From b1a3f75e6135929acab149028df3d4bbe7fdb28c Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sat, 26 Dec 2020 10:14:01 +0100 Subject: [PATCH] Release 883349fccf7a5238d7c8d6e4e98afa6d --- _testresults_/unittest.json | 22098 +++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 427782 -> 428400 bytes 2 files changed, 11084 insertions(+), 11014 deletions(-) diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index e569b43..7c084f6 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 98.65, + "branch_coverage": 98.72, "filepath": "/user_data/data/dirk/prj/unittest/socket_protocol/pylibs/socket_protocol", "files": [ { - "branch_coverage": 98.65, + "branch_coverage": 98.72, "filepath": "/user_data/data/dirk/prj/unittest/socket_protocol/pylibs/socket_protocol/__init__.py", "fragments": [ { @@ -85,68 +85,68 @@ }, { "coverage_state": "covered", - "end": 55, + "end": 54, "start": 53 }, { "coverage_state": "clean", - "end": 56, + "end": 55, + "start": 55 + }, + { + "coverage_state": "covered", + "end": 58, "start": 56 }, + { + "coverage_state": "clean", + "end": 59, + "start": 59 + }, { "coverage_state": "covered", - "end": 77, - "start": 57 + "end": 62, + "start": 60 }, { "coverage_state": "clean", - "end": 78, - "start": 78 + "end": 63, + "start": 63 }, { "coverage_state": "covered", - "end": 85, - "start": 79 + "end": 64, + "start": 64 + }, + { + "coverage_state": "clean", + "end": 65, + "start": 65 + }, + { + "coverage_state": "covered", + "end": 86, + "start": 66 }, { "coverage_state": "clean", "end": 87, - "start": 86 + "start": 87 }, { "coverage_state": "covered", - "end": 92, + "end": 94, "start": 88 }, - { - "coverage_state": "clean", - "end": 93, - "start": 93 - }, - { - "coverage_state": "covered", - "end": 95, - "start": 94 - }, { "coverage_state": "clean", "end": 96, - "start": 96 - }, - { - "coverage_state": "covered", - "end": 98, - "start": 97 - }, - { - "coverage_state": "clean", - "end": 99, - "start": 99 + "start": 95 }, { "coverage_state": "covered", "end": 101, - "start": 100 + "start": 97 }, { "coverage_state": "clean", @@ -170,188 +170,173 @@ }, { "coverage_state": "clean", - "end": 109, + "end": 108, "start": 108 }, { "coverage_state": "covered", "end": 110, - "start": 110 + "start": 109 }, { "coverage_state": "clean", - "end": 136, + "end": 111, "start": 111 }, { "coverage_state": "covered", - "end": 148, - "start": 137 + "end": 113, + "start": 112 }, { "coverage_state": "clean", - "end": 149, - "start": 149 + "end": 114, + "start": 114 }, { "coverage_state": "covered", - "end": 150, - "start": 150 + "end": 116, + "start": 115 }, { "coverage_state": "clean", - "end": 157, - "start": 151 + "end": 118, + "start": 117 }, { "coverage_state": "covered", - "end": 158, - "start": 158 + "end": 119, + "start": 119 }, { "coverage_state": "clean", + "end": 145, + "start": 120 + }, + { + "coverage_state": "covered", + "end": 146, + "start": 146 + }, + { + "coverage_state": "clean", + "end": 147, + "start": 147 + }, + { + "coverage_state": "covered", "end": 159, - "start": 159 + "start": 148 }, { - "coverage_state": "covered", - "end": 166, + "coverage_state": "clean", + "end": 160, "start": 160 }, + { + "coverage_state": "covered", + "end": 161, + "start": 161 + }, { "coverage_state": "clean", - "end": 172, - "start": 167 + "end": 168, + "start": 162 }, { "coverage_state": "covered", - "end": 178, - "start": 173 + "end": 169, + "start": 169 }, { "coverage_state": "clean", - "end": 183, - "start": 179 + "end": 177, + "start": 170 }, { "coverage_state": "covered", - "end": 188, - "start": 184 + "end": 184, + "start": 178 }, { "coverage_state": "clean", - "end": 189, - "start": 189 + "end": 190, + "start": 185 }, { "coverage_state": "covered", - "end": 202, - "start": 190 + "end": 196, + "start": 191 }, { "coverage_state": "clean", - "end": 203, - "start": 203 + "end": 201, + "start": 197 }, { "coverage_state": "covered", - "end": 207, - "start": 204 + "end": 205, + "start": 202 }, { "coverage_state": "clean", + "end": 206, + "start": 206 + }, + { + "coverage_state": "covered", "end": 208, - "start": 208 + "start": 207 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 209, "start": 209 }, { - "coverage_state": "clean", - "end": 210, + "coverage_state": "covered", + "end": 221, "start": 210 }, { - "coverage_state": "covered", - "end": 211, - "start": 211 + "coverage_state": "clean", + "end": 222, + "start": 222 }, { - "coverage_state": "uncovered", - "end": 212, - "start": 212 + "coverage_state": "covered", + "end": 227, + "start": 223 }, { "coverage_state": "clean", - "end": 213, - "start": 213 + "end": 228, + "start": 228 }, { "coverage_state": "covered", - "end": 214, - "start": 214 - }, - { - "coverage_state": "uncovered", - "end": 215, - "start": 215 + "end": 229, + "start": 229 }, { "coverage_state": "clean", - "end": 216, - "start": 216 - }, - { - "coverage_state": "covered", - "end": 217, - "start": 217 - }, - { - "coverage_state": "uncovered", - "end": 218, - "start": 218 - }, - { - "coverage_state": "clean", - "end": 219, - "start": 219 - }, - { - "coverage_state": "covered", - "end": 223, - "start": 220 - }, - { - "coverage_state": "partially-covered", - "end": 224, - "start": 224 - }, - { - "coverage_state": "uncovered", - "end": 225, - "start": 225 - }, - { - "coverage_state": "clean", - "end": 226, - "start": 226 - }, - { - "coverage_state": "covered", "end": 230, - "start": 227 + "start": 230 + }, + { + "coverage_state": "covered", + "end": 235, + "start": 231 }, { "coverage_state": "clean", - "end": 231, - "start": 231 + "end": 236, + "start": 236 }, { "coverage_state": "covered", "end": 238, - "start": 232 + "start": 237 }, { "coverage_state": "clean", @@ -360,28 +345,63 @@ }, { "coverage_state": "covered", - "end": 245, + "end": 240, "start": 240 }, + { + "coverage_state": "uncovered", + "end": 241, + "start": 241 + }, { "coverage_state": "clean", + "end": 242, + "start": 242 + }, + { + "coverage_state": "covered", + "end": 243, + "start": 243 + }, + { + "coverage_state": "uncovered", + "end": 244, + "start": 244 + }, + { + "coverage_state": "clean", + "end": 245, + "start": 245 + }, + { + "coverage_state": "covered", "end": 246, "start": 246 }, { - "coverage_state": "covered", - "end": 249, + "coverage_state": "uncovered", + "end": 247, "start": 247 }, { "coverage_state": "clean", - "end": 250, - "start": 250 + "end": 248, + "start": 248 }, { "coverage_state": "covered", + "end": 252, + "start": 249 + }, + { + "coverage_state": "partially-covered", + "end": 253, + "start": 253 + }, + { + "coverage_state": "uncovered", "end": 254, - "start": 251 + "start": 254 }, { "coverage_state": "clean", @@ -390,28 +410,18 @@ }, { "coverage_state": "covered", - "end": 257, + "end": 259, "start": 256 }, { "coverage_state": "clean", - "end": 258, - "start": 258 - }, - { - "coverage_state": "covered", - "end": 263, - "start": 259 - }, - { - "coverage_state": "clean", - "end": 264, - "start": 264 + "end": 260, + "start": 260 }, { "coverage_state": "covered", "end": 267, - "start": 265 + "start": 261 }, { "coverage_state": "clean", @@ -420,148 +430,168 @@ }, { "coverage_state": "covered", - "end": 273, + "end": 274, "start": 269 }, { "coverage_state": "clean", - "end": 274, - "start": 274 - }, - { - "coverage_state": "covered", - "end": 277, + "end": 275, "start": 275 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 278, - "start": 278 + "start": 276 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 279, "start": 279 }, { - "coverage_state": "clean", - "end": 280, + "coverage_state": "covered", + "end": 283, "start": 280 }, - { - "coverage_state": "covered", - "end": 282, - "start": 281 - }, { "coverage_state": "clean", - "end": 283, - "start": 283 - }, - { - "coverage_state": "covered", - "end": 287, + "end": 284, "start": 284 }, + { + "coverage_state": "covered", + "end": 286, + "start": 285 + }, { "coverage_state": "clean", - "end": 288, - "start": 288 + "end": 287, + "start": 287 }, { "coverage_state": "covered", - "end": 290, - "start": 289 + "end": 292, + "start": 288 + }, + { + "coverage_state": "clean", + "end": 293, + "start": 293 + }, + { + "coverage_state": "covered", + "end": 296, + "start": 294 }, { "coverage_state": "clean", "end": 297, - "start": 291 + "start": 297 }, { "coverage_state": "covered", - "end": 299, + "end": 302, "start": 298 }, { "coverage_state": "clean", - "end": 302, - "start": 300 - }, - { - "coverage_state": "covered", - "end": 310, + "end": 303, "start": 303 }, + { + "coverage_state": "covered", + "end": 306, + "start": 304 + }, { "coverage_state": "clean", - "end": 311, - "start": 311 + "end": 307, + "start": 307 }, { "coverage_state": "covered", - "end": 317, + "end": 308, + "start": 308 + }, + { + "coverage_state": "clean", + "end": 309, + "start": 309 + }, + { + "coverage_state": "covered", + "end": 311, + "start": 310 + }, + { + "coverage_state": "clean", + "end": 312, "start": 312 }, + { + "coverage_state": "covered", + "end": 316, + "start": 313 + }, { "coverage_state": "clean", - "end": 321, + "end": 317, + "start": 317 + }, + { + "coverage_state": "covered", + "end": 319, "start": 318 }, + { + "coverage_state": "clean", + "end": 326, + "start": 320 + }, { "coverage_state": "covered", - "end": 327, - "start": 322 + "end": 328, + "start": 327 }, { "coverage_state": "clean", - "end": 328, - "start": 328 - }, - { - "coverage_state": "covered", - "end": 333, + "end": 331, "start": 329 }, + { + "coverage_state": "covered", + "end": 339, + "start": 332 + }, { "coverage_state": "clean", - "end": 334, - "start": 334 + "end": 340, + "start": 340 }, { "coverage_state": "covered", - "end": 341, - "start": 335 - }, - { - "coverage_state": "clean", - "end": 342, - "start": 342 - }, - { - "coverage_state": "covered", - "end": 345, - "start": 343 - }, - { - "coverage_state": "clean", "end": 346, - "start": 346 + "start": 341 }, { - "coverage_state": "covered", - "end": 359, + "coverage_state": "clean", + "end": 350, "start": 347 }, + { + "coverage_state": "covered", + "end": 356, + "start": 351 + }, { "coverage_state": "clean", - "end": 360, - "start": 360 + "end": 357, + "start": 357 }, { "coverage_state": "covered", "end": 362, - "start": 361 + "start": 358 }, { "coverage_state": "clean", @@ -570,63 +600,73 @@ }, { "coverage_state": "covered", - "end": 364, + "end": 370, "start": 364 }, { "coverage_state": "clean", - "end": 382, - "start": 365 + "end": 371, + "start": 371 }, { "coverage_state": "covered", - "end": 384, - "start": 383 + "end": 374, + "start": 372 }, { "coverage_state": "clean", - "end": 385, - "start": 385 + "end": 375, + "start": 375 }, { "coverage_state": "covered", - "end": 386, - "start": 386 + "end": 388, + "start": 376 }, { "coverage_state": "clean", - "end": 409, - "start": 387 + "end": 389, + "start": 389 }, { "coverage_state": "covered", - "end": 410, - "start": 410 + "end": 391, + "start": 390 + }, + { + "coverage_state": "clean", + "end": 392, + "start": 392 + }, + { + "coverage_state": "covered", + "end": 393, + "start": 393 }, { "coverage_state": "clean", "end": 411, - "start": 411 + "start": 394 }, { "coverage_state": "covered", - "end": 412, + "end": 413, "start": 412 }, { "coverage_state": "clean", - "end": 424, - "start": 413 + "end": 414, + "start": 414 }, { "coverage_state": "covered", - "end": 437, - "start": 425 + "end": 415, + "start": 415 }, { "coverage_state": "clean", "end": 438, - "start": 438 + "start": 416 }, { "coverage_state": "covered", @@ -635,63 +675,23 @@ }, { "coverage_state": "clean", - "end": 443, + "end": 440, "start": 440 }, { "coverage_state": "covered", - "end": 444, - "start": 444 + "end": 441, + "start": 441 }, { "coverage_state": "clean", - "end": 445, - "start": 445 - }, - { - "coverage_state": "covered", - "end": 448, - "start": 446 - }, - { - "coverage_state": "clean", - "end": 449, - "start": 449 - }, - { - "coverage_state": "covered", - "end": 450, - "start": 450 - }, - { - "coverage_state": "clean", - "end": 451, - "start": 451 - }, - { - "coverage_state": "covered", - "end": 456, - "start": 452 - }, - { - "coverage_state": "clean", - "end": 457, - "start": 457 - }, - { - "coverage_state": "covered", - "end": 459, - "start": 458 - }, - { - "coverage_state": "clean", - "end": 460, - "start": 460 + "end": 453, + "start": 442 }, { "coverage_state": "covered", "end": 466, - "start": 461 + "start": 454 }, { "coverage_state": "clean", @@ -700,9 +700,19 @@ }, { "coverage_state": "covered", - "end": 473, + "end": 468, "start": 468 }, + { + "coverage_state": "clean", + "end": 472, + "start": 469 + }, + { + "coverage_state": "covered", + "end": 473, + "start": 473 + }, { "coverage_state": "clean", "end": 474, @@ -720,100 +730,160 @@ }, { "coverage_state": "covered", - "end": 483, + "end": 479, "start": 479 }, { "coverage_state": "clean", - "end": 484, - "start": 484 + "end": 480, + "start": 480 }, { "coverage_state": "covered", - "end": 487, - "start": 485 + "end": 485, + "start": 481 + }, + { + "coverage_state": "clean", + "end": 486, + "start": 486 + }, + { + "coverage_state": "covered", + "end": 488, + "start": 487 }, { "coverage_state": "clean", "end": 489, - "start": 488 + "start": 489 }, { "coverage_state": "covered", - "end": 490, + "end": 495, "start": 490 }, { "coverage_state": "clean", - "end": 513, - "start": 491 + "end": 496, + "start": 496 }, { "coverage_state": "covered", - "end": 515, + "end": 502, + "start": 497 + }, + { + "coverage_state": "clean", + "end": 503, + "start": 503 + }, + { + "coverage_state": "covered", + "end": 506, + "start": 504 + }, + { + "coverage_state": "clean", + "end": 507, + "start": 507 + }, + { + "coverage_state": "covered", + "end": 512, + "start": 508 + }, + { + "coverage_state": "clean", + "end": 513, + "start": 513 + }, + { + "coverage_state": "covered", + "end": 516, "start": 514 }, { "coverage_state": "clean", - "end": 516, - "start": 516 - }, - { - "coverage_state": "covered", - "end": 522, + "end": 518, "start": 517 }, - { - "coverage_state": "clean", - "end": 523, - "start": 523 - }, { "coverage_state": "covered", - "end": 526, - "start": 524 + "end": 519, + "start": 519 }, { "coverage_state": "clean", - "end": 527, - "start": 527 + "end": 542, + "start": 520 }, { "coverage_state": "covered", - "end": 528, - "start": 528 + "end": 544, + "start": 543 }, { "coverage_state": "clean", - "end": 529, - "start": 529 + "end": 545, + "start": 545 }, { "coverage_state": "covered", - "end": 531, - "start": 530 + "end": 551, + "start": 546 }, { "coverage_state": "clean", - "end": 532, - "start": 532 + "end": 552, + "start": 552 }, { "coverage_state": "covered", - "end": 534, - "start": 533 + "end": 555, + "start": 553 + }, + { + "coverage_state": "clean", + "end": 556, + "start": 556 + }, + { + "coverage_state": "covered", + "end": 557, + "start": 557 + }, + { + "coverage_state": "clean", + "end": 558, + "start": 558 + }, + { + "coverage_state": "covered", + "end": 560, + "start": 559 + }, + { + "coverage_state": "clean", + "end": 561, + "start": 561 + }, + { + "coverage_state": "covered", + "end": 563, + "start": 562 }, { "coverage_state": "clean", "end": null, - "start": 535 + "start": 564 } ], - "line_coverage": 98.68, + "line_coverage": 98.74000000000001, "name": "socket_protocol.__init__.py" } ], - "line_coverage": 98.68, + "line_coverage": 98.74000000000001, "name": "socket_protocol" } ], @@ -862,7 +932,7 @@ "Name": "socket_protocol", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "1ef858a12d357a31af69d84774037597" + "Version": "883349fccf7a5238d7c8d6e4e98afa6d" }, "testrun_list": [ { @@ -883,8 +953,8 @@ "testcases": { "socket_protocol.pure_json_protocol: Authentification processed without secret.": { "args": null, - "asctime": "2020-12-25 15:03:34,394", - "created": 1608905014.394057, + "asctime": "2020-12-26 10:11:41,226", + "created": 1608973901.226603, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -895,18 +965,18 @@ "message": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "module": "__init__", "moduleLogger": [], - "msecs": 394.057035446167, + "msecs": 226.60303115844727, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10975.873947143555, + "relativeCreated": 10996.20509147644, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:34,395", - "created": 1608905014.395718, + "asctime": "2020-12-26 10:11:41,228", + "created": 1608973901.228542, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -919,123 +989,123 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,394", - "created": 1608905014.394405, + "asctime": "2020-12-26 10:11:41,227", + "created": 1608973901.227093, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 394.4048881530762, + "msecs": 227.09298133850098, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10976.221799850464, - "thread": 140137920038720, + "relativeCreated": 10996.695041656494, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,394", - "created": 1608905014.394866, + "asctime": "2020-12-26 10:11:41,227", + "created": 1608973901.227539, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 394.8659896850586, + "msecs": 227.5390625, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10976.682901382446, - "thread": 140137920038720, + "relativeCreated": 10997.141122817993, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,395", - "created": 1608905014.395098, + "asctime": "2020-12-26 10:11:41,227", + "created": 1608973901.227932, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 395.0979709625244, + "msecs": 227.93197631835938, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10976.914882659912, - "thread": 140137920038720, + "relativeCreated": 10997.534036636353, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,395", - "created": 1608905014.395499, + "asctime": "2020-12-26 10:11:41,228", + "created": 1608973901.228328, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 395.49899101257324, + "msecs": 228.32798957824707, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10977.315902709961, - "thread": 140137920038720, + "relativeCreated": 10997.93004989624, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 395.7180976867676, + "msecs": 228.54208946228027, "msg": "Authentification with no secret definition (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10977.535009384155, - "thread": 140137920038720, + "relativeCreated": 10998.144149780273, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021910667419433594 + "time_consumption": 0.00021409988403320312 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:34,396", - "created": 1608905014.39633, + "asctime": "2020-12-26 10:11:41,229", + "created": 1608973901.229028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1052,8 +1122,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:34,395", - "created": 1608905014.395997, + "asctime": "2020-12-26 10:11:41,228", + "created": 1608973901.228824, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1063,14 +1133,14 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 395.9970474243164, + "msecs": 228.82390022277832, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10977.813959121704, - "thread": 140137920038720, + "relativeCreated": 10998.425960540771, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -1079,8 +1149,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:34,396", - "created": 1608905014.396167, + "asctime": "2020-12-26 10:11:41,228", + "created": 1608973901.22893, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1090,39 +1160,39 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 396.1670398712158, + "msecs": 228.92999649047852, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10977.983951568604, - "thread": 140137920038720, + "relativeCreated": 10998.532056808472, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 396.3301181793213, + "msecs": 229.02798652648926, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10978.147029876709, - "thread": 140137920038720, + "relativeCreated": 10998.630046844482, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00016307830810546875 + "time_consumption": 9.799003601074219e-05 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.002273082733154297, - "time_finished": "2020-12-25 15:03:34,396", - "time_start": "2020-12-25 15:03:34,394" + "time_consumption": 0.002424955368041992, + "time_finished": "2020-12-26 10:11:41,229", + "time_start": "2020-12-26 10:11:41,226" }, "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.": { "args": null, - "asctime": "2020-12-25 15:03:32,979", - "created": 1608905012.979097, + "asctime": "2020-12-26 10:11:39,812", + "created": 1608973899.812216, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1133,18 +1203,18 @@ "message": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "module": "__init__", "moduleLogger": [], - "msecs": 979.0968894958496, + "msecs": 812.21604347229, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9560.913801193237, + "relativeCreated": 9581.818103790283, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:34,187", - "created": 1608905014.187964, + "asctime": "2020-12-26 10:11:41,020", + "created": 1608973901.020524, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -1157,1053 +1227,1053 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,979", - "created": 1608905012.979499, + "asctime": "2020-12-26 10:11:39,812", + "created": 1608973899.812801, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 979.499101638794, + "msecs": 812.8008842468262, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9561.316013336182, - "thread": 140137920038720, + "relativeCreated": 9582.40294456482, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,980", - "created": 1608905012.980614, + "asctime": "2020-12-26 10:11:39,813", + "created": 1608973899.813259, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 980.6139469146729, + "msecs": 813.2588863372803, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9562.43085861206, - "thread": 140137920038720, + "relativeCreated": 9582.860946655273, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,980", - "created": 1608905012.980873, + "asctime": "2020-12-26 10:11:39,813", + "created": 1608973899.813639, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 980.8731079101562, + "msecs": 813.6389255523682, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9562.690019607544, - "thread": 140137920038720, + "relativeCreated": 9583.240985870361, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,981", - "created": 1608905012.981291, + "asctime": "2020-12-26 10:11:39,814", + "created": 1608973899.814036, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 981.2910556793213, + "msecs": 814.0358924865723, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9563.107967376709, - "thread": 140137920038720, + "relativeCreated": 9583.637952804565, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,981", - "created": 1608905012.981552, + "asctime": "2020-12-26 10:11:39,814", + "created": 1608973899.81429, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 981.5518856048584, + "msecs": 814.2900466918945, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9563.368797302246, - "thread": 140137920038720, + "relativeCreated": 9583.892107009888, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:32,981", - "created": 1608905012.98178, + "asctime": "2020-12-26 10:11:39,814", + "created": 1608973899.814476, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 981.7800521850586, + "msecs": 814.4760131835938, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9563.596963882446, - "thread": 140137920038720, + "relativeCreated": 9584.078073501587, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:32,982", - "created": 1608905012.982247, + "asctime": "2020-12-26 10:11:39,814", + "created": 1608973899.814926, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 982.2471141815186, + "msecs": 814.9259090423584, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9564.064025878906, - "thread": 140137920038720, + "relativeCreated": 9584.527969360352, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:33,133", - "created": 1608905013.133505, + "asctime": "2020-12-26 10:11:39,966", + "created": 1608973899.966171, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 133.50510597229004, + "msecs": 966.1710262298584, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9715.322017669678, - "thread": 140137890617088, + "relativeCreated": 9735.773086547852, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "1", "0", "None" ], - "asctime": "2020-12-25 15:03:33,134", - "created": 1608905013.13411, + "asctime": "2020-12-26 10:11:39,966", + "created": 1608973899.966614, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 134.1099739074707, + "msecs": 966.6140079498291, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9715.926885604858, - "thread": 140137890617088, + "relativeCreated": 9736.216068267822, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_seed__" ], - "asctime": "2020-12-25 15:03:33,134", - "created": 1608905013.134401, + "asctime": "2020-12-26 10:11:39,966", + "created": 1608973899.966863, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_seed__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 134.4010829925537, + "msecs": 966.8629169464111, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9716.217994689941, - "thread": 140137890617088, + "relativeCreated": 9736.464977264404, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:33,134", - "created": 1608905013.134592, + "asctime": "2020-12-26 10:11:39,967", + "created": 1608973899.967068, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 453, - "message": "socket_protocol (server): Got seed request, sending seed for authentification", + "lineno": 482, + "message": " SP server: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 134.59205627441406, + "msecs": 967.0679569244385, "msg": "%s Got seed request, sending seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9716.408967971802, - "thread": 140137890617088, + "relativeCreated": 9736.670017242432, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 2, 0, - "'c212ab22451532ff9781a3147283982d1a3d1776430fb3743fd31bd934162933'" + "'3394f16e89fecd5e5e874d2c49cef180f654cf347db2fbe03998e2166d1f6f54'" ], - "asctime": "2020-12-25 15:03:33,134", - "created": 1608905013.134894, + "asctime": "2020-12-26 10:11:39,967", + "created": 1608973899.967313, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 2, data_id: 0, data: \"'c212ab22451532ff9781a3147283982d1a3d1776430fb3743fd31bd934162933'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 2, data_id: 0, data: \"'3394f16e89fecd5e5e874d2c49cef180f654cf347db2fbe03998e2166d1f6f54'\"", "module": "__init__", - "msecs": 134.89389419555664, + "msecs": 967.3130512237549, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9716.710805892944, - "thread": 140137890617088, + "relativeCreated": 9736.915111541748, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-12-25 15:03:33,135", - "created": 1608905013.135557, + "asctime": "2020-12-26 10:11:39,967", + "created": 1608973899.967944, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 63 32 31 32 61 62 32 32 34 35 31 35 33 32 66 66 39 37 38 31 61 33 31 34 37 32 38 33 39 38 32 64 31 61 33 64 31 37 37 36 34 33 30 66 62 33 37 34 33 66 64 33 31 62 64 39 33 34 31 36 32 39 33 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 68 96 22 b0", + "lineno": 63, + "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 33 33 39 34 66 31 36 65 38 39 66 65 63 64 35 65 35 65 38 37 34 64 32 63 34 39 63 65 66 31 38 30 66 36 35 34 63 66 33 34 37 64 62 32 66 62 65 30 33 39 39 38 65 32 31 36 36 64 31 66 36 66 35 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c1 c7 ea 60", "module": "test_helpers", - "msecs": 135.5569362640381, - "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 63 32 31 32 61 62 32 32 34 35 31 35 33 32 66 66 39 37 38 31 61 33 31 34 37 32 38 33 39 38 32 64 31 61 33 64 31 37 37 36 34 33 30 66 62 33 37 34 33 66 64 33 31 62 64 39 33 34 31 36 32 39 33 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 68 96 22 b0", + "msecs": 967.9439067840576, + "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 33 33 39 34 66 31 36 65 38 39 66 65 63 64 35 65 35 65 38 37 34 64 32 63 34 39 63 65 66 31 38 30 66 36 35 34 63 66 33 34 37 64 62 32 66 62 65 30 33 39 39 38 65 32 31 36 36 64 31 66 36 66 35 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c1 c7 ea 60", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9717.373847961426, - "thread": 140137890617088, + "relativeCreated": 9737.54596710205, + "thread": 139911118194432, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-12-25 15:03:33,286", - "created": 1608905013.286884, + "asctime": "2020-12-26 10:11:40,119", + "created": 1608973900.119503, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 63 32 31 32 61 62 32 32 34 35 31 35 33 32 66 66 39 37 38 31 61 33 31 34 37 32 38 33 39 38 32 64 31 61 33 64 31 37 37 36 34 33 30 66 62 33 37 34 33 66 64 33 31 62 64 39 33 34 31 36 32 39 33 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 68 96 22 b0", + "lineno": 74, + "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 33 33 39 34 66 31 36 65 38 39 66 65 63 64 35 65 35 65 38 37 34 64 32 63 34 39 63 65 66 31 38 30 66 36 35 34 63 66 33 34 37 64 62 32 66 62 65 30 33 39 39 38 65 32 31 36 36 64 31 66 36 66 35 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c1 c7 ea 60", "module": "test_helpers", - "msecs": 286.884069442749, - "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 63 32 31 32 61 62 32 32 34 35 31 35 33 32 66 66 39 37 38 31 61 33 31 34 37 32 38 33 39 38 32 64 31 61 33 64 31 37 37 36 34 33 30 66 62 33 37 34 33 66 64 33 31 62 64 39 33 34 31 36 32 39 33 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 68 96 22 b0", + "msecs": 119.50302124023438, + "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 33 33 39 34 66 31 36 65 38 39 66 65 63 64 35 65 35 65 38 37 34 64 32 63 34 39 63 65 66 31 38 30 66 36 35 34 63 66 33 34 37 64 62 32 66 62 65 30 33 39 39 38 65 32 31 36 36 64 31 66 36 66 35 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c1 c7 ea 60", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9868.700981140137, - "thread": 140137899009792, + "relativeCreated": 9889.105081558228, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "2", "0", - "u'c212ab22451532ff9781a3147283982d1a3d1776430fb3743fd31bd934162933'" + "u'3394f16e89fecd5e5e874d2c49cef180f654cf347db2fbe03998e2166d1f6f54'" ], - "asctime": "2020-12-25 15:03:33,287", - "created": 1608905013.287333, + "asctime": "2020-12-26 10:11:40,119", + "created": 1608973900.119941, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 2, data_id: 0, data: \"u'c212ab22451532ff9781a3147283982d1a3d1776430fb3743fd31bd934162933'\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'3394f16e89fecd5e5e874d2c49cef180f654cf347db2fbe03998e2166d1f6f54'\"", "module": "__init__", - "msecs": 287.33301162719727, + "msecs": 119.94099617004395, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9869.149923324585, - "thread": 140137899009792, + "relativeCreated": 9889.543056488037, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_key__" ], - "asctime": "2020-12-25 15:03:33,287", - "created": 1608905013.287591, + "asctime": "2020-12-26 10:11:40,120", + "created": 1608973900.120222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 287.59098052978516, + "msecs": 120.22209167480469, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9869.407892227173, - "thread": 140137899009792, + "relativeCreated": 9889.824151992798, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:33,287", - "created": 1608905013.287778, + "asctime": "2020-12-26 10:11:40,120", + "created": 1608973900.120413, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 462, - "message": "socket_protocol (server): Got seed, sending key for authentification", + "lineno": 491, + "message": " SP server: Got seed, sending key for authentification", "module": "__init__", - "msecs": 287.7779006958008, + "msecs": 120.41306495666504, "msg": "%s Got seed, sending key for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9869.594812393188, - "thread": 140137899009792, + "relativeCreated": 9890.015125274658, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 3, 0, - "'201d6224fcd5ca1c5c10f23d5ca000620b0953e3290f2b3eba5a0f67cfef4126e9b5cc8b8e5b7040b29bd79507e8071d0d2687146c78fa1a0b7625e6ecbfe6f2'" + "'73d0ef4f8c1e50709490dad69d9517ff4e486ab60f5762ebf17f733e4f74dcda5fc2660ec58bdab64ffaa9312e50911033632670d5093e675d19158b2ca58330'" ], - "asctime": "2020-12-25 15:03:33,288", - "created": 1608905013.288082, + "asctime": "2020-12-26 10:11:40,120", + "created": 1608973900.120685, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 3, data_id: 0, data: \"'201d6224fcd5ca1c5c10f23d5ca000620b0953e3290f2b3eba5a0f67cfef4126e9b5cc8b8e5b7040b29bd79507e8071d0d2687146c78fa1a0b7625e6ecbfe6f2'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 3, data_id: 0, data: \"'73d0ef4f8c1e50709490dad69d9517ff4e486ab60f5762ebf17f733e4f74dcda5fc2660ec58bdab64ffaa9312e50911033632670d5093e675d19158b2ca58330'\"", "module": "__init__", - "msecs": 288.0818843841553, + "msecs": 120.68510055541992, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9869.898796081543, - "thread": 140137899009792, + "relativeCreated": 9890.287160873413, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-12-25 15:03:33,288", - "created": 1608905013.288905, + "asctime": "2020-12-26 10:11:40,121", + "created": 1608973900.12151, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 32 30 31 64 36 32 32 34 66 63 64 35 63 61 31 63 35 63 31 30 66 32 33 64 35 63 61 30 30 30 36 32 30 62 30 39 35 33 65 33 32 39 30 66 32 62 33 65 62 61 35 61 30 66 36 37 63 66 65 66 34 31 32 36 65 39 62 35 63 63 38 62 38 65 35 62 37 30 34 30 62 32 39 62 64 37 39 35 30 37 65 38 30 37 31 64 30 64 32 36 38 37 31 34 36 63 37 38 66 61 31 61 30 62 37 36 32 35 65 36 65 63 62 66 65 36 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 5f 83 0f d9", + "lineno": 63, + "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 37 33 64 30 65 66 34 66 38 63 31 65 35 30 37 30 39 34 39 30 64 61 64 36 39 64 39 35 31 37 66 66 34 65 34 38 36 61 62 36 30 66 35 37 36 32 65 62 66 31 37 66 37 33 33 65 34 66 37 34 64 63 64 61 35 66 63 32 36 36 30 65 63 35 38 62 64 61 62 36 34 66 66 61 61 39 33 31 32 65 35 30 39 31 31 30 33 33 36 33 32 36 37 30 64 35 30 39 33 65 36 37 35 64 31 39 31 35 38 62 32 63 61 35 38 33 33 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d ff c4 ce 07", "module": "test_helpers", - "msecs": 288.90490531921387, - "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 32 30 31 64 36 32 32 34 66 63 64 35 63 61 31 63 35 63 31 30 66 32 33 64 35 63 61 30 30 30 36 32 30 62 30 39 35 33 65 33 32 39 30 66 32 62 33 65 62 61 35 61 30 66 36 37 63 66 65 66 34 31 32 36 65 39 62 35 63 63 38 62 38 65 35 62 37 30 34 30 62 32 39 62 64 37 39 35 30 37 65 38 30 37 31 64 30 64 32 36 38 37 31 34 36 63 37 38 66 61 31 61 30 62 37 36 32 35 65 36 65 63 62 66 65 36 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 5f 83 0f d9", + "msecs": 121.51002883911133, + "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 37 33 64 30 65 66 34 66 38 63 31 65 35 30 37 30 39 34 39 30 64 61 64 36 39 64 39 35 31 37 66 66 34 65 34 38 36 61 62 36 30 66 35 37 36 32 65 62 66 31 37 66 37 33 33 65 34 66 37 34 64 63 64 61 35 66 63 32 36 36 30 65 63 35 38 62 64 61 62 36 34 66 66 61 61 39 33 31 32 65 35 30 39 31 31 30 33 33 36 33 32 36 37 30 64 35 30 39 33 65 36 37 35 64 31 39 31 35 38 62 32 63 61 35 38 33 33 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d ff c4 ce 07", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9870.721817016602, - "thread": 140137899009792, + "relativeCreated": 9891.112089157104, + "thread": 139911126587136, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-12-25 15:03:33,440", - "created": 1608905013.44035, + "asctime": "2020-12-26 10:11:40,273", + "created": 1608973900.273106, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 32 30 31 64 36 32 32 34 66 63 64 35 63 61 31 63 35 63 31 30 66 32 33 64 35 63 61 30 30 30 36 32 30 62 30 39 35 33 65 33 32 39 30 66 32 62 33 65 62 61 35 61 30 66 36 37 63 66 65 66 34 31 32 36 65 39 62 35 63 63 38 62 38 65 35 62 37 30 34 30 62 32 39 62 64 37 39 35 30 37 65 38 30 37 31 64 30 64 32 36 38 37 31 34 36 63 37 38 66 61 31 61 30 62 37 36 32 35 65 36 65 63 62 66 65 36 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 5f 83 0f d9", + "lineno": 74, + "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 37 33 64 30 65 66 34 66 38 63 31 65 35 30 37 30 39 34 39 30 64 61 64 36 39 64 39 35 31 37 66 66 34 65 34 38 36 61 62 36 30 66 35 37 36 32 65 62 66 31 37 66 37 33 33 65 34 66 37 34 64 63 64 61 35 66 63 32 36 36 30 65 63 35 38 62 64 61 62 36 34 66 66 61 61 39 33 31 32 65 35 30 39 31 31 30 33 33 36 33 32 36 37 30 64 35 30 39 33 65 36 37 35 64 31 39 31 35 38 62 32 63 61 35 38 33 33 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d ff c4 ce 07", "module": "test_helpers", - "msecs": 440.3500556945801, - "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 32 30 31 64 36 32 32 34 66 63 64 35 63 61 31 63 35 63 31 30 66 32 33 64 35 63 61 30 30 30 36 32 30 62 30 39 35 33 65 33 32 39 30 66 32 62 33 65 62 61 35 61 30 66 36 37 63 66 65 66 34 31 32 36 65 39 62 35 63 63 38 62 38 65 35 62 37 30 34 30 62 32 39 62 64 37 39 35 30 37 65 38 30 37 31 64 30 64 32 36 38 37 31 34 36 63 37 38 66 61 31 61 30 62 37 36 32 35 65 36 65 63 62 66 65 36 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 5f 83 0f d9", + "msecs": 273.1060981750488, + "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 37 33 64 30 65 66 34 66 38 63 31 65 35 30 37 30 39 34 39 30 64 61 64 36 39 64 39 35 31 37 66 66 34 65 34 38 36 61 62 36 30 66 35 37 36 32 65 62 66 31 37 66 37 33 33 65 34 66 37 34 64 63 64 61 35 66 63 32 36 36 30 65 63 35 38 62 64 61 62 36 34 66 66 61 61 39 33 31 32 65 35 30 39 31 31 30 33 33 36 33 32 36 37 30 64 35 30 39 33 65 36 37 35 64 31 39 31 35 38 62 32 63 61 35 38 33 33 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d ff c4 ce 07", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10022.166967391968, - "thread": 140137890617088, + "relativeCreated": 10042.708158493042, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "3", "0", - "u'201d6224fcd5ca1c5c10f23d5ca000620b0953e3290f2b3eba5a0f67cfef4126e9b5cc8b8e5b7040b29bd79507e8071d0d2687146c78fa1a0b7625e6ecbfe6f2'" + "u'73d0ef4f8c1e50709490dad69d9517ff4e486ab60f5762ebf17f733e4f74dcda5fc2660ec58bdab64ffaa9312e50911033632670d5093e675d19158b2ca58330'" ], - "asctime": "2020-12-25 15:03:33,440", - "created": 1608905013.440687, + "asctime": "2020-12-26 10:11:40,273", + "created": 1608973900.273561, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 3, data_id: 0, data: \"u'201d6224fcd5ca1c5c10f23d5ca000620b0953e3290f2b3eba5a0f67cfef4126e9b5cc8b8e5b7040b29bd79507e8071d0d2687146c78fa1a0b7625e6ecbfe6f2'\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'73d0ef4f8c1e50709490dad69d9517ff4e486ab60f5762ebf17f733e4f74dcda5fc2660ec58bdab64ffaa9312e50911033632670d5093e675d19158b2ca58330'\"", "module": "__init__", - "msecs": 440.6869411468506, + "msecs": 273.5610008239746, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10022.503852844238, - "thread": 140137890617088, + "relativeCreated": 10043.163061141968, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_check_key__" ], - "asctime": "2020-12-25 15:03:33,440", - "created": 1608905013.440863, + "asctime": "2020-12-26 10:11:40,273", + "created": 1608973900.273813, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_check_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 440.86289405822754, + "msecs": 273.81300926208496, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10022.679805755615, - "thread": 140137890617088, + "relativeCreated": 10043.415069580078, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:33,441", - "created": 1608905013.441109, + "asctime": "2020-12-26 10:11:40,274", + "created": 1608973900.274047, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 476, - "message": "socket_protocol (server): Got incorrect key, sending negative authentification feedback", + "lineno": 505, + "message": " SP server: Got incorrect key, sending negative authentification feedback", "module": "__init__", - "msecs": 441.10894203186035, + "msecs": 274.0468978881836, "msg": "%s Got incorrect key, sending negative authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10022.925853729248, - "thread": 140137890617088, + "relativeCreated": 10043.648958206177, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 4, 0, "False" ], - "asctime": "2020-12-25 15:03:33,441", - "created": 1608905013.441278, + "asctime": "2020-12-26 10:11:40,274", + "created": 1608973900.274266, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 441.27798080444336, + "msecs": 274.26600456237793, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10023.094892501831, - "thread": 140137890617088, + "relativeCreated": 10043.868064880371, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-12-25 15:03:33,441", - "created": 1608905013.441588, + "asctime": "2020-12-26 10:11:40,274", + "created": 1608973900.274721, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 441.5879249572754, + "msecs": 274.7209072113037, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10023.404836654663, - "thread": 140137890617088, + "relativeCreated": 10044.322967529297, + "thread": 139911118194432, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-12-25 15:03:33,592", - "created": 1608905013.592494, + "asctime": "2020-12-26 10:11:40,425", + "created": 1608973900.425891, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 592.494010925293, + "msecs": 425.8909225463867, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10174.31092262268, - "thread": 140137899009792, + "relativeCreated": 10195.49298286438, + "thread": 139911126587136, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "4", "0", "False" ], - "asctime": "2020-12-25 15:03:33,592", - "created": 1608905013.592805, + "asctime": "2020-12-26 10:11:40,426", + "created": 1608973900.42635, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 592.8049087524414, + "msecs": 426.3501167297363, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10174.62182044983, - "thread": 140137899009792, + "relativeCreated": 10195.95217704773, + "thread": 139911126587136, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_process_feedback__" ], - "asctime": "2020-12-25 15:03:33,592", - "created": 1608905013.592962, + "asctime": "2020-12-26 10:11:40,426", + "created": 1608973900.426596, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback __authentificate_process_feedback__ to process received data", + "lineno": 359, + "message": " SP server: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 592.9620265960693, + "msecs": 426.59592628479004, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10174.778938293457, - "thread": 140137899009792, + "relativeCreated": 10196.197986602783, + "thread": 139911126587136, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:33,593", - "created": 1608905013.593083, + "asctime": "2020-12-26 10:11:40,426", + "created": 1608973900.426784, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "WARNING", "levelno": 30, - "lineno": 486, - "message": "socket_protocol (server): Got negative authentification feedback", + "lineno": 515, + "message": " SP server: Got negative authentification feedback", "module": "__init__", - "msecs": 593.0829048156738, + "msecs": 426.7840385437012, "msg": "%s Got negative authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10174.899816513062, - "thread": 140137899009792, + "relativeCreated": 10196.386098861694, + "thread": 139911126587136, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:33,684", - "created": 1608905013.684937, + "asctime": "2020-12-26 10:11:40,517", + "created": 1608973900.517561, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 684.9370002746582, + "msecs": 517.5609588623047, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10266.753911972046, - "thread": 140137920038720, + "relativeCreated": 10287.163019180298, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:33,685", - "created": 1608905013.685622, + "asctime": "2020-12-26 10:11:40,518", + "created": 1608973900.518281, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 685.621976852417, + "msecs": 518.2809829711914, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10267.438888549805, - "thread": 140137920038720, + "relativeCreated": 10287.883043289185, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:33,836", - "created": 1608905013.836949, + "asctime": "2020-12-26 10:11:40,669", + "created": 1608973900.669738, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 836.9491100311279, + "msecs": 669.7380542755127, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10418.766021728516, - "thread": 140137899009792, + "relativeCreated": 10439.340114593506, + "thread": 139911126587136, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:33,837", - "created": 1608905013.837431, + "asctime": "2020-12-26 10:11:40,670", + "created": 1608973900.670187, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 837.4309539794922, + "msecs": 670.1869964599609, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10419.24786567688, - "thread": 140137899009792, + "relativeCreated": 10439.789056777954, + "thread": 139911126587136, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Unknown Client" ], - "asctime": "2020-12-25 15:03:33,837", - "created": 1608905013.83772, + "asctime": "2020-12-26 10:11:40,670", + "created": 1608973900.67046, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 306, - "message": "socket_protocol (server): Received message needs authentification: Unknown Client. Sending negative response.", + "lineno": 335, + "message": " SP server: Received message needs authentification: Unknown Client. Sending negative response.", "module": "__init__", - "msecs": 837.7199172973633, + "msecs": 670.4599857330322, "msg": "%s Received message needs authentification: %s. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10419.536828994751, - "thread": 140137899009792, + "relativeCreated": 10440.062046051025, + "thread": 139911126587136, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", 2, 11, 45054, "None" ], - "asctime": "2020-12-25 15:03:33,837", - "created": 1608905013.837925, + "asctime": "2020-12-26 10:11:40,670", + "created": 1608973900.670655, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 837.9249572753906, + "msecs": 670.6550121307373, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10419.741868972778, - "thread": 140137899009792, + "relativeCreated": 10440.25707244873, + "thread": 139911126587136, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-12-25 15:03:33,838", - "created": 1608905013.838403, + "asctime": "2020-12-26 10:11:40,671", + "created": 1608973900.671121, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 838.4029865264893, + "msecs": 671.1208820343018, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10420.219898223877, - "thread": 140137899009792, + "relativeCreated": 10440.722942352295, + "thread": 139911126587136, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-12-25 15:03:33,989", - "created": 1608905013.989658, + "asctime": "2020-12-26 10:11:40,822", + "created": 1608973900.822277, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 989.6581172943115, + "msecs": 822.2770690917969, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10571.4750289917, - "thread": 140137890617088, + "relativeCreated": 10591.87912940979, + "thread": 139911118194432, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):", + " SP server:", "2", "11", "45054", "None" ], - "asctime": "2020-12-25 15:03:33,990", - "created": 1608905013.990123, + "asctime": "2020-12-26 10:11:40,822", + "created": 1608973900.822687, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 990.1230335235596, + "msecs": 822.6869106292725, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10571.939945220947, - "thread": 140137890617088, + "relativeCreated": 10592.288970947266, + "thread": 139911118194432, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Authentification required" ], - "asctime": "2020-12-25 15:03:33,990", - "created": 1608905013.990417, + "asctime": "2020-12-26 10:11:40,822", + "created": 1608973900.822946, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Authentification required", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Authentification required", "module": "__init__", - "msecs": 990.4170036315918, + "msecs": 822.9460716247559, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10572.23391532898, - "thread": 140137890617088, + "relativeCreated": 10592.548131942749, + "thread": 139911118194432, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:33,990", - "created": 1608905013.990646, + "asctime": "2020-12-26 10:11:40,823", + "created": 1608973900.823139, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 990.6458854675293, + "msecs": 823.138952255249, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10572.462797164917, - "thread": 140137890617088, + "relativeCreated": 10592.741012573242, + "thread": 139911118194432, "threadName": "Thread-31" } ], - "msecs": 187.96396255493164, + "msecs": 20.524024963378906, "msg": "Authentification with different secrets for request and response instance (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10769.78087425232, - "thread": 140137920038720, + "relativeCreated": 10790.126085281372, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19731807708740234 + "time_consumption": 0.19738507270812988 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:34,188", - "created": 1608905014.188913, + "asctime": "2020-12-26 10:11:41,021", + "created": 1608973901.021478, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2220,8 +2290,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:34,188", - "created": 1608905014.188487, + "asctime": "2020-12-26 10:11:41,021", + "created": 1608973901.021096, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2231,14 +2301,14 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 188.48705291748047, + "msecs": 21.095991134643555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10770.303964614868, - "thread": 140137920038720, + "relativeCreated": 10790.698051452637, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2247,8 +2317,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:34,188", - "created": 1608905014.188729, + "asctime": "2020-12-26 10:11:41,021", + "created": 1608973901.0213, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2258,35 +2328,35 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 188.72904777526855, + "msecs": 21.300077438354492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10770.545959472656, - "thread": 140137920038720, + "relativeCreated": 10790.902137756348, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 188.91310691833496, + "msecs": 21.477937698364258, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10770.730018615723, - "thread": 140137920038720, + "relativeCreated": 10791.079998016357, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018405914306640625 + "time_consumption": 0.00017786026000976562 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:34,189", - "created": 1608905014.189513, + "asctime": "2020-12-26 10:11:41,022", + "created": 1608973901.022084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2303,8 +2373,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,189", - "created": 1608905014.18919, + "asctime": "2020-12-26 10:11:41,021", + "created": 1608973901.021762, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2314,14 +2384,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 189.18991088867188, + "msecs": 21.76189422607422, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.00682258606, - "thread": 140137920038720, + "relativeCreated": 10791.363954544067, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2330,8 +2400,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,189", - "created": 1608905014.189353, + "asctime": "2020-12-26 10:11:41,021", + "created": 1608973901.021926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2341,35 +2411,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 189.35298919677734, + "msecs": 21.925926208496094, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.169900894165, - "thread": 140137920038720, + "relativeCreated": 10791.52798652649, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 189.5129680633545, + "msecs": 22.08399772644043, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.329879760742, - "thread": 140137920038720, + "relativeCreated": 10791.686058044434, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015997886657714844 + "time_consumption": 0.00015807151794433594 }, { "args": [ "2", "" ], - "asctime": "2020-12-25 15:03:34,190", - "created": 1608905014.190117, + "asctime": "2020-12-26 10:11:41,022", + "created": 1608973901.022666, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2386,8 +2456,8 @@ "2", "" ], - "asctime": "2020-12-25 15:03:34,189", - "created": 1608905014.189798, + "asctime": "2020-12-26 10:11:41,022", + "created": 1608973901.022347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2397,14 +2467,14 @@ "lineno": 22, "message": "Result (Response Status (Authentification required) transfered via pure_json_protocol): 2 ()", "module": "test", - "msecs": 189.79811668395996, + "msecs": 22.346973419189453, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.615028381348, - "thread": 140137920038720, + "relativeCreated": 10791.949033737183, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2413,8 +2483,8 @@ "2", "" ], - "asctime": "2020-12-25 15:03:34,189", - "created": 1608905014.189959, + "asctime": "2020-12-26 10:11:41,022", + "created": 1608973901.022502, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2424,35 +2494,35 @@ "lineno": 26, "message": "Expectation (Response Status (Authentification required) transfered via pure_json_protocol): result = 2 ()", "module": "test", - "msecs": 189.95904922485352, + "msecs": 22.50194549560547, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.775960922241, - "thread": 140137920038720, + "relativeCreated": 10792.104005813599, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 190.11688232421875, + "msecs": 22.665977478027344, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10771.933794021606, - "thread": 140137920038720, + "relativeCreated": 10792.26803779602, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015783309936523438 + "time_consumption": 0.000164031982421875 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,190", - "created": 1608905014.190696, + "asctime": "2020-12-26 10:11:41,023", + "created": 1608973901.023224, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2469,8 +2539,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,190", - "created": 1608905014.190378, + "asctime": "2020-12-26 10:11:41,022", + "created": 1608973901.022919, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2480,14 +2550,14 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 190.37795066833496, + "msecs": 22.9189395904541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10772.194862365723, - "thread": 140137920038720, + "relativeCreated": 10792.520999908447, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2496,8 +2566,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,190", - "created": 1608905014.190539, + "asctime": "2020-12-26 10:11:41,023", + "created": 1608973901.02307, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2507,35 +2577,35 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 190.53888320922852, + "msecs": 23.070096969604492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10772.355794906616, - "thread": 140137920038720, + "relativeCreated": 10792.672157287598, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 190.69600105285645, + "msecs": 23.2241153717041, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10772.512912750244, - "thread": 140137920038720, + "relativeCreated": 10792.826175689697, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001571178436279297 + "time_consumption": 0.00015401840209960938 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,292", - "created": 1608905014.292065, + "asctime": "2020-12-26 10:11:41,124", + "created": 1608973901.12466, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2548,30 +2618,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:34,291", - "created": 1608905014.291324, + "asctime": "2020-12-26 10:11:41,123", + "created": 1608973901.123867, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 291.3239002227783, + "msecs": 123.86703491210938, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10873.140811920166, - "thread": 140137920038720, + "relativeCreated": 10893.469095230103, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2580,8 +2650,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,291", - "created": 1608905014.291683, + "asctime": "2020-12-26 10:11:41,124", + "created": 1608973901.124256, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2591,14 +2661,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 291.6829586029053, + "msecs": 124.25589561462402, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10873.499870300293, - "thread": 140137920038720, + "relativeCreated": 10893.857955932617, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2607,8 +2677,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,291", - "created": 1608905014.291884, + "asctime": "2020-12-26 10:11:41,124", + "created": 1608973901.124477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2618,35 +2688,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 291.8839454650879, + "msecs": 124.47690963745117, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10873.700857162476, - "thread": 140137920038720, + "relativeCreated": 10894.078969955444, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 292.064905166626, + "msecs": 124.66001510620117, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10873.881816864014, - "thread": 140137920038720, + "relativeCreated": 10894.262075424194, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018095970153808594 + "time_consumption": 0.00018310546875 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,393", - "created": 1608905014.393455, + "asctime": "2020-12-26 10:11:41,226", + "created": 1608973901.226057, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2659,30 +2729,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:34,392", - "created": 1608905014.392721, + "asctime": "2020-12-26 10:11:41,225", + "created": 1608973901.225298, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 392.72093772888184, + "msecs": 225.2979278564453, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10974.53784942627, - "thread": 140137920038720, + "relativeCreated": 10994.899988174438, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2691,8 +2761,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,393", - "created": 1608905014.393069, + "asctime": "2020-12-26 10:11:41,225", + "created": 1608973901.225655, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2702,14 +2772,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 393.0690288543701, + "msecs": 225.65507888793945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10974.885940551758, - "thread": 140137920038720, + "relativeCreated": 10995.257139205933, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -2718,8 +2788,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,393", - "created": 1608905014.393269, + "asctime": "2020-12-26 10:11:41,225", + "created": 1608973901.225876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2729,39 +2799,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 393.2690620422363, + "msecs": 225.8760929107666, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10975.085973739624, - "thread": 140137920038720, + "relativeCreated": 10995.47815322876, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 393.45502853393555, + "msecs": 226.0570526123047, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10975.271940231323, - "thread": 140137920038720, + "relativeCreated": 10995.659112930298, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.00018095970153808594 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 1.414358139038086, - "time_finished": "2020-12-25 15:03:34,393", - "time_start": "2020-12-25 15:03:32,979" + "time_consumption": 1.4138410091400146, + "time_finished": "2020-12-26 10:11:41,226", + "time_start": "2020-12-26 10:11:39,812" }, "socket_protocol.pure_json_protocol: Checksum corumpation while sending.": { "args": null, - "asctime": "2020-12-25 15:03:30,348", - "created": 1608905010.34847, + "asctime": "2020-12-26 10:11:37,177", + "created": 1608973897.17789, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2772,18 +2842,18 @@ "message": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "module": "__init__", "moduleLogger": [], - "msecs": 348.46997261047363, + "msecs": 177.89006233215332, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6930.286884307861, + "relativeCreated": 6947.4921226501465, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:30,652", - "created": 1608905010.652152, + "asctime": "2020-12-26 10:11:37,486", + "created": 1608973897.486445, "exc_info": null, "exc_text": null, "filename": "test_communication_errors.py", @@ -2796,224 +2866,224 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,348", - "created": 1608905010.348825, + "asctime": "2020-12-26 10:11:37,179", + "created": 1608973897.17985, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 348.82497787475586, + "msecs": 179.85010147094727, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6930.641889572144, - "thread": 140137920038720, + "relativeCreated": 6949.45216178894, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,349", - "created": 1608905010.34931, + "asctime": "2020-12-26 10:11:37,180", + "created": 1608973897.180295, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 349.30992126464844, + "msecs": 180.29499053955078, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6931.126832962036, - "thread": 140137920038720, + "relativeCreated": 6949.897050857544, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,349", - "created": 1608905010.34955, + "asctime": "2020-12-26 10:11:37,180", + "created": 1608973897.180603, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 349.5500087738037, + "msecs": 180.60302734375, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6931.366920471191, - "thread": 140137920038720, + "relativeCreated": 6950.205087661743, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,349", - "created": 1608905010.349999, + "asctime": "2020-12-26 10:11:37,180", + "created": 1608973897.180895, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 349.99895095825195, + "msecs": 180.8950901031494, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6931.81586265564, - "thread": 140137920038720, + "relativeCreated": 6950.497150421143, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:30,350", - "created": 1608905010.350278, + "asctime": "2020-12-26 10:11:37,181", + "created": 1608973897.181075, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 350.2779006958008, + "msecs": 181.0750961303711, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6932.0948123931885, - "thread": 140137920038720, + "relativeCreated": 6950.677156448364, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:30,350", - "created": 1608905010.350898, + "asctime": "2020-12-26 10:11:37,181", + "created": 1608973897.181406, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 350.89802742004395, + "msecs": 181.40602111816406, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6932.714939117432, - "thread": 140137920038720, + "relativeCreated": 6951.008081436157, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:30,502", - "created": 1608905010.502029, + "asctime": "2020-12-26 10:11:37,336", + "created": 1608973897.336249, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 502.0289421081543, + "msecs": 336.24911308288574, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7083.845853805542, - "thread": 140137899009792, + "relativeCreated": 7105.851173400879, + "thread": 139911126587136, "threadName": "Thread-23" }, { "args": [ - "socket_protocol (server):", + " SP server:", "(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-12-25 15:03:30,502", - "created": 1608905010.502326, + "asctime": "2020-12-26 10:11:37,336", + "created": 1608973897.336524, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 287, - "message": "socket_protocol (server): 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.", + "lineno": 316, + "message": " SP server: 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": 502.32601165771484, + "msecs": 336.52400970458984, "msg": "%s Received message has a wrong checksum and will be ignored: %s.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7084.1429233551025, - "thread": 140137899009792, + "relativeCreated": 7106.126070022583, + "thread": 139911126587136, "threadName": "Thread-23" } ], - "msecs": 652.1520614624023, + "msecs": 486.44495010375977, "msg": "Send data with wrong checksum by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_communication_errors.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7233.96897315979, - "thread": 140137920038720, + "relativeCreated": 7256.047010421753, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.1498260498046875 + "time_consumption": 0.14992094039916992 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:30,652", - "created": 1608905010.652879, + "asctime": "2020-12-26 10:11:37,488", + "created": 1608973897.488044, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3030,8 +3100,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:30,652", - "created": 1608905010.65256, + "asctime": "2020-12-26 10:11:37,487", + "created": 1608973897.487493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3041,14 +3111,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 652.5599956512451, + "msecs": 487.49303817749023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7234.376907348633, - "thread": 140137920038720, + "relativeCreated": 7257.095098495483, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3057,8 +3127,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:30,652", - "created": 1608905010.652721, + "asctime": "2020-12-26 10:11:37,487", + "created": 1608973897.487795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3068,35 +3138,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 652.7209281921387, + "msecs": 487.7951145172119, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7234.537839889526, - "thread": 140137920038720, + "relativeCreated": 7257.397174835205, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 652.878999710083, + "msecs": 488.04402351379395, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7234.695911407471, - "thread": 140137920038720, + "relativeCreated": 7257.646083831787, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015807151794433594 + "time_consumption": 0.00024890899658203125 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:30,653", - "created": 1608905010.653504, + "asctime": "2020-12-26 10:11:37,488", + "created": 1608973897.488947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3113,8 +3183,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:30,653", - "created": 1608905010.653098, + "asctime": "2020-12-26 10:11:37,488", + "created": 1608973897.488435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3124,14 +3194,14 @@ "lineno": 22, "message": "Result (Callback executed variable): False ()", "module": "test", - "msecs": 653.0981063842773, + "msecs": 488.4350299835205, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7234.915018081665, - "thread": 140137920038720, + "relativeCreated": 7258.037090301514, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3140,8 +3210,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:30,653", - "created": 1608905010.653231, + "asctime": "2020-12-26 10:11:37,488", + "created": 1608973897.48865, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3151,35 +3221,35 @@ "lineno": 26, "message": "Expectation (Callback executed variable): result = False ()", "module": "test", - "msecs": 653.2309055328369, + "msecs": 488.6500835418701, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7235.047817230225, - "thread": 140137920038720, + "relativeCreated": 7258.252143859863, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 653.5038948059082, + "msecs": 488.94691467285156, "msg": "Callback executed variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7235.320806503296, - "thread": 140137920038720, + "relativeCreated": 7258.548974990845, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00027298927307128906 + "time_consumption": 0.0002968311309814453 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:30,754", - "created": 1608905010.754886, + "asctime": "2020-12-26 10:11:37,590", + "created": 1608973897.590942, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3192,30 +3262,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:30,754", - "created": 1608905010.754089, + "asctime": "2020-12-26 10:11:37,589", + "created": 1608973897.589801, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 754.0891170501709, + "msecs": 589.8010730743408, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7335.906028747559, - "thread": 140137920038720, + "relativeCreated": 7359.403133392334, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3224,8 +3294,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,754", - "created": 1608905010.754446, + "asctime": "2020-12-26 10:11:37,590", + "created": 1608973897.590433, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3235,14 +3305,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 754.4460296630859, + "msecs": 590.43288230896, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7336.262941360474, - "thread": 140137920038720, + "relativeCreated": 7360.034942626953, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3251,8 +3321,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,754", - "created": 1608905010.754667, + "asctime": "2020-12-26 10:11:37,590", + "created": 1608973897.590726, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3262,35 +3332,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 754.6670436859131, + "msecs": 590.7258987426758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7336.483955383301, - "thread": 140137920038720, + "relativeCreated": 7360.327959060669, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 754.8859119415283, + "msecs": 590.9419059753418, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7336.702823638916, - "thread": 140137920038720, + "relativeCreated": 7360.543966293335, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021886825561523438 + "time_consumption": 0.00021600723266601562 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:30,856", - "created": 1608905010.856511, + "asctime": "2020-12-26 10:11:37,692", + "created": 1608973897.692127, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3303,30 +3373,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:30,855", - "created": 1608905010.855537, + "asctime": "2020-12-26 10:11:37,691", + "created": 1608973897.691585, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 855.536937713623, + "msecs": 691.5850639343262, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7437.353849411011, - "thread": 140137920038720, + "relativeCreated": 7461.187124252319, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3335,8 +3405,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,855", - "created": 1608905010.855892, + "asctime": "2020-12-26 10:11:37,691", + "created": 1608973897.691827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3346,14 +3416,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 855.8919429779053, + "msecs": 691.8270587921143, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7437.708854675293, - "thread": 140137920038720, + "relativeCreated": 7461.429119110107, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -3362,8 +3432,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,856", - "created": 1608905010.856115, + "asctime": "2020-12-26 10:11:37,691", + "created": 1608973897.691977, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3373,39 +3443,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 856.1151027679443, + "msecs": 691.9770240783691, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7437.932014465332, - "thread": 140137920038720, + "relativeCreated": 7461.579084396362, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 856.511116027832, + "msecs": 692.126989364624, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7438.32802772522, - "thread": 140137920038720, + "relativeCreated": 7461.729049682617, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0003960132598876953 + "time_consumption": 0.0001499652862548828 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.5080411434173584, - "time_finished": "2020-12-25 15:03:30,856", - "time_start": "2020-12-25 15:03:30,348" + "time_consumption": 0.5142369270324707, + "time_finished": "2020-12-26 10:11:37,692", + "time_start": "2020-12-26 10:11:37,177" }, "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).": { "args": null, - "asctime": "2020-12-25 15:03:34,396", - "created": 1608905014.396775, + "asctime": "2020-12-26 10:11:41,229", + "created": 1608973901.2293, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3416,18 +3486,18 @@ "message": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "module": "__init__", "moduleLogger": [], - "msecs": 396.7750072479248, + "msecs": 229.30002212524414, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10978.591918945312, + "relativeCreated": 10998.902082443237, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:34,403", - "created": 1608905014.403289, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233378, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -3440,538 +3510,538 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,397", - "created": 1608905014.397101, + "asctime": "2020-12-26 10:11:41,229", + "created": 1608973901.229584, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 397.10092544555664, + "msecs": 229.5839786529541, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10978.917837142944, - "thread": 140137920038720, + "relativeCreated": 10999.186038970947, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,397", - "created": 1608905014.39752, + "asctime": "2020-12-26 10:11:41,229", + "created": 1608973901.229839, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 397.5200653076172, + "msecs": 229.83908653259277, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10979.336977005005, - "thread": 140137920038720, + "relativeCreated": 10999.441146850586, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,397", - "created": 1608905014.39779, + "asctime": "2020-12-26 10:11:41,230", + "created": 1608973901.23006, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 397.78995513916016, + "msecs": 230.06010055541992, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10979.606866836548, - "thread": 140137920038720, + "relativeCreated": 10999.662160873413, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,398", - "created": 1608905014.398185, + "asctime": "2020-12-26 10:11:41,230", + "created": 1608973901.230313, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 398.18501472473145, + "msecs": 230.31306266784668, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10980.00192642212, - "thread": 140137920038720, + "relativeCreated": 10999.91512298584, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "None" ], - "asctime": "2020-12-25 15:03:34,398", - "created": 1608905014.398484, + "asctime": "2020-12-26 10:11:41,230", + "created": 1608973901.230492, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 398.4839916229248, + "msecs": 230.49211502075195, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10980.300903320312, - "thread": 140137920038720, + "relativeCreated": 11000.094175338745, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,398", - "created": 1608905014.398986, + "asctime": "2020-12-26 10:11:41,230", + "created": 1608973901.230804, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 398.9861011505127, + "msecs": 230.8039665222168, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10980.8030128479, - "thread": 140137920038720, + "relativeCreated": 11000.40602684021, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,399", - "created": 1608905014.399361, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.23103, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 399.36089515686035, + "msecs": 231.02998733520508, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10981.177806854248, - "thread": 140137920038720, + "relativeCreated": 11000.632047653198, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "None" ], - "asctime": "2020-12-25 15:03:34,399", - "created": 1608905014.399653, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.231201, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 399.65295791625977, + "msecs": 231.2009334564209, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10981.469869613647, - "thread": 140137920038720, + "relativeCreated": 11000.802993774414, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_fail" ], - "asctime": "2020-12-25 15:03:34,399", - "created": 1608905014.399858, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.231324, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method_fail to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 399.8579978942871, + "msecs": 231.3239574432373, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10981.674909591675, - "thread": 140137920038720, + "relativeCreated": 11000.92601776123, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "None" ], - "asctime": "2020-12-25 15:03:34,400", - "created": 1608905014.400082, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.231465, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 400.0821113586426, + "msecs": 231.46510124206543, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10981.89902305603, - "thread": 140137920038720, + "relativeCreated": 11001.067161560059, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,400", - "created": 1608905014.400534, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.231735, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 400.53391456604004, + "msecs": 231.7349910736084, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10982.350826263428, - "thread": 140137920038720, + "relativeCreated": 11001.337051391602, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,400", - "created": 1608905014.400903, + "asctime": "2020-12-26 10:11:41,231", + "created": 1608973901.23195, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 400.90298652648926, + "msecs": 231.950044631958, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10982.719898223877, - "thread": 140137920038720, + "relativeCreated": 11001.552104949951, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "None" ], - "asctime": "2020-12-25 15:03:34,401", - "created": 1608905014.401173, + "asctime": "2020-12-26 10:11:41,232", + "created": 1608973901.232109, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 401.1731147766113, + "msecs": 232.10906982421875, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10982.990026473999, - "thread": 140137920038720, + "relativeCreated": 11001.711130142212, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,401", - "created": 1608905014.401404, + "asctime": "2020-12-26 10:11:41,232", + "created": 1608973901.232246, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 308, - "message": "socket_protocol (server): Received message with no registered callback. Sending negative response.", + "lineno": 337, + "message": " SP server: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 401.40390396118164, + "msecs": 232.24592208862305, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10983.22081565857, - "thread": 140137920038720, + "relativeCreated": 11001.847982406616, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 1, 11, 48879, "None" ], - "asctime": "2020-12-25 15:03:34,401", - "created": 1608905014.401612, + "asctime": "2020-12-26 10:11:41,232", + "created": 1608973901.232371, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 401.6120433807373, + "msecs": 232.37109184265137, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10983.428955078125, - "thread": 140137920038720, + "relativeCreated": 11001.973152160645, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,402", - "created": 1608905014.402076, + "asctime": "2020-12-26 10:11:41,232", + "created": 1608973901.232643, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 402.07600593566895, + "msecs": 232.64288902282715, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10983.892917633057, - "thread": 140137920038720, + "relativeCreated": 11002.24494934082, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,402", - "created": 1608905014.402451, + "asctime": "2020-12-26 10:11:41,232", + "created": 1608973901.232873, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 402.4510383605957, + "msecs": 232.87296295166016, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10984.267950057983, - "thread": 140137920038720, + "relativeCreated": 11002.475023269653, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "1", "11", "48879", "None" ], - "asctime": "2020-12-25 15:03:34,402", - "created": 1608905014.402715, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233035, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 402.71496772766113, + "msecs": 233.03508758544922, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10984.531879425049, - "thread": 140137920038720, + "relativeCreated": 11002.637147903442, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Request has no callback. Data buffered." ], - "asctime": "2020-12-25 15:03:34,402", - "created": 1608905014.40292, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233153, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Request has no callback. Data buffered.", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 402.9200077056885, + "msecs": 233.1531047821045, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10984.736919403076, - "thread": 140137920038720, + "relativeCreated": 11002.755165100098, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_fail" ], - "asctime": "2020-12-25 15:03:34,403", - "created": 1608905014.403086, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233249, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback response_data_method_fail to process received data", + "lineno": 359, + "message": " SP server: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 403.08594703674316, + "msecs": 233.24894905090332, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10984.90285873413, - "thread": 140137920038720, + "relativeCreated": 11002.851009368896, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 403.2890796661377, + "msecs": 233.37793350219727, "msg": "Send and received data with incompatible callback (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10985.105991363525, - "thread": 140137920038720, + "relativeCreated": 11002.97999382019, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020313262939453125 + "time_consumption": 0.0001289844512939453 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:34,403", - "created": 1608905014.403935, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233759, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3988,8 +4058,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,403", - "created": 1608905014.403605, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233558, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3999,14 +4069,14 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 403.60498428344727, + "msecs": 233.55793952941895, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10985.421895980835, - "thread": 140137920038720, + "relativeCreated": 11003.159999847412, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4015,8 +4085,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,403", - "created": 1608905014.403772, + "asctime": "2020-12-26 10:11:41,233", + "created": 1608973901.233657, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4026,35 +4096,35 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 403.77211570739746, + "msecs": 233.6568832397461, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10985.589027404785, - "thread": 140137920038720, + "relativeCreated": 11003.25894355774, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 403.9349555969238, + "msecs": 233.75892639160156, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 10985.751867294312, - "thread": 140137920038720, + "relativeCreated": 11003.360986709595, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001628398895263672 + "time_consumption": 0.00010204315185546875 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,504", - "created": 1608905014.504909, + "asctime": "2020-12-26 10:11:41,335", + "created": 1608973901.335041, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4067,30 +4137,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:34,504", - "created": 1608905014.504449, + "asctime": "2020-12-26 10:11:41,334", + "created": 1608973901.334282, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 504.44889068603516, + "msecs": 334.28192138671875, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11086.265802383423, - "thread": 140137920038720, + "relativeCreated": 11103.883981704712, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4099,8 +4169,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,504", - "created": 1608905014.504677, + "asctime": "2020-12-26 10:11:41,334", + "created": 1608973901.334637, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4110,14 +4180,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 504.67705726623535, + "msecs": 334.636926651001, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11086.493968963623, - "thread": 140137920038720, + "relativeCreated": 11104.238986968994, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4126,8 +4196,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,504", - "created": 1608905014.504801, + "asctime": "2020-12-26 10:11:41,334", + "created": 1608973901.334856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4137,35 +4207,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 504.80103492736816, + "msecs": 334.8560333251953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11086.617946624756, - "thread": 140137920038720, + "relativeCreated": 11104.458093643188, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 504.9090385437012, + "msecs": 335.0410461425781, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11086.725950241089, - "thread": 140137920038720, + "relativeCreated": 11104.643106460571, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00010800361633300781 + "time_consumption": 0.0001850128173828125 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,606", - "created": 1608905014.606162, + "asctime": "2020-12-26 10:11:41,436", + "created": 1608973901.43647, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4178,30 +4248,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:34,605", - "created": 1608905014.605439, + "asctime": "2020-12-26 10:11:41,435", + "created": 1608973901.43569, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 605.4389476776123, + "msecs": 435.68992614746094, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11187.255859375, - "thread": 140137920038720, + "relativeCreated": 11205.291986465454, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4210,8 +4280,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,605", - "created": 1608905014.605775, + "asctime": "2020-12-26 10:11:41,436", + "created": 1608973901.436042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4221,14 +4291,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 605.7751178741455, + "msecs": 436.04207038879395, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11187.592029571533, - "thread": 140137920038720, + "relativeCreated": 11205.644130706787, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4237,8 +4307,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,605", - "created": 1608905014.605977, + "asctime": "2020-12-26 10:11:41,436", + "created": 1608973901.436272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4248,35 +4318,35 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 605.9770584106445, + "msecs": 436.27190589904785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11187.793970108032, - "thread": 140137920038720, + "relativeCreated": 11205.873966217041, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 606.1620712280273, + "msecs": 436.47003173828125, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11187.978982925415, - "thread": 140137920038720, + "relativeCreated": 11206.072092056274, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.00019812583923339844 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:34,606", - "created": 1608905014.606738, + "asctime": "2020-12-26 10:11:41,437", + "created": 1608973901.437146, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4293,8 +4363,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,606", - "created": 1608905014.606427, + "asctime": "2020-12-26 10:11:41,436", + "created": 1608973901.436804, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4304,14 +4374,14 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 606.4269542694092, + "msecs": 436.80405616760254, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11188.243865966797, - "thread": 140137920038720, + "relativeCreated": 11206.406116485596, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4320,8 +4390,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:34,606", - "created": 1608905014.606576, + "asctime": "2020-12-26 10:11:41,436", + "created": 1608973901.436976, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4331,35 +4401,35 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 606.5759658813477, + "msecs": 436.97595596313477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11188.392877578735, - "thread": 140137920038720, + "relativeCreated": 11206.578016281128, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 606.7380905151367, + "msecs": 437.1459484100342, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11188.555002212524, - "thread": 140137920038720, + "relativeCreated": 11206.748008728027, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001621246337890625 + "time_consumption": 0.00016999244689941406 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,707", - "created": 1608905014.707706, + "asctime": "2020-12-26 10:11:41,538", + "created": 1608973901.538515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4372,30 +4442,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:34,707", - "created": 1608905014.707262, + "asctime": "2020-12-26 10:11:41,537", + "created": 1608973901.537757, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 707.2620391845703, + "msecs": 537.7569198608398, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11289.078950881958, - "thread": 140137920038720, + "relativeCreated": 11307.358980178833, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4404,8 +4474,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,707", - "created": 1608905014.707485, + "asctime": "2020-12-26 10:11:41,538", + "created": 1608973901.538107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4415,14 +4485,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 707.4849605560303, + "msecs": 538.1069183349609, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11289.301872253418, - "thread": 140137920038720, + "relativeCreated": 11307.708978652954, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4431,8 +4501,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,707", - "created": 1608905014.707599, + "asctime": "2020-12-26 10:11:41,538", + "created": 1608973901.538324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4442,35 +4512,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 707.5989246368408, + "msecs": 538.3241176605225, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11289.415836334229, - "thread": 140137920038720, + "relativeCreated": 11307.926177978516, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 707.7059745788574, + "msecs": 538.5150909423828, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11289.522886276245, - "thread": 140137920038720, + "relativeCreated": 11308.117151260376, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00010704994201660156 + "time_consumption": 0.00019097328186035156 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:34,808", - "created": 1608905014.808923, + "asctime": "2020-12-26 10:11:41,639", + "created": 1608973901.639921, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4483,30 +4553,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:34,808", - "created": 1608905014.808241, + "asctime": "2020-12-26 10:11:41,639", + "created": 1608973901.639176, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 808.2408905029297, + "msecs": 639.1758918762207, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11390.057802200317, - "thread": 140137920038720, + "relativeCreated": 11408.777952194214, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4515,8 +4585,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,808", - "created": 1608905014.808558, + "asctime": "2020-12-26 10:11:41,639", + "created": 1608973901.639524, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4526,14 +4596,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 808.5579872131348, + "msecs": 639.523983001709, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11390.374898910522, - "thread": 140137920038720, + "relativeCreated": 11409.126043319702, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -4542,8 +4612,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:34,808", - "created": 1608905014.808757, + "asctime": "2020-12-26 10:11:41,639", + "created": 1608973901.639717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4553,39 +4623,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 808.7570667266846, + "msecs": 639.7171020507812, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11390.573978424072, - "thread": 140137920038720, + "relativeCreated": 11409.319162368774, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 808.9230060577393, + "msecs": 639.9209499359131, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11390.739917755127, - "thread": 140137920038720, + "relativeCreated": 11409.523010253906, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001659393310546875 + "time_consumption": 0.00020384788513183594 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.41214799880981445, - "time_finished": "2020-12-25 15:03:34,808", - "time_start": "2020-12-25 15:03:34,396" + "time_consumption": 0.41062092781066895, + "time_finished": "2020-12-26 10:11:41,639", + "time_start": "2020-12-26 10:11:41,229" }, "socket_protocol.pure_json_protocol: No Callback at response instance for the request.": { "args": null, - "asctime": "2020-12-25 15:03:32,269", - "created": 1608905012.269091, + "asctime": "2020-12-26 10:11:39,102", + "created": 1608973899.102605, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4596,18 +4666,18 @@ "message": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "module": "__init__", "moduleLogger": [], - "msecs": 269.0908908843994, + "msecs": 102.60510444641113, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8850.907802581787, + "relativeCreated": 8872.207164764404, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:32,773", - "created": 1608905012.773656, + "asctime": "2020-12-26 10:11:39,607", + "created": 1608973899.607126, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -4620,407 +4690,407 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,269", - "created": 1608905012.269429, + "asctime": "2020-12-26 10:11:39,103", + "created": 1608973899.10311, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 269.42896842956543, + "msecs": 103.11007499694824, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8851.245880126953, - "thread": 140137920038720, + "relativeCreated": 8872.712135314941, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,269", - "created": 1608905012.269947, + "asctime": "2020-12-26 10:11:39,103", + "created": 1608973899.103586, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 269.9470520019531, + "msecs": 103.58595848083496, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8851.76396369934, - "thread": 140137920038720, + "relativeCreated": 8873.188018798828, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,270", - "created": 1608905012.270187, + "asctime": "2020-12-26 10:11:39,103", + "created": 1608973899.103971, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 270.1869010925293, + "msecs": 103.97100448608398, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8852.003812789917, - "thread": 140137920038720, + "relativeCreated": 8873.573064804077, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,270", - "created": 1608905012.270614, + "asctime": "2020-12-26 10:11:39,104", + "created": 1608973899.10439, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 270.6139087677002, + "msecs": 104.38990592956543, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8852.430820465088, - "thread": 140137920038720, + "relativeCreated": 8873.991966247559, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:32,270", - "created": 1608905012.270848, + "asctime": "2020-12-26 10:11:39,104", + "created": 1608973899.104609, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 270.84803581237793, + "msecs": 104.60901260375977, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8852.664947509766, - "thread": 140137920038720, + "relativeCreated": 8874.211072921753, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:32,271", - "created": 1608905012.271394, + "asctime": "2020-12-26 10:11:39,105", + "created": 1608973899.105164, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 271.3940143585205, + "msecs": 105.1640510559082, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8853.210926055908, - "thread": 140137920038720, + "relativeCreated": 8874.766111373901, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:32,422", - "created": 1608905012.422864, + "asctime": "2020-12-26 10:11:39,256", + "created": 1608973899.256412, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 422.8639602661133, + "msecs": 256.4120292663574, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9004.680871963501, - "thread": 140137899009792, + "relativeCreated": 9026.01408958435, + "thread": 139911126587136, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:32,423", - "created": 1608905012.423324, + "asctime": "2020-12-26 10:11:39,256", + "created": 1608973899.256882, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 423.3241081237793, + "msecs": 256.8819522857666, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9005.141019821167, - "thread": 140137899009792, + "relativeCreated": 9026.48401260376, + "thread": 139911126587136, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,423", - "created": 1608905012.423605, + "asctime": "2020-12-26 10:11:39,257", + "created": 1608973899.257073, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 308, - "message": "socket_protocol (server): Received message with no registered callback. Sending negative response.", + "lineno": 337, + "message": " SP server: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 423.60496520996094, + "msecs": 257.07292556762695, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9005.421876907349, - "thread": 140137899009792, + "relativeCreated": 9026.67498588562, + "thread": 139911126587136, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):", + " SP server:", 1, 11, 45054, "None" ], - "asctime": "2020-12-25 15:03:32,423", - "created": 1608905012.423871, + "asctime": "2020-12-26 10:11:39,257", + "created": 1608973899.257233, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 423.8710403442383, + "msecs": 257.2329044342041, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9005.687952041626, - "thread": 140137899009792, + "relativeCreated": 9026.834964752197, + "thread": 139911126587136, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-12-25 15:03:32,424", - "created": 1608905012.424366, + "asctime": "2020-12-26 10:11:39,257", + "created": 1608973899.257544, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 424.3659973144531, + "msecs": 257.54404067993164, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9006.18290901184, - "thread": 140137899009792, + "relativeCreated": 9027.146100997925, + "thread": 139911126587136, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-12-25 15:03:32,575", - "created": 1608905012.575659, + "asctime": "2020-12-26 10:11:39,408", + "created": 1608973899.408879, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 575.6590366363525, + "msecs": 408.87904167175293, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9157.47594833374, - "thread": 140137890617088, + "relativeCreated": 9178.481101989746, + "thread": 139911118194432, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):", + " SP server:", "1", "11", "45054", "None" ], - "asctime": "2020-12-25 15:03:32,576", - "created": 1608905012.576153, + "asctime": "2020-12-26 10:11:39,409", + "created": 1608973899.409152, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 576.153039932251, + "msecs": 409.1520309448242, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9157.969951629639, - "thread": 140137890617088, + "relativeCreated": 9178.754091262817, + "thread": 139911118194432, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Request has no callback. Data buffered." ], - "asctime": "2020-12-25 15:03:32,576", - "created": 1608905012.576449, + "asctime": "2020-12-26 10:11:39,409", + "created": 1608973899.409309, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Request has no callback. Data buffered.", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 576.448917388916, + "msecs": 409.30891036987305, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9158.265829086304, - "thread": 140137890617088, + "relativeCreated": 9178.910970687866, + "thread": 139911118194432, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:32,576", - "created": 1608905012.576697, + "asctime": "2020-12-26 10:11:39,409", + "created": 1608973899.409429, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 576.6971111297607, + "msecs": 409.42907333374023, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9158.514022827148, - "thread": 140137890617088, + "relativeCreated": 9179.031133651733, + "thread": 139911118194432, "threadName": "Thread-25" } ], - "msecs": 773.655891418457, + "msecs": 607.125997543335, "msg": "Send data, but no callback registered (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9355.472803115845, - "thread": 140137920038720, + "relativeCreated": 9376.728057861328, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.1969587802886963 + "time_consumption": 0.19769692420959473 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:32,774", - "created": 1608905012.774564, + "asctime": "2020-12-26 10:11:39,608", + "created": 1608973899.60806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5037,8 +5107,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:32,774", - "created": 1608905012.774172, + "asctime": "2020-12-26 10:11:39,607", + "created": 1608973899.60767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5048,14 +5118,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 774.1720676422119, + "msecs": 607.6700687408447, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9355.9889793396, - "thread": 140137920038720, + "relativeCreated": 9377.272129058838, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5064,8 +5134,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:32,774", - "created": 1608905012.774379, + "asctime": "2020-12-26 10:11:39,607", + "created": 1608973899.607876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5075,35 +5145,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 774.3790149688721, + "msecs": 607.8760623931885, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9356.19592666626, - "thread": 140137920038720, + "relativeCreated": 9377.478122711182, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 774.5640277862549, + "msecs": 608.0598831176758, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9356.380939483643, - "thread": 140137920038720, + "relativeCreated": 9377.661943435669, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.0001838207244873047 }, { "args": [ "1", "" ], - "asctime": "2020-12-25 15:03:32,775", - "created": 1608905012.775207, + "asctime": "2020-12-26 10:11:39,608", + "created": 1608973899.608645, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5120,8 +5190,8 @@ "1", "" ], - "asctime": "2020-12-25 15:03:32,774", - "created": 1608905012.774853, + "asctime": "2020-12-26 10:11:39,608", + "created": 1608973899.608328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5131,14 +5201,14 @@ "lineno": 22, "message": "Result (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): 1 ()", "module": "test", - "msecs": 774.852991104126, + "msecs": 608.328104019165, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9356.669902801514, - "thread": 140137920038720, + "relativeCreated": 9377.930164337158, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5147,8 +5217,8 @@ "1", "" ], - "asctime": "2020-12-25 15:03:32,775", - "created": 1608905012.775023, + "asctime": "2020-12-26 10:11:39,608", + "created": 1608973899.608489, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5158,35 +5228,35 @@ "lineno": 26, "message": "Expectation (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): result = 1 ()", "module": "test", - "msecs": 775.0229835510254, + "msecs": 608.4890365600586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9356.839895248413, - "thread": 140137920038720, + "relativeCreated": 9378.091096878052, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 775.2070426940918, + "msecs": 608.644962310791, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9357.02395439148, - "thread": 140137920038720, + "relativeCreated": 9378.247022628784, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018405914306640625 + "time_consumption": 0.00015592575073242188 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:32,775", - "created": 1608905012.775796, + "asctime": "2020-12-26 10:11:39,609", + "created": 1608973899.609264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5203,8 +5273,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,775", - "created": 1608905012.775464, + "asctime": "2020-12-26 10:11:39,608", + "created": 1608973899.60895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5214,14 +5284,14 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 775.4640579223633, + "msecs": 608.9498996734619, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9357.280969619751, - "thread": 140137920038720, + "relativeCreated": 9378.551959991455, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5230,8 +5300,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,775", - "created": 1608905012.775625, + "asctime": "2020-12-26 10:11:39,609", + "created": 1608973899.609108, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5241,35 +5311,35 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 775.6249904632568, + "msecs": 609.1079711914062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9357.441902160645, - "thread": 140137920038720, + "relativeCreated": 9378.7100315094, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 775.7959365844727, + "msecs": 609.2638969421387, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9357.61284828186, - "thread": 140137920038720, + "relativeCreated": 9378.865957260132, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001709461212158203 + "time_consumption": 0.00015592575073242188 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:32,877", - "created": 1608905012.8771, + "asctime": "2020-12-26 10:11:39,710", + "created": 1608973899.710333, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5282,30 +5352,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:32,876", - "created": 1608905012.876335, + "asctime": "2020-12-26 10:11:39,709", + "created": 1608973899.70979, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 876.3349056243896, + "msecs": 709.7899913787842, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9458.151817321777, - "thread": 140137920038720, + "relativeCreated": 9479.392051696777, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5314,8 +5384,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,876", - "created": 1608905012.876692, + "asctime": "2020-12-26 10:11:39,710", + "created": 1608973899.710059, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5325,14 +5395,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 876.6920566558838, + "msecs": 710.0589275360107, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9458.508968353271, - "thread": 140137920038720, + "relativeCreated": 9479.660987854004, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5341,8 +5411,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,876", - "created": 1608905012.876914, + "asctime": "2020-12-26 10:11:39,710", + "created": 1608973899.7102, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5352,35 +5422,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 876.9140243530273, + "msecs": 710.2000713348389, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9458.730936050415, - "thread": 140137920038720, + "relativeCreated": 9479.802131652832, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 877.0999908447266, + "msecs": 710.3331089019775, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9458.916902542114, - "thread": 140137920038720, + "relativeCreated": 9479.93516921997, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.00013303756713867188 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:32,978", - "created": 1608905012.978551, + "asctime": "2020-12-26 10:11:39,811", + "created": 1608973899.811692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5393,30 +5463,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:32,977", - "created": 1608905012.977772, + "asctime": "2020-12-26 10:11:39,810", + "created": 1608973899.810924, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 977.7719974517822, + "msecs": 810.9240531921387, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9559.58890914917, - "thread": 140137920038720, + "relativeCreated": 9580.526113510132, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5425,8 +5495,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,978", - "created": 1608905012.978149, + "asctime": "2020-12-26 10:11:39,811", + "created": 1608973899.811307, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5436,14 +5506,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 978.1489372253418, + "msecs": 811.3069534301758, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9559.96584892273, - "thread": 140137920038720, + "relativeCreated": 9580.909013748169, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5452,8 +5522,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:32,978", - "created": 1608905012.978352, + "asctime": "2020-12-26 10:11:39,811", + "created": 1608973899.811508, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5463,39 +5533,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 978.3520698547363, + "msecs": 811.5079402923584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9560.168981552124, - "thread": 140137920038720, + "relativeCreated": 9581.110000610352, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 978.550910949707, + "msecs": 811.6919994354248, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 9560.367822647095, - "thread": 140137920038720, + "relativeCreated": 9581.294059753418, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019884109497070312 + "time_consumption": 0.00018405914306640625 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7094600200653076, - "time_finished": "2020-12-25 15:03:32,978", - "time_start": "2020-12-25 15:03:32,269" + "time_consumption": 0.7090868949890137, + "time_finished": "2020-12-26 10:11:39,811", + "time_start": "2020-12-26 10:11:39,102" }, "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.": { "args": null, - "asctime": "2020-12-25 15:03:28,422", - "created": 1608905008.422639, + "asctime": "2020-12-26 10:11:35,237", + "created": 1608973895.23799, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5506,18 +5576,18 @@ "message": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 422.6388931274414, + "msecs": 237.9899024963379, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5004.455804824829, + "relativeCreated": 5007.591962814331, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:28,927", - "created": 1608905008.927089, + "asctime": "2020-12-26 10:11:35,741", + "created": 1608973895.741464, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -5530,408 +5600,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,423", - "created": 1608905008.423, + "asctime": "2020-12-26 10:11:35,238", + "created": 1608973895.238535, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 423.0000972747803, + "msecs": 238.53492736816406, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5004.817008972168, - "thread": 140137920038720, + "relativeCreated": 5008.136987686157, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,423", - "created": 1608905008.423461, + "asctime": "2020-12-26 10:11:35,238", + "created": 1608973895.238903, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 423.4609603881836, + "msecs": 238.90304565429688, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5005.277872085571, - "thread": 140137920038720, + "relativeCreated": 5008.50510597229, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,423", - "created": 1608905008.423695, + "asctime": "2020-12-26 10:11:35,239", + "created": 1608973895.239203, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 423.6950874328613, + "msecs": 239.20297622680664, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5005.511999130249, - "thread": 140137920038720, + "relativeCreated": 5008.8050365448, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,424", - "created": 1608905008.424098, + "asctime": "2020-12-26 10:11:35,239", + "created": 1608973895.239493, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 424.09801483154297, + "msecs": 239.49289321899414, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5005.914926528931, - "thread": 140137920038720, + "relativeCreated": 5009.094953536987, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:28,424", - "created": 1608905008.4244, + "asctime": "2020-12-26 10:11:35,239", + "created": 1608973895.239666, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 424.40009117126465, + "msecs": 239.66598510742188, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5006.217002868652, - "thread": 140137920038720, + "relativeCreated": 5009.268045425415, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:28,424", - "created": 1608905008.424941, + "asctime": "2020-12-26 10:11:35,239", + "created": 1608973895.239967, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 424.9410629272461, + "msecs": 239.96710777282715, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5006.757974624634, - "thread": 140137920038720, + "relativeCreated": 5009.56916809082, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:28,576", - "created": 1608905008.57619, + "asctime": "2020-12-26 10:11:35,390", + "created": 1608973895.390742, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 576.1899948120117, + "msecs": 390.74206352233887, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5158.006906509399, - "thread": 140137890617088, + "relativeCreated": 5160.344123840332, + "thread": 139911118194432, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:28,576", - "created": 1608905008.576659, + "asctime": "2020-12-26 10:11:35,391", + "created": 1608973895.391079, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 576.6589641571045, + "msecs": 391.0789489746094, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5158.475875854492, - "thread": 140137890617088, + "relativeCreated": 5160.6810092926025, + "thread": 139911118194432, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_2" ], - "asctime": "2020-12-25 15:03:28,576", - "created": 1608905008.576904, + "asctime": "2020-12-26 10:11:35,391", + "created": 1608973895.391233, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method_2 to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method_2 to process received data", "module": "__init__", - "msecs": 576.9040584564209, + "msecs": 391.232967376709, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5158.720970153809, - "thread": 140137890617088, + "relativeCreated": 5160.835027694702, + "thread": 139911118194432, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:28,577", - "created": 1608905008.577121, + "asctime": "2020-12-26 10:11:35,391", + "created": 1608973895.391367, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 577.1210193634033, + "msecs": 391.36695861816406, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5158.937931060791, - "thread": 140137890617088, + "relativeCreated": 5160.969018936157, + "thread": 139911118194432, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-12-25 15:03:28,577", - "created": 1608905008.577617, + "asctime": "2020-12-26 10:11:35,391", + "created": 1608973895.391671, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 577.6169300079346, + "msecs": 391.67094230651855, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5159.433841705322, - "thread": 140137890617088, + "relativeCreated": 5161.273002624512, + "thread": 139911118194432, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-12-25 15:03:28,728", - "created": 1608905008.728882, + "asctime": "2020-12-26 10:11:35,542", + "created": 1608973895.542584, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 728.8820743560791, + "msecs": 542.5839424133301, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5310.698986053467, - "thread": 140137899009792, + "relativeCreated": 5312.186002731323, + "thread": 139911126587136, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:28,729", - "created": 1608905008.729337, + "asctime": "2020-12-26 10:11:35,543", + "created": 1608973895.543192, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 729.3369770050049, + "msecs": 543.1919097900391, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5311.153888702393, - "thread": 140137899009792, + "relativeCreated": 5312.793970108032, + "thread": 139911126587136, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:28,729", - "created": 1608905008.729662, + "asctime": "2020-12-26 10:11:35,543", + "created": 1608973895.543531, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 729.6619415283203, + "msecs": 543.5309410095215, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5311.478853225708, - "thread": 140137899009792, + "relativeCreated": 5313.133001327515, + "thread": 139911126587136, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,729", - "created": 1608905008.729898, + "asctime": "2020-12-26 10:11:35,543", + "created": 1608973895.543749, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 729.8979759216309, + "msecs": 543.7490940093994, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5311.714887619019, - "thread": 140137899009792, + "relativeCreated": 5313.351154327393, + "thread": 139911126587136, "threadName": "Thread-18" } ], - "msecs": 927.0889759063721, + "msecs": 741.4638996124268, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5508.90588760376, - "thread": 140137920038720, + "relativeCreated": 5511.06595993042, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.1971909999847412 + "time_consumption": 0.19771480560302734 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:28,928", - "created": 1608905008.928026, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742217, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5948,8 +6018,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:28,927", - "created": 1608905008.927611, + "asctime": "2020-12-26 10:11:35,741", + "created": 1608973895.741902, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5959,14 +6029,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 927.6111125946045, + "msecs": 741.9021129608154, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5509.428024291992, - "thread": 140137920038720, + "relativeCreated": 5511.504173278809, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -5975,8 +6045,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:28,927", - "created": 1608905008.927837, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742071, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5986,35 +6056,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 927.8368949890137, + "msecs": 742.0709133148193, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5509.653806686401, - "thread": 140137920038720, + "relativeCreated": 5511.6729736328125, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 928.0259609222412, + "msecs": 742.2170639038086, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5509.842872619629, - "thread": 140137920038720, + "relativeCreated": 5511.819124221802, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018906593322753906 + "time_consumption": 0.0001461505889892578 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:28,928", - "created": 1608905008.928656, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742694, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6031,8 +6101,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:28,928", - "created": 1608905008.928329, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742439, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6042,14 +6112,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 928.3289909362793, + "msecs": 742.4390316009521, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5510.145902633667, - "thread": 140137920038720, + "relativeCreated": 5512.041091918945, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6058,8 +6128,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:28,928", - "created": 1608905008.928497, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6069,35 +6139,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 928.4970760345459, + "msecs": 742.5689697265625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5510.313987731934, - "thread": 140137920038720, + "relativeCreated": 5512.171030044556, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 928.6561012268066, + "msecs": 742.6939010620117, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5510.473012924194, - "thread": 140137920038720, + "relativeCreated": 5512.295961380005, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001590251922607422 + "time_consumption": 0.00012493133544921875 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:28,929", - "created": 1608905008.92931, + "asctime": "2020-12-26 10:11:35,743", + "created": 1608973895.743217, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6114,8 +6184,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:28,928", - "created": 1608905008.928935, + "asctime": "2020-12-26 10:11:35,742", + "created": 1608973895.742923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6125,14 +6195,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 928.9350509643555, + "msecs": 742.9230213165283, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5510.751962661743, - "thread": 140137920038720, + "relativeCreated": 5512.5250816345215, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6141,8 +6211,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:28,929", - "created": 1608905008.929107, + "asctime": "2020-12-26 10:11:35,743", + "created": 1608973895.743057, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6152,35 +6222,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 929.1069507598877, + "msecs": 743.0570125579834, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5510.923862457275, - "thread": 140137920038720, + "relativeCreated": 5512.659072875977, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 929.3100833892822, + "msecs": 743.2169914245605, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5511.12699508667, - "thread": 140137920038720, + "relativeCreated": 5512.819051742554, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020313262939453125 + "time_consumption": 0.00015997886657714844 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:28,929", - "created": 1608905008.929946, + "asctime": "2020-12-26 10:11:35,743", + "created": 1608973895.743819, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6197,8 +6267,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:28,929", - "created": 1608905008.929584, + "asctime": "2020-12-26 10:11:35,743", + "created": 1608973895.743505, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6208,14 +6278,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 929.5840263366699, + "msecs": 743.5050010681152, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5511.400938034058, - "thread": 140137920038720, + "relativeCreated": 5513.107061386108, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6224,8 +6294,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:28,929", - "created": 1608905008.929785, + "asctime": "2020-12-26 10:11:35,743", + "created": 1608973895.743665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6235,35 +6305,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 929.7850131988525, + "msecs": 743.6649799346924, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5511.60192489624, - "thread": 140137920038720, + "relativeCreated": 5513.267040252686, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 929.9459457397461, + "msecs": 743.818998336792, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5511.762857437134, - "thread": 140137920038720, + "relativeCreated": 5513.421058654785, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001609325408935547 + "time_consumption": 0.00015401840209960938 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:28,930", - "created": 1608905008.930679, + "asctime": "2020-12-26 10:11:35,744", + "created": 1608973895.744344, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6280,8 +6350,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:28,930", - "created": 1608905008.930246, + "asctime": "2020-12-26 10:11:35,744", + "created": 1608973895.744042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6291,14 +6361,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 930.246114730835, + "msecs": 744.041919708252, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5512.063026428223, - "thread": 140137920038720, + "relativeCreated": 5513.643980026245, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6307,8 +6377,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:28,930", - "created": 1608905008.930426, + "asctime": "2020-12-26 10:11:35,744", + "created": 1608973895.744176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6318,35 +6388,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 930.4258823394775, + "msecs": 744.175910949707, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5512.242794036865, - "thread": 140137920038720, + "relativeCreated": 5513.7779712677, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 930.6790828704834, + "msecs": 744.3439960479736, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5512.495994567871, - "thread": 140137920038720, + "relativeCreated": 5513.946056365967, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002532005310058594 + "time_consumption": 0.00016808509826660156 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:29,032", - "created": 1608905009.032088, + "asctime": "2020-12-26 10:11:35,846", + "created": 1608973895.846678, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6359,30 +6429,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:29,031", - "created": 1608905009.031351, + "asctime": "2020-12-26 10:11:35,845", + "created": 1608973895.845029, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 31.351089477539062, + "msecs": 845.0291156768799, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5613.168001174927, - "thread": 140137920038720, + "relativeCreated": 5614.631175994873, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6391,8 +6461,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:29,031", - "created": 1608905009.031705, + "asctime": "2020-12-26 10:11:35,845", + "created": 1608973895.845822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6402,14 +6472,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 31.70490264892578, + "msecs": 845.8220958709717, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5613.5218143463135, - "thread": 140137920038720, + "relativeCreated": 5615.424156188965, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6418,8 +6488,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:29,031", - "created": 1608905009.031904, + "asctime": "2020-12-26 10:11:35,846", + "created": 1608973895.846289, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6429,35 +6499,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 31.903982162475586, + "msecs": 846.2889194488525, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5613.720893859863, - "thread": 140137920038720, + "relativeCreated": 5615.890979766846, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 32.08804130554199, + "msecs": 846.6780185699463, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5613.90495300293, - "thread": 140137920038720, + "relativeCreated": 5616.280078887939, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018405914306640625 + "time_consumption": 0.00038909912109375 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:29,133", - "created": 1608905009.133509, + "asctime": "2020-12-26 10:11:35,949", + "created": 1608973895.949056, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6470,30 +6540,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:29,132", - "created": 1608905009.132766, + "asctime": "2020-12-26 10:11:35,947", + "created": 1608973895.947902, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 132.7660083770752, + "msecs": 947.9019641876221, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5714.582920074463, - "thread": 140137920038720, + "relativeCreated": 5717.504024505615, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6502,8 +6572,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:29,133", - "created": 1608905009.13312, + "asctime": "2020-12-26 10:11:35,948", + "created": 1608973895.948503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6513,14 +6583,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 133.12005996704102, + "msecs": 948.5030174255371, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5714.936971664429, - "thread": 140137920038720, + "relativeCreated": 5718.10507774353, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -6529,8 +6599,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:29,133", - "created": 1608905009.133321, + "asctime": "2020-12-26 10:11:35,948", + "created": 1608973895.948811, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6540,39 +6610,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 133.32104682922363, + "msecs": 948.8110542297363, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5715.137958526611, - "thread": 140137920038720, + "relativeCreated": 5718.4131145477295, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 133.50892066955566, + "msecs": 949.0559101104736, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5715.325832366943, - "thread": 140137920038720, + "relativeCreated": 5718.657970428467, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018787384033203125 + "time_consumption": 0.0002448558807373047 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7108700275421143, - "time_finished": "2020-12-25 15:03:29,133", - "time_start": "2020-12-25 15:03:28,422" + "time_consumption": 0.7110660076141357, + "time_finished": "2020-12-26 10:11:35,949", + "time_start": "2020-12-26 10:11:35,237" }, "socket_protocol.pure_json_protocol: Send and receive check including authentification.": { "args": null, - "asctime": "2020-12-25 15:03:24,869", - "created": 1608905004.869839, + "asctime": "2020-12-26 10:11:31,682", + "created": 1608973891.682874, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6583,18 +6653,18 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "module": "__init__", "moduleLogger": [], - "msecs": 869.8389530181885, + "msecs": 682.8739643096924, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1451.6558647155762, + "relativeCreated": 1452.4760246276855, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:26,077", - "created": 1608905006.077776, + "asctime": "2020-12-26 10:11:32,891", + "created": 1608973892.89154, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -6607,1053 +6677,1053 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,870", - "created": 1608905004.870202, + "asctime": "2020-12-26 10:11:31,683", + "created": 1608973891.683382, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 870.2020645141602, + "msecs": 683.3820343017578, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1452.0189762115479, - "thread": 140137920038720, + "relativeCreated": 1452.984094619751, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,870", - "created": 1608905004.870678, + "asctime": "2020-12-26 10:11:31,683", + "created": 1608973891.683853, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 870.6779479980469, + "msecs": 683.8529109954834, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1452.4948596954346, - "thread": 140137920038720, + "relativeCreated": 1453.4549713134766, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,871", - "created": 1608905004.871003, + "asctime": "2020-12-26 10:11:31,684", + "created": 1608973891.684236, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 871.0029125213623, + "msecs": 684.2360496520996, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1452.81982421875, - "thread": 140137920038720, + "relativeCreated": 1453.8381099700928, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,871", - "created": 1608905004.87146, + "asctime": "2020-12-26 10:11:31,684", + "created": 1608973891.684666, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 871.4599609375, + "msecs": 684.6659183502197, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1453.2768726348877, - "thread": 140137920038720, + "relativeCreated": 1454.267978668213, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,871", - "created": 1608905004.871743, + "asctime": "2020-12-26 10:11:31,684", + "created": 1608973891.684963, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 871.7429637908936, + "msecs": 684.9629878997803, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1453.5598754882812, - "thread": 140137920038720, + "relativeCreated": 1454.5650482177734, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:24,871", - "created": 1608905004.871941, + "asctime": "2020-12-26 10:11:31,685", + "created": 1608973891.685152, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 871.941089630127, + "msecs": 685.1520538330078, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1453.7580013275146, - "thread": 140137920038720, + "relativeCreated": 1454.754114151001, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:24,872", - "created": 1608905004.872419, + "asctime": "2020-12-26 10:11:31,685", + "created": 1608973891.685604, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 872.4191188812256, + "msecs": 685.6040954589844, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1454.2360305786133, - "thread": 140137920038720, + "relativeCreated": 1455.2061557769775, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:25,023", - "created": 1608905005.023827, + "asctime": "2020-12-26 10:11:31,837", + "created": 1608973891.837015, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 23.827075958251953, + "msecs": 837.01491355896, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1605.6439876556396, - "thread": 140137899009792, + "relativeCreated": 1606.6169738769531, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "1", "0", "None" ], - "asctime": "2020-12-25 15:03:25,024", - "created": 1608905005.024299, + "asctime": "2020-12-26 10:11:31,837", + "created": 1608973891.837482, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 24.298906326293945, + "msecs": 837.4819755554199, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1606.1158180236816, - "thread": 140137899009792, + "relativeCreated": 1607.084035873413, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_seed__" ], - "asctime": "2020-12-25 15:03:25,024", - "created": 1608905005.024582, + "asctime": "2020-12-26 10:11:31,837", + "created": 1608973891.837737, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_seed__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 24.5819091796875, + "msecs": 837.7370834350586, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1606.3988208770752, - "thread": 140137899009792, + "relativeCreated": 1607.3391437530518, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:25,024", - "created": 1608905005.024789, + "asctime": "2020-12-26 10:11:31,837", + "created": 1608973891.837919, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 453, - "message": "socket_protocol (server): Got seed request, sending seed for authentification", + "lineno": 482, + "message": " SP server: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 24.789094924926758, + "msecs": 837.9189968109131, "msg": "%s Got seed request, sending seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1606.6060066223145, - "thread": 140137899009792, + "relativeCreated": 1607.5210571289062, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 2, 0, - "'912a5df14734d4547b824eea2ac78565f9c47e224d504156b990bdb30fc10ecc'" + "'3ac139c3e934e4a40e8c5c63c33d02d88d1501c55759efec96b558c20e16d073'" ], - "asctime": "2020-12-25 15:03:25,025", - "created": 1608905005.025045, + "asctime": "2020-12-26 10:11:31,838", + "created": 1608973891.838549, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 2, data_id: 0, data: \"'912a5df14734d4547b824eea2ac78565f9c47e224d504156b990bdb30fc10ecc'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 2, data_id: 0, data: \"'3ac139c3e934e4a40e8c5c63c33d02d88d1501c55759efec96b558c20e16d073'\"", "module": "__init__", - "msecs": 25.044918060302734, + "msecs": 838.5488986968994, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1606.8618297576904, - "thread": 140137899009792, + "relativeCreated": 1608.1509590148926, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-12-25 15:03:25,025", - "created": 1608905005.025727, + "asctime": "2020-12-26 10:11:31,839", + "created": 1608973891.839176, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 39 31 32 61 35 64 66 31 34 37 33 34 64 34 35 34 37 62 38 32 34 65 65 61 32 61 63 37 38 35 36 35 66 39 63 34 37 65 32 32 34 64 35 30 34 31 35 36 62 39 39 30 62 64 62 33 30 66 63 31 30 65 63 63 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 1d ec f7 06", + "lineno": 63, + "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 33 61 63 31 33 39 63 33 65 39 33 34 65 34 61 34 30 65 38 63 35 63 36 33 63 33 33 64 30 32 64 38 38 64 31 35 30 31 63 35 35 37 35 39 65 66 65 63 39 36 62 35 35 38 63 32 30 65 31 36 64 30 37 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c8 c7 76 19", "module": "test_helpers", - "msecs": 25.727033615112305, - "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 39 31 32 61 35 64 66 31 34 37 33 34 64 34 35 34 37 62 38 32 34 65 65 61 32 61 63 37 38 35 36 35 66 39 63 34 37 65 32 32 34 64 35 30 34 31 35 36 62 39 39 30 62 64 62 33 30 66 63 31 30 65 63 63 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 1d ec f7 06", + "msecs": 839.1759395599365, + "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 33 61 63 31 33 39 63 33 65 39 33 34 65 34 61 34 30 65 38 63 35 63 36 33 63 33 33 64 30 32 64 38 38 64 31 35 30 31 63 35 35 37 35 39 65 66 65 63 39 36 62 35 35 38 63 32 30 65 31 36 64 30 37 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c8 c7 76 19", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1607.5439453125, - "thread": 140137899009792, + "relativeCreated": 1608.7779998779297, + "thread": 139911126587136, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-12-25 15:03:25,176", - "created": 1608905005.176948, + "asctime": "2020-12-26 10:11:31,990", + "created": 1608973891.990525, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 39 31 32 61 35 64 66 31 34 37 33 34 64 34 35 34 37 62 38 32 34 65 65 61 32 61 63 37 38 35 36 35 66 39 63 34 37 65 32 32 34 64 35 30 34 31 35 36 62 39 39 30 62 64 62 33 30 66 63 31 30 65 63 63 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 1d ec f7 06", + "lineno": 74, + "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 33 61 63 31 33 39 63 33 65 39 33 34 65 34 61 34 30 65 38 63 35 63 36 33 63 33 33 64 30 32 64 38 38 64 31 35 30 31 63 35 35 37 35 39 65 66 65 63 39 36 62 35 35 38 63 32 30 65 31 36 64 30 37 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c8 c7 76 19", "module": "test_helpers", - "msecs": 176.94807052612305, - "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 39 31 32 61 35 64 66 31 34 37 33 34 64 34 35 34 37 62 38 32 34 65 65 61 32 61 63 37 38 35 36 35 66 39 63 34 37 65 32 32 34 64 35 30 34 31 35 36 62 39 39 30 62 64 62 33 30 66 63 31 30 65 63 63 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 1d ec f7 06", + "msecs": 990.5250072479248, + "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 33 61 63 31 33 39 63 33 65 39 33 34 65 34 61 34 30 65 38 63 35 63 36 33 63 33 33 64 30 32 64 38 38 64 31 35 30 31 63 35 35 37 35 39 65 66 65 63 39 36 62 35 35 38 63 32 30 65 31 36 64 30 37 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c8 c7 76 19", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1758.7649822235107, - "thread": 140137890617088, + "relativeCreated": 1760.127067565918, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "2", "0", - "u'912a5df14734d4547b824eea2ac78565f9c47e224d504156b990bdb30fc10ecc'" + "u'3ac139c3e934e4a40e8c5c63c33d02d88d1501c55759efec96b558c20e16d073'" ], - "asctime": "2020-12-25 15:03:25,177", - "created": 1608905005.177276, + "asctime": "2020-12-26 10:11:31,990", + "created": 1608973891.990965, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 2, data_id: 0, data: \"u'912a5df14734d4547b824eea2ac78565f9c47e224d504156b990bdb30fc10ecc'\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'3ac139c3e934e4a40e8c5c63c33d02d88d1501c55759efec96b558c20e16d073'\"", "module": "__init__", - "msecs": 177.2758960723877, + "msecs": 990.9648895263672, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1759.0928077697754, - "thread": 140137890617088, + "relativeCreated": 1760.5669498443604, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_key__" ], - "asctime": "2020-12-25 15:03:25,177", - "created": 1608905005.177449, + "asctime": "2020-12-26 10:11:31,991", + "created": 1608973891.991242, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 177.44898796081543, + "msecs": 991.2419319152832, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1759.2658996582031, - "thread": 140137890617088, + "relativeCreated": 1760.8439922332764, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:25,177", - "created": 1608905005.177583, + "asctime": "2020-12-26 10:11:31,991", + "created": 1608973891.991437, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 462, - "message": "socket_protocol (server): Got seed, sending key for authentification", + "lineno": 491, + "message": " SP server: Got seed, sending key for authentification", "module": "__init__", - "msecs": 177.5829792022705, + "msecs": 991.4369583129883, "msg": "%s Got seed, sending key for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1759.3998908996582, - "thread": 140137890617088, + "relativeCreated": 1761.0390186309814, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 3, 0, - "'c3edbfa339b6a4812ad8aadc6aaf8a6f113d9bf1e7761064ed2a04c31ea94e8bea2caa40bec44bcced56c15048934cb57a856465d5b0d47d47dbdfa3aec505c0'" + "'813c10a4956148bf9a50200f971dba676e7152370d799df78716059aa018129fc61ecc4dc7b4fa57b360151a117553313003030b41b5ca929614f6e45a3b661b'" ], - "asctime": "2020-12-25 15:03:25,178", - "created": 1608905005.178072, + "asctime": "2020-12-26 10:11:31,991", + "created": 1608973891.991712, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 3, data_id: 0, data: \"'c3edbfa339b6a4812ad8aadc6aaf8a6f113d9bf1e7761064ed2a04c31ea94e8bea2caa40bec44bcced56c15048934cb57a856465d5b0d47d47dbdfa3aec505c0'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 3, data_id: 0, data: \"'813c10a4956148bf9a50200f971dba676e7152370d799df78716059aa018129fc61ecc4dc7b4fa57b360151a117553313003030b41b5ca929614f6e45a3b661b'\"", "module": "__init__", - "msecs": 178.0719757080078, + "msecs": 991.7120933532715, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1759.8888874053955, - "thread": 140137890617088, + "relativeCreated": 1761.3141536712646, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-12-25 15:03:25,178", - "created": 1608905005.178642, + "asctime": "2020-12-26 10:11:31,992", + "created": 1608973891.99251, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 63 33 65 64 62 66 61 33 33 39 62 36 61 34 38 31 32 61 64 38 61 61 64 63 36 61 61 66 38 61 36 66 31 31 33 64 39 62 66 31 65 37 37 36 31 30 36 34 65 64 32 61 30 34 63 33 31 65 61 39 34 65 38 62 65 61 32 63 61 61 34 30 62 65 63 34 34 62 63 63 65 64 35 36 63 31 35 30 34 38 39 33 34 63 62 35 37 61 38 35 36 34 36 35 64 35 62 30 64 34 37 64 34 37 64 62 64 66 61 33 61 65 63 35 30 35 63 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d d6 e5 e1 72", + "lineno": 63, + "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 31 33 63 31 30 61 34 39 35 36 31 34 38 62 66 39 61 35 30 32 30 30 66 39 37 31 64 62 61 36 37 36 65 37 31 35 32 33 37 30 64 37 39 39 64 66 37 38 37 31 36 30 35 39 61 61 30 31 38 31 32 39 66 63 36 31 65 63 63 34 64 63 37 62 34 66 61 35 37 62 33 36 30 31 35 31 61 31 31 37 35 35 33 33 31 33 30 30 33 30 33 30 62 34 31 62 35 63 61 39 32 39 36 31 34 66 36 65 34 35 61 33 62 36 36 31 62 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 bc d0 67", "module": "test_helpers", - "msecs": 178.64203453063965, - "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 63 33 65 64 62 66 61 33 33 39 62 36 61 34 38 31 32 61 64 38 61 61 64 63 36 61 61 66 38 61 36 66 31 31 33 64 39 62 66 31 65 37 37 36 31 30 36 34 65 64 32 61 30 34 63 33 31 65 61 39 34 65 38 62 65 61 32 63 61 61 34 30 62 65 63 34 34 62 63 63 65 64 35 36 63 31 35 30 34 38 39 33 34 63 62 35 37 61 38 35 36 34 36 35 64 35 62 30 64 34 37 64 34 37 64 62 64 66 61 33 61 65 63 35 30 35 63 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d d6 e5 e1 72", + "msecs": 992.5100803375244, + "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 31 33 63 31 30 61 34 39 35 36 31 34 38 62 66 39 61 35 30 32 30 30 66 39 37 31 64 62 61 36 37 36 65 37 31 35 32 33 37 30 64 37 39 39 64 66 37 38 37 31 36 30 35 39 61 61 30 31 38 31 32 39 66 63 36 31 65 63 63 34 64 63 37 62 34 66 61 35 37 62 33 36 30 31 35 31 61 31 31 37 35 35 33 33 31 33 30 30 33 30 33 30 62 34 31 62 35 63 61 39 32 39 36 31 34 66 36 65 34 35 61 33 62 36 36 31 62 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 bc d0 67", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1760.4589462280273, - "thread": 140137890617088, + "relativeCreated": 1762.1121406555176, + "thread": 139911118194432, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-12-25 15:03:25,329", - "created": 1608905005.329791, + "asctime": "2020-12-26 10:11:32,144", + "created": 1608973892.144114, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 63 33 65 64 62 66 61 33 33 39 62 36 61 34 38 31 32 61 64 38 61 61 64 63 36 61 61 66 38 61 36 66 31 31 33 64 39 62 66 31 65 37 37 36 31 30 36 34 65 64 32 61 30 34 63 33 31 65 61 39 34 65 38 62 65 61 32 63 61 61 34 30 62 65 63 34 34 62 63 63 65 64 35 36 63 31 35 30 34 38 39 33 34 63 62 35 37 61 38 35 36 34 36 35 64 35 62 30 64 34 37 64 34 37 64 62 64 66 61 33 61 65 63 35 30 35 63 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d d6 e5 e1 72", + "lineno": 74, + "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 31 33 63 31 30 61 34 39 35 36 31 34 38 62 66 39 61 35 30 32 30 30 66 39 37 31 64 62 61 36 37 36 65 37 31 35 32 33 37 30 64 37 39 39 64 66 37 38 37 31 36 30 35 39 61 61 30 31 38 31 32 39 66 63 36 31 65 63 63 34 64 63 37 62 34 66 61 35 37 62 33 36 30 31 35 31 61 31 31 37 35 35 33 33 31 33 30 30 33 30 33 30 62 34 31 62 35 63 61 39 32 39 36 31 34 66 36 65 34 35 61 33 62 36 36 31 62 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 bc d0 67", "module": "test_helpers", - "msecs": 329.7910690307617, - "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 63 33 65 64 62 66 61 33 33 39 62 36 61 34 38 31 32 61 64 38 61 61 64 63 36 61 61 66 38 61 36 66 31 31 33 64 39 62 66 31 65 37 37 36 31 30 36 34 65 64 32 61 30 34 63 33 31 65 61 39 34 65 38 62 65 61 32 63 61 61 34 30 62 65 63 34 34 62 63 63 65 64 35 36 63 31 35 30 34 38 39 33 34 63 62 35 37 61 38 35 36 34 36 35 64 35 62 30 64 34 37 64 34 37 64 62 64 66 61 33 61 65 63 35 30 35 63 30 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d d6 e5 e1 72", + "msecs": 144.11401748657227, + "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 31 33 63 31 30 61 34 39 35 36 31 34 38 62 66 39 61 35 30 32 30 30 66 39 37 31 64 62 61 36 37 36 65 37 31 35 32 33 37 30 64 37 39 39 64 66 37 38 37 31 36 30 35 39 61 61 30 31 38 31 32 39 66 63 36 31 65 63 63 34 64 63 37 62 34 66 61 35 37 62 33 36 30 31 35 31 61 31 31 37 35 35 33 33 31 33 30 30 33 30 33 30 62 34 31 62 35 63 61 39 32 39 36 31 34 66 36 65 34 35 61 33 62 36 36 31 62 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 bc d0 67", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1911.6079807281494, - "thread": 140137899009792, + "relativeCreated": 1913.7160778045654, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "3", "0", - "u'c3edbfa339b6a4812ad8aadc6aaf8a6f113d9bf1e7761064ed2a04c31ea94e8bea2caa40bec44bcced56c15048934cb57a856465d5b0d47d47dbdfa3aec505c0'" + "u'813c10a4956148bf9a50200f971dba676e7152370d799df78716059aa018129fc61ecc4dc7b4fa57b360151a117553313003030b41b5ca929614f6e45a3b661b'" ], - "asctime": "2020-12-25 15:03:25,330", - "created": 1608905005.330138, + "asctime": "2020-12-26 10:11:32,144", + "created": 1608973892.144571, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 3, data_id: 0, data: \"u'c3edbfa339b6a4812ad8aadc6aaf8a6f113d9bf1e7761064ed2a04c31ea94e8bea2caa40bec44bcced56c15048934cb57a856465d5b0d47d47dbdfa3aec505c0'\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'813c10a4956148bf9a50200f971dba676e7152370d799df78716059aa018129fc61ecc4dc7b4fa57b360151a117553313003030b41b5ca929614f6e45a3b661b'\"", "module": "__init__", - "msecs": 330.1379680633545, + "msecs": 144.57106590270996, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1911.9548797607422, - "thread": 140137899009792, + "relativeCreated": 1914.1731262207031, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_check_key__" ], - "asctime": "2020-12-25 15:03:25,330", - "created": 1608905005.33033, + "asctime": "2020-12-26 10:11:32,144", + "created": 1608973892.144861, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_check_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 330.32989501953125, + "msecs": 144.86098289489746, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1912.146806716919, - "thread": 140137899009792, + "relativeCreated": 1914.4630432128906, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:25,330", - "created": 1608905005.33051, + "asctime": "2020-12-26 10:11:32,145", + "created": 1608973892.145103, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 472, - "message": "socket_protocol (server): Got correct key, sending positive authentification feedback", + "lineno": 501, + "message": " SP server: Got correct key, sending positive authentification feedback", "module": "__init__", - "msecs": 330.50990104675293, + "msecs": 145.10297775268555, "msg": "%s Got correct key, sending positive authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1912.3268127441406, - "thread": 140137899009792, + "relativeCreated": 1914.7050380706787, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 4, 0, "True" ], - "asctime": "2020-12-25 15:03:25,330", - "created": 1608905005.330681, + "asctime": "2020-12-26 10:11:32,145", + "created": 1608973892.145338, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 330.68108558654785, + "msecs": 145.3380584716797, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1912.4979972839355, - "thread": 140137899009792, + "relativeCreated": 1914.9401187896729, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-12-25 15:03:25,331", - "created": 1608905005.331016, + "asctime": "2020-12-26 10:11:32,145", + "created": 1608973892.145779, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 331.01606369018555, + "msecs": 145.77889442443848, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1912.8329753875732, - "thread": 140137899009792, + "relativeCreated": 1915.3809547424316, + "thread": 139911126587136, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-12-25 15:03:25,482", - "created": 1608905005.482057, + "asctime": "2020-12-26 10:11:32,297", + "created": 1608973892.2972, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 482.0570945739746, + "msecs": 297.19996452331543, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2063.8740062713623, - "thread": 140137890617088, + "relativeCreated": 2066.8020248413086, + "thread": 139911118194432, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "4", "0", "True" ], - "asctime": "2020-12-25 15:03:25,482", - "created": 1608905005.482524, + "asctime": "2020-12-26 10:11:32,297", + "created": 1608973892.297665, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 482.52391815185547, + "msecs": 297.6651191711426, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2064.340829849243, - "thread": 140137890617088, + "relativeCreated": 2067.2671794891357, + "thread": 139911118194432, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_process_feedback__" ], - "asctime": "2020-12-25 15:03:25,482", - "created": 1608905005.482775, + "asctime": "2020-12-26 10:11:32,297", + "created": 1608973892.297912, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback __authentificate_process_feedback__ to process received data", + "lineno": 359, + "message": " SP server: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 482.7749729156494, + "msecs": 297.9118824005127, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2064.591884613037, - "thread": 140137890617088, + "relativeCreated": 2067.513942718506, + "thread": 139911118194432, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:25,482", - "created": 1608905005.482973, + "asctime": "2020-12-26 10:11:32,298", + "created": 1608973892.298104, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "INFO", "levelno": 20, - "lineno": 483, - "message": "socket_protocol (server): Got positive authentification feedback", + "lineno": 512, + "message": " SP server: Got positive authentification feedback", "module": "__init__", - "msecs": 482.9730987548828, + "msecs": 298.10404777526855, "msg": "%s Got positive authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2064.7900104522705, - "thread": 140137890617088, + "relativeCreated": 2067.7061080932617, + "thread": 139911118194432, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:25,574", - "created": 1608905005.574895, + "asctime": "2020-12-26 10:11:32,388", + "created": 1608973892.388638, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 574.894905090332, + "msecs": 388.6380195617676, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2156.7118167877197, - "thread": 140137920038720, + "relativeCreated": 2158.2400798797607, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:25,575", - "created": 1608905005.575545, + "asctime": "2020-12-26 10:11:32,389", + "created": 1608973892.389348, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 575.545072555542, + "msecs": 389.34803009033203, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2157.3619842529297, - "thread": 140137920038720, + "relativeCreated": 2158.950090408325, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:25,726", - "created": 1608905005.726647, + "asctime": "2020-12-26 10:11:32,540", + "created": 1608973892.540617, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 726.646900177002, + "msecs": 540.6169891357422, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2308.4638118743896, - "thread": 140137890617088, + "relativeCreated": 2310.2190494537354, + "thread": 139911118194432, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:25,727", - "created": 1608905005.727133, + "asctime": "2020-12-26 10:11:32,541", + "created": 1608973892.541131, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 727.13303565979, + "msecs": 541.1310195922852, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2308.9499473571777, - "thread": 140137890617088, + "relativeCreated": 2310.7330799102783, + "thread": 139911118194432, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:25,727", - "created": 1608905005.727383, + "asctime": "2020-12-26 10:11:32,541", + "created": 1608973892.541375, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 727.3828983306885, + "msecs": 541.374921798706, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2309.199810028076, - "thread": 140137890617088, + "relativeCreated": 2310.976982116699, + "thread": 139911118194432, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:25,727", - "created": 1608905005.7276, + "asctime": "2020-12-26 10:11:32,541", + "created": 1608973892.541585, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 727.60009765625, + "msecs": 541.5849685668945, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2309.4170093536377, - "thread": 140137890617088, + "relativeCreated": 2311.1870288848877, + "thread": 139911118194432, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-12-25 15:03:25,728", - "created": 1608905005.728097, + "asctime": "2020-12-26 10:11:32,542", + "created": 1608973892.542076, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 728.0969619750977, + "msecs": 542.0761108398438, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2309.9138736724854, - "thread": 140137890617088, + "relativeCreated": 2311.678171157837, + "thread": 139911118194432, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-12-25 15:03:25,879", - "created": 1608905005.879315, + "asctime": "2020-12-26 10:11:32,693", + "created": 1608973892.693288, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 879.3148994445801, + "msecs": 693.2880878448486, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2461.131811141968, - "thread": 140137899009792, + "relativeCreated": 2462.890148162842, + "thread": 139911126587136, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:25,879", - "created": 1608905005.87977, + "asctime": "2020-12-26 10:11:32,693", + "created": 1608973892.693751, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 879.770040512085, + "msecs": 693.7510967254639, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2461.5869522094727, - "thread": 140137899009792, + "relativeCreated": 2463.353157043457, + "thread": 139911126587136, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:25,880", - "created": 1608905005.88006, + "asctime": "2020-12-26 10:11:32,694", + "created": 1608973892.694038, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 880.0599575042725, + "msecs": 694.037914276123, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2461.87686920166, - "thread": 140137899009792, + "relativeCreated": 2463.639974594116, + "thread": 139911126587136, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:25,880", - "created": 1608905005.880288, + "asctime": "2020-12-26 10:11:32,694", + "created": 1608973892.694261, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 880.2878856658936, + "msecs": 694.2610740661621, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2462.1047973632812, - "thread": 140137899009792, + "relativeCreated": 2463.8631343841553, + "thread": 139911126587136, "threadName": "Thread-10" } ], - "msecs": 77.77595520019531, + "msecs": 891.5400505065918, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2659.592866897583, - "thread": 140137920038720, + "relativeCreated": 2661.142110824585, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19748806953430176 + "time_consumption": 0.1972789764404297 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:26,078", - "created": 1608905006.078683, + "asctime": "2020-12-26 10:11:32,892", + "created": 1608973892.892435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7670,8 +7740,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,078", - "created": 1608905006.0783, + "asctime": "2020-12-26 10:11:32,892", + "created": 1608973892.892058, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7681,14 +7751,14 @@ "lineno": 22, "message": "Result (Return value of authentification): True ()", "module": "test", - "msecs": 78.29999923706055, + "msecs": 892.0578956604004, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2660.1169109344482, - "thread": 140137920038720, + "relativeCreated": 2661.6599559783936, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -7697,8 +7767,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,078", - "created": 1608905006.078504, + "asctime": "2020-12-26 10:11:32,892", + "created": 1608973892.892258, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7708,35 +7778,35 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = True ()", "module": "test", - "msecs": 78.50408554077148, + "msecs": 892.2579288482666, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2660.320997238159, - "thread": 140137920038720, + "relativeCreated": 2661.8599891662598, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 78.68289947509766, + "msecs": 892.4350738525391, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2660.4998111724854, - "thread": 140137920038720, + "relativeCreated": 2662.037134170532, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00017881393432617188 + "time_consumption": 0.00017714500427246094 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:26,079", - "created": 1608905006.079294, + "asctime": "2020-12-26 10:11:32,893", + "created": 1608973892.89304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7753,8 +7823,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,078", - "created": 1608905006.078968, + "asctime": "2020-12-26 10:11:32,892", + "created": 1608973892.892692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7764,14 +7834,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 78.96804809570312, + "msecs": 892.6920890808105, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2660.784959793091, - "thread": 140137920038720, + "relativeCreated": 2662.2941493988037, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -7780,8 +7850,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,079", - "created": 1608905006.079135, + "asctime": "2020-12-26 10:11:32,892", + "created": 1608973892.892883, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7791,35 +7861,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 79.13494110107422, + "msecs": 892.8830623626709, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2660.951852798462, - "thread": 140137920038720, + "relativeCreated": 2662.485122680664, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 79.29396629333496, + "msecs": 893.0399417877197, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2661.1108779907227, - "thread": 140137920038720, + "relativeCreated": 2662.642002105713, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001590251922607422 + "time_consumption": 0.00015687942504882812 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:26,079", - "created": 1608905006.079871, + "asctime": "2020-12-26 10:11:32,893", + "created": 1608973892.893587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7836,8 +7906,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:26,079", - "created": 1608905006.079553, + "asctime": "2020-12-26 10:11:32,893", + "created": 1608973892.893283, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7847,14 +7917,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 79.55288887023926, + "msecs": 893.2828903198242, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2661.369800567627, - "thread": 140137920038720, + "relativeCreated": 2662.8849506378174, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -7863,8 +7933,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:26,079", - "created": 1608905006.079714, + "asctime": "2020-12-26 10:11:32,893", + "created": 1608973892.893436, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7874,35 +7944,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 79.71405982971191, + "msecs": 893.4359550476074, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2661.5309715270996, - "thread": 140137920038720, + "relativeCreated": 2663.0380153656006, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 79.87093925476074, + "msecs": 893.5871124267578, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2661.6878509521484, - "thread": 140137920038720, + "relativeCreated": 2663.189172744751, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015687942504882812 + "time_consumption": 0.00015115737915039062 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:26,080", - "created": 1608905006.080522, + "asctime": "2020-12-26 10:11:32,894", + "created": 1608973892.894225, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7919,8 +7989,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:26,080", - "created": 1608905006.080147, + "asctime": "2020-12-26 10:11:32,893", + "created": 1608973892.893864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7930,14 +8000,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 80.14702796936035, + "msecs": 893.8639163970947, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2661.963939666748, - "thread": 140137920038720, + "relativeCreated": 2663.465976715088, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -7946,8 +8016,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:26,080", - "created": 1608905006.08032, + "asctime": "2020-12-26 10:11:32,894", + "created": 1608973892.894027, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7957,35 +8027,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 80.31988143920898, + "msecs": 894.0269947052002, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2662.1367931365967, - "thread": 140137920038720, + "relativeCreated": 2663.6290550231934, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 80.52206039428711, + "msecs": 894.2248821258545, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2662.338972091675, - "thread": 140137920038720, + "relativeCreated": 2663.8269424438477, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.000202178955078125 + "time_consumption": 0.00019788742065429688 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:26,081", - "created": 1608905006.081122, + "asctime": "2020-12-26 10:11:32,895", + "created": 1608973892.895095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8002,8 +8072,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:26,080", - "created": 1608905006.080795, + "asctime": "2020-12-26 10:11:32,894", + "created": 1608973892.894523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8013,14 +8083,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 80.7950496673584, + "msecs": 894.5229053497314, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2662.611961364746, - "thread": 140137920038720, + "relativeCreated": 2664.1249656677246, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8029,8 +8099,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:26,080", - "created": 1608905006.080966, + "asctime": "2020-12-26 10:11:32,894", + "created": 1608973892.89483, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8040,35 +8110,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 80.96599578857422, + "msecs": 894.8299884796143, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2662.782907485962, - "thread": 140137920038720, + "relativeCreated": 2664.4320487976074, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 81.12192153930664, + "msecs": 895.0951099395752, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2662.9388332366943, - "thread": 140137920038720, + "relativeCreated": 2664.6971702575684, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015592575073242188 + "time_consumption": 0.0002651214599609375 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:26,081", - "created": 1608905006.081836, + "asctime": "2020-12-26 10:11:32,896", + "created": 1608973892.896286, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8085,8 +8155,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:26,081", - "created": 1608905006.081405, + "asctime": "2020-12-26 10:11:32,895", + "created": 1608973892.895581, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8096,14 +8166,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 81.4049243927002, + "msecs": 895.5810070037842, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2663.221836090088, - "thread": 140137920038720, + "relativeCreated": 2665.1830673217773, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8112,8 +8182,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:26,081", - "created": 1608905006.081581, + "asctime": "2020-12-26 10:11:32,895", + "created": 1608973892.8959, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8123,35 +8193,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 81.58111572265625, + "msecs": 895.9000110626221, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2663.398027420044, - "thread": 140137920038720, + "relativeCreated": 2665.5020713806152, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 81.83598518371582, + "msecs": 896.2860107421875, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2663.6528968811035, - "thread": 140137920038720, + "relativeCreated": 2665.8880710601807, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002548694610595703 + "time_consumption": 0.0003859996795654297 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:26,183", - "created": 1608905006.18316, + "asctime": "2020-12-26 10:11:32,998", + "created": 1608973892.998867, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8164,30 +8234,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:26,182", - "created": 1608905006.182402, + "asctime": "2020-12-26 10:11:32,997", + "created": 1608973892.997448, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 182.4018955230713, + "msecs": 997.4479675292969, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2764.218807220459, - "thread": 140137920038720, + "relativeCreated": 2767.05002784729, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8196,8 +8266,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,182", - "created": 1608905006.182755, + "asctime": "2020-12-26 10:11:32,998", + "created": 1608973892.998327, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8207,14 +8277,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 182.7549934387207, + "msecs": 998.3270168304443, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2764.5719051361084, - "thread": 140137920038720, + "relativeCreated": 2767.9290771484375, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8223,8 +8293,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,182", - "created": 1608905006.182954, + "asctime": "2020-12-26 10:11:32,998", + "created": 1608973892.998637, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8234,35 +8304,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 182.9540729522705, + "msecs": 998.6369609832764, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2764.770984649658, - "thread": 140137920038720, + "relativeCreated": 2768.2390213012695, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 183.16006660461426, + "msecs": 998.8670349121094, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2764.976978302002, - "thread": 140137920038720, + "relativeCreated": 2768.4690952301025, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020599365234375 + "time_consumption": 0.0002300739288330078 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:26,284", - "created": 1608905006.284591, + "asctime": "2020-12-26 10:11:33,100", + "created": 1608973893.100187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8275,30 +8345,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:26,283", - "created": 1608905006.283829, + "asctime": "2020-12-26 10:11:33,099", + "created": 1608973893.09962, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 283.8289737701416, + "msecs": 99.62010383605957, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2865.6458854675293, - "thread": 140137920038720, + "relativeCreated": 2869.2221641540527, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8307,8 +8377,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,284", - "created": 1608905006.284184, + "asctime": "2020-12-26 10:11:33,099", + "created": 1608973893.099903, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8318,14 +8388,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 284.1839790344238, + "msecs": 99.90310668945312, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2866.0008907318115, - "thread": 140137920038720, + "relativeCreated": 2869.5051670074463, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8334,8 +8404,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,284", - "created": 1608905006.284404, + "asctime": "2020-12-26 10:11:33,100", + "created": 1608973893.100052, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8345,39 +8415,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 284.40403938293457, + "msecs": 100.0521183013916, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2866.2209510803223, - "thread": 140137920038720, + "relativeCreated": 2869.6541786193848, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 284.5909595489502, + "msecs": 100.18706321716309, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2866.407871246338, - "thread": 140137920038720, + "relativeCreated": 2869.7891235351562, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.000186920166015625 + "time_consumption": 0.00013494491577148438 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 1.4147520065307617, - "time_finished": "2020-12-25 15:03:26,284", - "time_start": "2020-12-25 15:03:24,869" + "time_consumption": 1.4173130989074707, + "time_finished": "2020-12-26 10:11:33,100", + "time_start": "2020-12-26 10:11:31,682" }, "socket_protocol.pure_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-12-25 15:03:24,158", - "created": 1608905004.158203, + "asctime": "2020-12-26 10:11:30,970", + "created": 1608973890.970596, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8388,18 +8458,18 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 158.2028865814209, + "msecs": 970.5960750579834, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 740.0197982788086, + "relativeCreated": 740.1981353759766, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:24,662", - "created": 1608905004.662693, + "asctime": "2020-12-26 10:11:31,475", + "created": 1608973891.475979, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -8412,408 +8482,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,158", - "created": 1608905004.158583, + "asctime": "2020-12-26 10:11:30,971", + "created": 1608973890.971224, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 158.5829257965088, + "msecs": 971.2240695953369, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 740.3998374938965, - "thread": 140137920038720, + "relativeCreated": 740.8261299133301, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,159", - "created": 1608905004.159069, + "asctime": "2020-12-26 10:11:30,971", + "created": 1608973890.971727, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 159.06906127929688, + "msecs": 971.7268943786621, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 740.8859729766846, - "thread": 140137920038720, + "relativeCreated": 741.3289546966553, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,159", - "created": 1608905004.159314, + "asctime": "2020-12-26 10:11:30,972", + "created": 1608973890.972128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 159.31391716003418, + "msecs": 972.1279144287109, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 741.1308288574219, - "thread": 140137920038720, + "relativeCreated": 741.7299747467041, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,159", - "created": 1608905004.159739, + "asctime": "2020-12-26 10:11:30,972", + "created": 1608973890.972546, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 159.73901748657227, + "msecs": 972.5461006164551, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 741.55592918396, - "thread": 140137920038720, + "relativeCreated": 742.1481609344482, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:24,160", - "created": 1608905004.16001, + "asctime": "2020-12-26 10:11:30,972", + "created": 1608973890.972936, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 160.01009941101074, + "msecs": 972.9359149932861, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 741.8270111083984, - "thread": 140137920038720, + "relativeCreated": 742.5379753112793, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:24,160", - "created": 1608905004.160552, + "asctime": "2020-12-26 10:11:30,973", + "created": 1608973890.973663, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 160.5520248413086, + "msecs": 973.6630916595459, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 742.3689365386963, - "thread": 140137920038720, + "relativeCreated": 743.2651519775391, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:24,311", - "created": 1608905004.311791, + "asctime": "2020-12-26 10:11:31,124", + "created": 1608973891.124961, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 311.79094314575195, + "msecs": 124.96089935302734, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 893.6078548431396, - "thread": 140137890617088, + "relativeCreated": 894.5629596710205, + "thread": 139911118194432, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:24,312", - "created": 1608905004.312256, + "asctime": "2020-12-26 10:11:31,125", + "created": 1608973891.125362, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 312.2560977935791, + "msecs": 125.36191940307617, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 894.0730094909668, - "thread": 140137890617088, + "relativeCreated": 894.9639797210693, + "thread": 139911118194432, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:24,312", - "created": 1608905004.312504, + "asctime": "2020-12-26 10:11:31,125", + "created": 1608973891.125555, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 312.5040531158447, + "msecs": 125.55503845214844, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 894.3209648132324, - "thread": 140137890617088, + "relativeCreated": 895.1570987701416, + "thread": 139911118194432, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:24,312", - "created": 1608905004.312729, + "asctime": "2020-12-26 10:11:31,125", + "created": 1608973891.125726, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 312.7288818359375, + "msecs": 125.72598457336426, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 894.5457935333252, - "thread": 140137890617088, + "relativeCreated": 895.3280448913574, + "thread": 139911118194432, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-12-25 15:03:24,313", - "created": 1608905004.313238, + "asctime": "2020-12-26 10:11:31,126", + "created": 1608973891.126129, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 313.23790550231934, + "msecs": 126.1289119720459, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 895.054817199707, - "thread": 140137890617088, + "relativeCreated": 895.7309722900391, + "thread": 139911118194432, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-12-25 15:03:24,464", - "created": 1608905004.464516, + "asctime": "2020-12-26 10:11:31,277", + "created": 1608973891.277297, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 464.51592445373535, + "msecs": 277.2970199584961, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1046.332836151123, - "thread": 140137899009792, + "relativeCreated": 1046.8990802764893, + "thread": 139911126587136, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:24,464", - "created": 1608905004.464995, + "asctime": "2020-12-26 10:11:31,277", + "created": 1608973891.277749, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 464.9949073791504, + "msecs": 277.74906158447266, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1046.811819076538, - "thread": 140137899009792, + "relativeCreated": 1047.3511219024658, + "thread": 139911126587136, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:24,465", - "created": 1608905004.465289, + "asctime": "2020-12-26 10:11:31,278", + "created": 1608973891.278036, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 465.2891159057617, + "msecs": 278.03611755371094, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1047.1060276031494, - "thread": 140137899009792, + "relativeCreated": 1047.638177871704, + "thread": 139911126587136, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:24,465", - "created": 1608905004.465519, + "asctime": "2020-12-26 10:11:31,278", + "created": 1608973891.278263, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 465.5189514160156, + "msecs": 278.2630920410156, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1047.3358631134033, - "thread": 140137899009792, + "relativeCreated": 1047.8651523590088, + "thread": 139911126587136, "threadName": "Thread-4" } ], - "msecs": 662.6930236816406, + "msecs": 475.9790897369385, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1244.5099353790283, - "thread": 140137920038720, + "relativeCreated": 1245.5811500549316, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.197174072265625 + "time_consumption": 0.19771599769592285 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:24,663", - "created": 1608905004.663631, + "asctime": "2020-12-26 10:11:31,476", + "created": 1608973891.476942, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8830,8 +8900,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:24,663", - "created": 1608905004.663212, + "asctime": "2020-12-26 10:11:31,476", + "created": 1608973891.476489, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8841,14 +8911,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 663.2120609283447, + "msecs": 476.4890670776367, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1245.0289726257324, - "thread": 140137920038720, + "relativeCreated": 1246.0911273956299, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8857,8 +8927,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:24,663", - "created": 1608905004.663422, + "asctime": "2020-12-26 10:11:31,476", + "created": 1608973891.476704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8868,35 +8938,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 663.4221076965332, + "msecs": 476.7038822174072, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1245.239019393921, - "thread": 140137920038720, + "relativeCreated": 1246.3059425354004, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 663.6309623718262, + "msecs": 476.9420623779297, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1245.4478740692139, - "thread": 140137920038720, + "relativeCreated": 1246.5441226959229, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020885467529296875 + "time_consumption": 0.00023818016052246094 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:24,664", - "created": 1608905004.664245, + "asctime": "2020-12-26 10:11:31,477", + "created": 1608973891.477562, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8913,8 +8983,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:24,663", - "created": 1608905004.663917, + "asctime": "2020-12-26 10:11:31,477", + "created": 1608973891.477216, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8924,14 +8994,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 663.917064666748, + "msecs": 477.2160053253174, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1245.7339763641357, - "thread": 140137920038720, + "relativeCreated": 1246.8180656433105, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -8940,8 +9010,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:24,664", - "created": 1608905004.664086, + "asctime": "2020-12-26 10:11:31,477", + "created": 1608973891.477381, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8951,35 +9021,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 664.086103439331, + "msecs": 477.38099098205566, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1245.9030151367188, - "thread": 140137920038720, + "relativeCreated": 1246.9830513000488, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 664.2448902130127, + "msecs": 477.56195068359375, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1246.0618019104004, - "thread": 140137920038720, + "relativeCreated": 1247.164011001587, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015878677368164062 + "time_consumption": 0.00018095970153808594 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:24,664", - "created": 1608905004.664894, + "asctime": "2020-12-26 10:11:31,478", + "created": 1608973891.478245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8996,8 +9066,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:24,664", - "created": 1608905004.66452, + "asctime": "2020-12-26 10:11:31,477", + "created": 1608973891.477837, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9007,14 +9077,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 664.5200252532959, + "msecs": 477.83708572387695, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1246.3369369506836, - "thread": 140137920038720, + "relativeCreated": 1247.4391460418701, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9023,8 +9093,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:24,664", - "created": 1608905004.664691, + "asctime": "2020-12-26 10:11:31,478", + "created": 1608973891.478006, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9034,35 +9104,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 664.6909713745117, + "msecs": 478.00588607788086, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1246.5078830718994, - "thread": 140137920038720, + "relativeCreated": 1247.607946395874, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 664.8941040039062, + "msecs": 478.2450199127197, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1246.711015701294, - "thread": 140137920038720, + "relativeCreated": 1247.847080230713, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020313262939453125 + "time_consumption": 0.0002391338348388672 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:24,665", - "created": 1608905004.665496, + "asctime": "2020-12-26 10:11:31,478", + "created": 1608973891.478844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9079,8 +9149,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:24,665", - "created": 1608905004.665167, + "asctime": "2020-12-26 10:11:31,478", + "created": 1608973891.478524, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9090,14 +9160,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 665.1670932769775, + "msecs": 478.52396965026855, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1246.9840049743652, - "thread": 140137920038720, + "relativeCreated": 1248.1260299682617, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9106,8 +9176,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:24,665", - "created": 1608905004.665338, + "asctime": "2020-12-26 10:11:31,478", + "created": 1608973891.478688, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9117,35 +9187,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 665.3380393981934, + "msecs": 478.68800163269043, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1247.154951095581, - "thread": 140137920038720, + "relativeCreated": 1248.2900619506836, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 665.4961109161377, + "msecs": 478.84392738342285, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1247.3130226135254, - "thread": 140137920038720, + "relativeCreated": 1248.445987701416, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015807151794433594 + "time_consumption": 0.00015592575073242188 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:24,666", - "created": 1608905004.666229, + "asctime": "2020-12-26 10:11:31,479", + "created": 1608973891.479507, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9162,8 +9232,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:24,665", - "created": 1608905004.665816, + "asctime": "2020-12-26 10:11:31,479", + "created": 1608973891.479118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9173,14 +9243,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 665.816068649292, + "msecs": 479.11810874938965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1247.6329803466797, - "thread": 140137920038720, + "relativeCreated": 1248.7201690673828, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9189,8 +9259,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:24,665", - "created": 1608905004.665994, + "asctime": "2020-12-26 10:11:31,479", + "created": 1608973891.479285, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9200,35 +9270,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 665.9939289093018, + "msecs": 479.28500175476074, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1247.8108406066895, - "thread": 140137920038720, + "relativeCreated": 1248.887062072754, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 666.2290096282959, + "msecs": 479.5069694519043, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1248.0459213256836, - "thread": 140137920038720, + "relativeCreated": 1249.1090297698975, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00023508071899414062 + "time_consumption": 0.0002219676971435547 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:24,767", - "created": 1608905004.767748, + "asctime": "2020-12-26 10:11:31,580", + "created": 1608973891.580862, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9241,30 +9311,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:24,766", - "created": 1608905004.766914, + "asctime": "2020-12-26 10:11:31,580", + "created": 1608973891.580073, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 766.913890838623, + "msecs": 580.0731182098389, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1348.7308025360107, - "thread": 140137920038720, + "relativeCreated": 1349.675178527832, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9273,8 +9343,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,767", - "created": 1608905004.767326, + "asctime": "2020-12-26 10:11:31,580", + "created": 1608973891.580429, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9284,14 +9354,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 767.3261165618896, + "msecs": 580.4290771484375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1349.1430282592773, - "thread": 140137920038720, + "relativeCreated": 1350.0311374664307, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9300,8 +9370,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,767", - "created": 1608905004.767557, + "asctime": "2020-12-26 10:11:31,580", + "created": 1608973891.580646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9311,35 +9381,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 767.55690574646, + "msecs": 580.6460380554199, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1349.3738174438477, - "thread": 140137920038720, + "relativeCreated": 1350.248098373413, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 767.7481174468994, + "msecs": 580.8620452880859, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1349.565029144287, - "thread": 140137920038720, + "relativeCreated": 1350.464105606079, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019121170043945312 + "time_consumption": 0.00021600723266601562 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:24,869", - "created": 1608905004.869207, + "asctime": "2020-12-26 10:11:31,682", + "created": 1608973891.682266, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9352,30 +9422,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:24,868", - "created": 1608905004.868428, + "asctime": "2020-12-26 10:11:31,681", + "created": 1608973891.681528, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 868.4279918670654, + "msecs": 681.5280914306641, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1450.2449035644531, - "thread": 140137920038720, + "relativeCreated": 1451.1301517486572, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9384,8 +9454,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,868", - "created": 1608905004.868788, + "asctime": "2020-12-26 10:11:31,681", + "created": 1608973891.68189, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9395,14 +9465,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 868.7880039215088, + "msecs": 681.8900108337402, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1450.6049156188965, - "thread": 140137920038720, + "relativeCreated": 1451.4920711517334, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9411,8 +9481,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,869", - "created": 1608905004.869011, + "asctime": "2020-12-26 10:11:31,682", + "created": 1608973891.682086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9422,39 +9492,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 869.0109252929688, + "msecs": 682.0859909057617, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1450.8278369903564, - "thread": 140137920038720, + "relativeCreated": 1451.6880512237549, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 869.2069053649902, + "msecs": 682.2659969329834, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 1451.023817062378, - "thread": 140137920038720, + "relativeCreated": 1451.8680572509766, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019598007202148438 + "time_consumption": 0.0001800060272216797 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7110040187835693, - "time_finished": "2020-12-25 15:03:24,869", - "time_start": "2020-12-25 15:03:24,158" + "time_consumption": 0.711669921875, + "time_finished": "2020-12-26 10:11:31,682", + "time_start": "2020-12-26 10:11:30,970" }, "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.": { "args": null, - "asctime": "2020-12-25 15:03:30,857", - "created": 1608905010.857222, + "asctime": "2020-12-26 10:11:37,692", + "created": 1608973897.692469, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9465,23 +9535,23 @@ "message": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "module": "__init__", "moduleLogger": [], - "msecs": 857.2220802307129, + "msecs": 692.4688816070557, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7439.038991928101, + "relativeCreated": 7462.070941925049, "testcaseLogger": [ { "args": [ - "0.2013099193572998", + "0.20080995559692383", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-12-25 15:03:31,060", - "created": 1608905011.060976, + "asctime": "2020-12-26 10:11:37,894", + "created": 1608973897.894999, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9489,194 +9559,194 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.2013099193572998 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.20080995559692383 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,857", - "created": 1608905010.857614, + "asctime": "2020-12-26 10:11:37,692", + "created": 1608973897.692826, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 857.6140403747559, + "msecs": 692.8260326385498, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7439.430952072144, - "thread": 140137920038720, + "relativeCreated": 7462.428092956543, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,858", - "created": 1608905010.858157, + "asctime": "2020-12-26 10:11:37,693", + "created": 1608973897.693116, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 858.1569194793701, + "msecs": 693.1159496307373, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7439.973831176758, - "thread": 140137920038720, + "relativeCreated": 7462.7180099487305, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,858", - "created": 1608905010.858413, + "asctime": "2020-12-26 10:11:37,693", + "created": 1608973897.693373, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 858.4129810333252, + "msecs": 693.3729648590088, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7440.229892730713, - "thread": 140137920038720, + "relativeCreated": 7462.975025177002, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,858", - "created": 1608905010.858865, + "asctime": "2020-12-26 10:11:37,693", + "created": 1608973897.69363, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 858.8650226593018, + "msecs": 693.6299800872803, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7440.681934356689, - "thread": 140137920038720, + "relativeCreated": 7463.232040405273, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:30,859", - "created": 1608905010.859098, + "asctime": "2020-12-26 10:11:37,693", + "created": 1608973897.693784, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 859.097957611084, + "msecs": 693.7839984893799, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7440.914869308472, - "thread": 140137920038720, + "relativeCreated": 7463.386058807373, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:30,859", - "created": 1608905010.85929, + "asctime": "2020-12-26 10:11:37,693", + "created": 1608973897.693914, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 859.2898845672607, + "msecs": 693.9139366149902, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7441.106796264648, - "thread": 140137920038720, + "relativeCreated": 7463.515996932983, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:30,859", - "created": 1608905010.859775, + "asctime": "2020-12-26 10:11:37,694", + "created": 1608973897.694187, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 859.7750663757324, + "msecs": 694.1869258880615, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7441.59197807312, - "thread": 140137920038720, + "relativeCreated": 7463.788986206055, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.2013099193572998", + "0.20080995559692383", "" ], - "asctime": "2020-12-25 15:03:31,060", - "created": 1608905011.060464, + "asctime": "2020-12-26 10:11:37,894", + "created": 1608973897.894639, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9684,16 +9754,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.2013099193572998 ()", + "message": "Result (Timeout for authentification): 0.20080995559692383 ()", "module": "test", - "msecs": 60.463905334472656, + "msecs": 894.6390151977539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7642.28081703186, - "thread": 140137920038720, + "relativeCreated": 7664.241075515747, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9702,8 +9772,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-12-25 15:03:31,060", - "created": 1608905011.060779, + "asctime": "2020-12-26 10:11:37,894", + "created": 1608973897.894839, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9713,37 +9783,37 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 60.77909469604492, + "msecs": 894.8390483856201, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7642.596006393433, - "thread": 140137920038720, + "relativeCreated": 7664.441108703613, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 60.97602844238281, + "msecs": 894.9990272521973, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7642.7929401397705, - "thread": 140137920038720, + "relativeCreated": 7664.60108757019, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019693374633789062 + "time_consumption": 0.00015997886657714844 }, { "args": [ - "0.502190113067627", + "0.5016460418701172", "0.5", "0.55", "" ], - "asctime": "2020-12-25 15:03:31,564", - "created": 1608905011.564085, + "asctime": "2020-12-26 10:11:38,397", + "created": 1608973898.397261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9751,94 +9821,94 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.502190113067627 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.5016460418701172 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:31,061", - "created": 1608905011.061285, + "asctime": "2020-12-26 10:11:37,895", + "created": 1608973897.895218, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 61.28501892089844, + "msecs": 895.2178955078125, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7643.101930618286, - "thread": 140137920038720, + "relativeCreated": 7664.819955825806, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:31,061", - "created": 1608905011.06148, + "asctime": "2020-12-26 10:11:37,895", + "created": 1608973897.895353, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 61.480045318603516, + "msecs": 895.3530788421631, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7643.296957015991, - "thread": 140137920038720, + "relativeCreated": 7664.955139160156, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:31,061", - "created": 1608905011.061969, + "asctime": "2020-12-26 10:11:37,895", + "created": 1608973897.895663, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 61.96904182434082, + "msecs": 895.6630229949951, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 7643.7859535217285, - "thread": 140137920038720, + "relativeCreated": 7665.265083312988, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.502190113067627", + "0.5016460418701172", "" ], - "asctime": "2020-12-25 15:03:31,563", - "created": 1608905011.563529, + "asctime": "2020-12-26 10:11:38,396", + "created": 1608973898.396909, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9846,16 +9916,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.502190113067627 ()", + "message": "Result (Timeout for authentification): 0.5016460418701172 ()", "module": "test", - "msecs": 563.5290145874023, + "msecs": 396.9089984893799, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8145.34592628479, - "thread": 140137920038720, + "relativeCreated": 8166.511058807373, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9864,8 +9934,8 @@ "0.5", "0.55" ], - "asctime": "2020-12-25 15:03:31,563", - "created": 1608905011.563867, + "asctime": "2020-12-26 10:11:38,397", + "created": 1608973898.39713, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9875,37 +9945,37 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.5 <= result <= 0.55", "module": "test", - "msecs": 563.8670921325684, + "msecs": 397.13001251220703, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8145.684003829956, - "thread": 140137920038720, + "relativeCreated": 8166.7320728302, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 564.0850067138672, + "msecs": 397.2609043121338, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8145.901918411255, - "thread": 140137920038720, + "relativeCreated": 8166.862964630127, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021791458129882812 + "time_consumption": 0.0001308917999267578 }, { "args": [ - "0.20104289054870605", + "0.20120906829833984", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-12-25 15:03:31,765", - "created": 1608905011.765952, + "asctime": "2020-12-26 10:11:38,599", + "created": 1608973898.59944, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9913,45 +9983,45 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.20104289054870605 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for send method is correct (Content 0.20120906829833984 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.2", "30", "0" ], - "asctime": "2020-12-25 15:03:31,765", - "created": 1608905011.765128, + "asctime": "2020-12-26 10:11:38,597", + "created": 1608973898.597916, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 765.1278972625732, + "msecs": 597.9158878326416, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8346.944808959961, - "thread": 140137920038720, + "relativeCreated": 8367.517948150635, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.20104289054870605", + "0.20120906829833984", "" ], - "asctime": "2020-12-25 15:03:31,765", - "created": 1608905011.765515, + "asctime": "2020-12-26 10:11:38,598", + "created": 1608973898.598855, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9959,16 +10029,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.20104289054870605 ()", + "message": "Result (Timeout for send method): 0.20120906829833984 ()", "module": "test", - "msecs": 765.5150890350342, + "msecs": 598.8550186157227, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8347.332000732422, - "thread": 140137920038720, + "relativeCreated": 8368.457078933716, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -9977,8 +10047,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-12-25 15:03:31,765", - "created": 1608905011.765753, + "asctime": "2020-12-26 10:11:38,599", + "created": 1608973898.59923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9988,37 +10058,37 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 765.7530307769775, + "msecs": 599.2300510406494, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8347.569942474365, - "thread": 140137920038720, + "relativeCreated": 8368.832111358643, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 765.9521102905273, + "msecs": 599.4400978088379, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8347.769021987915, - "thread": 140137920038720, + "relativeCreated": 8369.042158126831, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001990795135498047 + "time_consumption": 0.00021004676818847656 }, { "args": [ - "0.501816987991333", + "0.5018620491027832", "0.5", "0.55", "" ], - "asctime": "2020-12-25 15:03:32,268", - "created": 1608905012.268559, + "asctime": "2020-12-26 10:11:39,102", + "created": 1608973899.102049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10026,45 +10096,45 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.501816987991333 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for send method is correct (Content 0.5018620491027832 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.5", "30", "0" ], - "asctime": "2020-12-25 15:03:32,267", - "created": 1608905012.267744, + "asctime": "2020-12-26 10:11:39,101", + "created": 1608973899.101273, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 267.7440643310547, + "msecs": 101.2730598449707, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8849.560976028442, - "thread": 140137920038720, + "relativeCreated": 8870.875120162964, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.501816987991333", + "0.5018620491027832", "" ], - "asctime": "2020-12-25 15:03:32,268", - "created": 1608905012.268103, + "asctime": "2020-12-26 10:11:39,101", + "created": 1608973899.101654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10072,16 +10142,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.501816987991333 ()", + "message": "Result (Timeout for send method): 0.5018620491027832 ()", "module": "test", - "msecs": 268.10288429260254, + "msecs": 101.654052734375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8849.91979598999, - "thread": 140137920038720, + "relativeCreated": 8871.256113052368, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10090,8 +10160,8 @@ "0.5", "0.55" ], - "asctime": "2020-12-25 15:03:32,268", - "created": 1608905012.268349, + "asctime": "2020-12-26 10:11:39,101", + "created": 1608973899.101858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10101,39 +10171,39 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.5 <= result <= 0.55", "module": "test", - "msecs": 268.34893226623535, + "msecs": 101.85790061950684, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8850.165843963623, - "thread": 140137920038720, + "relativeCreated": 8871.4599609375, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 268.5589790344238, + "msecs": 102.04911231994629, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 8850.375890731812, - "thread": 140137920038720, + "relativeCreated": 8871.65117263794, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021004676818847656 + "time_consumption": 0.00019121170043945312 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 1.411336898803711, - "time_finished": "2020-12-25 15:03:32,268", - "time_start": "2020-12-25 15:03:30,857" + "time_consumption": 1.4095802307128906, + "time_finished": "2020-12-26 10:11:39,102", + "time_start": "2020-12-26 10:11:37,692" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.": { "args": null, - "asctime": "2020-12-25 15:03:27,708", - "created": 1608905007.708108, + "asctime": "2020-12-26 10:11:34,523", + "created": 1608973894.523184, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10144,18 +10214,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 708.1079483032227, + "msecs": 523.184061050415, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4289.92486000061, + "relativeCreated": 4292.786121368408, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:28,212", - "created": 1608905008.212812, + "asctime": "2020-12-26 10:11:35,027", + "created": 1608973895.027995, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -10168,408 +10238,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:27,708", - "created": 1608905007.708463, + "asctime": "2020-12-26 10:11:34,523", + "created": 1608973894.523708, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 708.4629535675049, + "msecs": 523.7081050872803, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4290.279865264893, - "thread": 140137920038720, + "relativeCreated": 4293.310165405273, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:27,708", - "created": 1608905007.708951, + "asctime": "2020-12-26 10:11:34,524", + "created": 1608973894.524185, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 708.9509963989258, + "msecs": 524.1849422454834, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4290.7679080963135, - "thread": 140137920038720, + "relativeCreated": 4293.787002563477, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:27,709", - "created": 1608905007.709189, + "asctime": "2020-12-26 10:11:34,524", + "created": 1608973894.52457, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 709.1889381408691, + "msecs": 524.5699882507324, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4291.005849838257, - "thread": 140137920038720, + "relativeCreated": 4294.172048568726, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:27,709", - "created": 1608905007.709611, + "asctime": "2020-12-26 10:11:34,525", + "created": 1608973894.525014, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 709.6109390258789, + "msecs": 525.0139236450195, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4291.427850723267, - "thread": 140137920038720, + "relativeCreated": 4294.615983963013, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:27,709", - "created": 1608905007.709912, + "asctime": "2020-12-26 10:11:34,525", + "created": 1608973894.525284, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 709.9120616912842, + "msecs": 525.2840518951416, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4291.728973388672, - "thread": 140137920038720, + "relativeCreated": 4294.886112213135, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:27,710", - "created": 1608905007.710481, + "asctime": "2020-12-26 10:11:34,525", + "created": 1608973894.525841, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 710.4809284210205, + "msecs": 525.8409976959229, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4292.297840118408, - "thread": 140137920038720, + "relativeCreated": 4295.443058013916, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:27,861", - "created": 1608905007.861751, + "asctime": "2020-12-26 10:11:34,677", + "created": 1608973894.677184, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 861.7510795593262, + "msecs": 677.1841049194336, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4443.567991256714, - "thread": 140137899009792, + "relativeCreated": 4446.786165237427, + "thread": 139911126587136, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:27,862", - "created": 1608905007.862234, + "asctime": "2020-12-26 10:11:34,680", + "created": 1608973894.680539, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 862.2341156005859, + "msecs": 680.5388927459717, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4444.051027297974, - "thread": 140137899009792, + "relativeCreated": 4450.140953063965, + "thread": 139911126587136, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:27,862", - "created": 1608905007.862481, + "asctime": "2020-12-26 10:11:34,680", + "created": 1608973894.680896, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 862.4811172485352, + "msecs": 680.8960437774658, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4444.298028945923, - "thread": 140137899009792, + "relativeCreated": 4450.498104095459, + "thread": 139911126587136, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:27,862", - "created": 1608905007.862704, + "asctime": "2020-12-26 10:11:34,681", + "created": 1608973894.681158, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 862.7040386199951, + "msecs": 681.1580657958984, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4444.520950317383, - "thread": 140137899009792, + "relativeCreated": 4450.760126113892, + "thread": 139911126587136, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-12-25 15:03:27,863", - "created": 1608905007.863218, + "asctime": "2020-12-26 10:11:34,681", + "created": 1608973894.681911, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 863.2180690765381, + "msecs": 681.9109916687012, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4445.034980773926, - "thread": 140137899009792, + "relativeCreated": 4451.513051986694, + "thread": 139911126587136, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-12-25 15:03:28,014", - "created": 1608905008.014501, + "asctime": "2020-12-26 10:11:34,833", + "created": 1608973894.833235, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 14.501094818115234, + "msecs": 833.2350254058838, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4596.318006515503, - "thread": 140137890617088, + "relativeCreated": 4602.837085723877, + "thread": 139911118194432, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:28,014", - "created": 1608905008.014969, + "asctime": "2020-12-26 10:11:34,833", + "created": 1608973894.833485, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 14.969110488891602, + "msecs": 833.4848880767822, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4596.786022186279, - "thread": 140137890617088, + "relativeCreated": 4603.086948394775, + "thread": 139911118194432, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:28,015", - "created": 1608905008.015276, + "asctime": "2020-12-26 10:11:34,833", + "created": 1608973894.833631, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 15.275955200195312, + "msecs": 833.6310386657715, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4597.092866897583, - "thread": 140137890617088, + "relativeCreated": 4603.233098983765, + "thread": 139911118194432, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:28,015", - "created": 1608905008.015508, + "asctime": "2020-12-26 10:11:34,833", + "created": 1608973894.833744, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 15.507936477661133, + "msecs": 833.7440490722656, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4597.324848175049, - "thread": 140137890617088, + "relativeCreated": 4603.346109390259, + "thread": 139911118194432, "threadName": "Thread-16" } ], - "msecs": 212.81194686889648, + "msecs": 27.99510955810547, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for .", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4794.628858566284, - "thread": 140137920038720, + "relativeCreated": 4797.597169876099, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19730401039123535 + "time_consumption": 0.19425106048583984 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:28,213", - "created": 1608905008.213732, + "asctime": "2020-12-26 10:11:35,029", + "created": 1608973895.029343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10586,8 +10656,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:28,213", - "created": 1608905008.213314, + "asctime": "2020-12-26 10:11:35,028", + "created": 1608973895.028844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10597,14 +10667,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 213.31405639648438, + "msecs": 28.844118118286133, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4795.130968093872, - "thread": 140137920038720, + "relativeCreated": 4798.446178436279, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10613,8 +10683,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:28,213", - "created": 1608905008.213522, + "asctime": "2020-12-26 10:11:35,029", + "created": 1608973895.029142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10624,35 +10694,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 213.52195739746094, + "msecs": 29.141902923583984, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4795.338869094849, - "thread": 140137920038720, + "relativeCreated": 4798.743963241577, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 213.7320041656494, + "msecs": 29.3428897857666, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4795.548915863037, - "thread": 140137920038720, + "relativeCreated": 4798.94495010376, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021004676818847656 + "time_consumption": 0.0002009868621826172 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:28,214", - "created": 1608905008.21436, + "asctime": "2020-12-26 10:11:35,030", + "created": 1608973895.030062, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10669,8 +10739,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:28,214", - "created": 1608905008.214028, + "asctime": "2020-12-26 10:11:35,029", + "created": 1608973895.029749, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10680,14 +10750,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 214.02788162231445, + "msecs": 29.748916625976562, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4795.844793319702, - "thread": 140137920038720, + "relativeCreated": 4799.35097694397, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10696,8 +10766,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:28,214", - "created": 1608905008.2142, + "asctime": "2020-12-26 10:11:35,029", + "created": 1608973895.029924, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10707,35 +10777,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 214.20001983642578, + "msecs": 29.92391586303711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4796.0169315338135, - "thread": 140137920038720, + "relativeCreated": 4799.52597618103, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 214.35999870300293, + "msecs": 30.061960220336914, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4796.176910400391, - "thread": 140137920038720, + "relativeCreated": 4799.66402053833, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015997886657714844 + "time_consumption": 0.0001380443572998047 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:28,215", - "created": 1608905008.215025, + "asctime": "2020-12-26 10:11:35,030", + "created": 1608973895.030508, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10752,8 +10822,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:28,214", - "created": 1608905008.214634, + "asctime": "2020-12-26 10:11:35,030", + "created": 1608973895.03026, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10763,14 +10833,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 214.63394165039062, + "msecs": 30.260086059570312, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4796.450853347778, - "thread": 140137920038720, + "relativeCreated": 4799.8621463775635, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10779,8 +10849,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:28,214", - "created": 1608905008.214808, + "asctime": "2020-12-26 10:11:35,030", + "created": 1608973895.030371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10790,35 +10860,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 214.80798721313477, + "msecs": 30.37095069885254, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4796.6248989105225, - "thread": 140137920038720, + "relativeCreated": 4799.973011016846, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 215.0249481201172, + "msecs": 30.508041381835938, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4796.841859817505, - "thread": 140137920038720, + "relativeCreated": 4800.110101699829, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021696090698242188 + "time_consumption": 0.00013709068298339844 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:28,215", - "created": 1608905008.215613, + "asctime": "2020-12-26 10:11:35,031", + "created": 1608973895.031547, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10835,8 +10905,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:28,215", - "created": 1608905008.215295, + "asctime": "2020-12-26 10:11:35,030", + "created": 1608973895.030847, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10846,14 +10916,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 215.29507637023926, + "msecs": 30.84707260131836, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4797.111988067627, - "thread": 140137920038720, + "relativeCreated": 4800.4491329193115, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10862,8 +10932,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:28,215", - "created": 1608905008.215456, + "asctime": "2020-12-26 10:11:35,031", + "created": 1608973895.031218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10873,35 +10943,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 215.4560089111328, + "msecs": 31.21805191040039, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4797.2729206085205, - "thread": 140137920038720, + "relativeCreated": 4800.820112228394, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 215.61288833618164, + "msecs": 31.547069549560547, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4797.429800033569, - "thread": 140137920038720, + "relativeCreated": 4801.149129867554, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015687942504882812 + "time_consumption": 0.00032901763916015625 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:28,219", - "created": 1608905008.219249, + "asctime": "2020-12-26 10:11:35,032", + "created": 1608973895.032439, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10918,8 +10988,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:28,218", - "created": 1608905008.218737, + "asctime": "2020-12-26 10:11:35,031", + "created": 1608973895.031992, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10929,14 +10999,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 218.7368869781494, + "msecs": 31.991958618164062, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4800.553798675537, - "thread": 140137920038720, + "relativeCreated": 4801.594018936157, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -10945,8 +11015,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:28,218", - "created": 1608905008.218996, + "asctime": "2020-12-26 10:11:35,032", + "created": 1608973895.032195, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10956,35 +11026,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 218.9960479736328, + "msecs": 32.195091247558594, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4800.8129596710205, - "thread": 140137920038720, + "relativeCreated": 4801.797151565552, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 219.24901008605957, + "msecs": 32.43899345397949, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4801.065921783447, - "thread": 140137920038720, + "relativeCreated": 4802.041053771973, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002529621124267578 + "time_consumption": 0.00024390220642089844 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:28,320", - "created": 1608905008.320549, + "asctime": "2020-12-26 10:11:35,134", + "created": 1608973895.134612, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10997,30 +11067,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:28,319", - "created": 1608905008.319806, + "asctime": "2020-12-26 10:11:35,133", + "created": 1608973895.133411, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 319.8060989379883, + "msecs": 133.41093063354492, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4901.623010635376, - "thread": 140137920038720, + "relativeCreated": 4903.012990951538, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11029,8 +11099,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:28,320", - "created": 1608905008.320133, + "asctime": "2020-12-26 10:11:35,134", + "created": 1608973895.134038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11040,14 +11110,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 320.1329708099365, + "msecs": 134.03797149658203, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4901.949882507324, - "thread": 140137920038720, + "relativeCreated": 4903.640031814575, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11056,8 +11126,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:28,320", - "created": 1608905008.320346, + "asctime": "2020-12-26 10:11:35,134", + "created": 1608973895.134374, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11067,35 +11137,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 320.3461170196533, + "msecs": 134.37390327453613, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4902.163028717041, - "thread": 140137920038720, + "relativeCreated": 4903.975963592529, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 320.54901123046875, + "msecs": 134.6120834350586, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4902.365922927856, - "thread": 140137920038720, + "relativeCreated": 4904.214143753052, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002028942108154297 + "time_consumption": 0.00023818016052246094 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:28,422", - "created": 1608905008.422083, + "asctime": "2020-12-26 10:11:35,237", + "created": 1608973895.237169, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11108,30 +11178,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:28,421", - "created": 1608905008.421316, + "asctime": "2020-12-26 10:11:35,235", + "created": 1608973895.23553, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 421.31590843200684, + "msecs": 235.52989959716797, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5003.1328201293945, - "thread": 140137920038720, + "relativeCreated": 5005.131959915161, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11140,8 +11210,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:28,421", - "created": 1608905008.421698, + "asctime": "2020-12-26 10:11:35,236", + "created": 1608973895.236338, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11151,14 +11221,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 421.69809341430664, + "msecs": 236.33790016174316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5003.515005111694, - "thread": 140137920038720, + "relativeCreated": 5005.939960479736, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11167,8 +11237,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:28,421", - "created": 1608905008.421898, + "asctime": "2020-12-26 10:11:35,236", + "created": 1608973895.236728, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11178,39 +11248,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 421.89788818359375, + "msecs": 236.72795295715332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5003.714799880981, - "thread": 140137920038720, + "relativeCreated": 5006.3300132751465, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 422.08290100097656, + "msecs": 237.1690273284912, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5003.899812698364, - "thread": 140137920038720, + "relativeCreated": 5006.771087646484, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.0004410743713378906 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7139749526977539, - "time_finished": "2020-12-25 15:03:28,422", - "time_start": "2020-12-25 15:03:27,708" + "time_consumption": 0.7139849662780762, + "time_finished": "2020-12-26 10:11:35,237", + "time_start": "2020-12-26 10:11:34,523" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.": { "args": null, - "asctime": "2020-12-25 15:03:26,285", - "created": 1608905006.285171, + "asctime": "2020-12-26 10:11:33,100", + "created": 1608973893.100597, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11221,18 +11291,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 285.1710319519043, + "msecs": 100.59690475463867, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2866.987943649292, + "relativeCreated": 2870.198965072632, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:26,789", - "created": 1608905006.789791, + "asctime": "2020-12-26 10:11:33,604", + "created": 1608973893.604561, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -11245,408 +11315,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,285", - "created": 1608905006.285527, + "asctime": "2020-12-26 10:11:33,100", + "created": 1608973893.100992, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 285.52699089050293, + "msecs": 100.99196434020996, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2867.3439025878906, - "thread": 140137920038720, + "relativeCreated": 2870.594024658203, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,286", - "created": 1608905006.286027, + "asctime": "2020-12-26 10:11:33,101", + "created": 1608973893.101319, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 286.0269546508789, + "msecs": 101.3190746307373, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2867.8438663482666, - "thread": 140137920038720, + "relativeCreated": 2870.9211349487305, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,286", - "created": 1608905006.286285, + "asctime": "2020-12-26 10:11:33,101", + "created": 1608973893.101582, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 286.2849235534668, + "msecs": 101.58205032348633, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2868.1018352508545, - "thread": 140137920038720, + "relativeCreated": 2871.1841106414795, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,286", - "created": 1608905006.286717, + "asctime": "2020-12-26 10:11:33,101", + "created": 1608973893.101864, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 286.7169380187988, + "msecs": 101.86409950256348, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2868.5338497161865, - "thread": 140137920038720, + "relativeCreated": 2871.4661598205566, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:26,286", - "created": 1608905006.286979, + "asctime": "2020-12-26 10:11:33,102", + "created": 1608973893.102054, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 286.97896003723145, + "msecs": 102.05411911010742, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2868.795871734619, - "thread": 140137920038720, + "relativeCreated": 2871.6561794281006, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:26,287", - "created": 1608905006.28753, + "asctime": "2020-12-26 10:11:33,102", + "created": 1608973893.102431, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 287.52994537353516, + "msecs": 102.43105888366699, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 2869.346857070923, - "thread": 140137920038720, + "relativeCreated": 2872.03311920166, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:26,438", - "created": 1608905006.438804, + "asctime": "2020-12-26 10:11:33,253", + "created": 1608973893.253662, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 438.80391120910645, + "msecs": 253.662109375, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3020.620822906494, - "thread": 140137899009792, + "relativeCreated": 3023.264169692993, + "thread": 139911126587136, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:26,439", - "created": 1608905006.439264, + "asctime": "2020-12-26 10:11:33,254", + "created": 1608973893.254479, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 439.26405906677246, + "msecs": 254.47893142700195, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3021.08097076416, - "thread": 140137899009792, + "relativeCreated": 3024.080991744995, + "thread": 139911126587136, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:26,439", - "created": 1608905006.439546, + "asctime": "2020-12-26 10:11:33,254", + "created": 1608973893.25491, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 439.5461082458496, + "msecs": 254.90999221801758, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3021.3630199432373, - "thread": 140137899009792, + "relativeCreated": 3024.5120525360107, + "thread": 139911126587136, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:26,439", - "created": 1608905006.43977, + "asctime": "2020-12-26 10:11:33,255", + "created": 1608973893.255173, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 439.769983291626, + "msecs": 255.1729679107666, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3021.5868949890137, - "thread": 140137899009792, + "relativeCreated": 3024.7750282287598, + "thread": 139911126587136, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-12-25 15:03:26,440", - "created": 1608905006.4403, + "asctime": "2020-12-26 10:11:33,255", + "created": 1608973893.255748, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 440.29998779296875, + "msecs": 255.74803352355957, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3022.1168994903564, - "thread": 140137899009792, + "relativeCreated": 3025.3500938415527, + "thread": 139911126587136, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-12-25 15:03:26,591", - "created": 1608905006.591435, + "asctime": "2020-12-26 10:11:33,406", + "created": 1608973893.406737, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 591.4349555969238, + "msecs": 406.7370891571045, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3173.2518672943115, - "thread": 140137890617088, + "relativeCreated": 3176.3391494750977, + "thread": 139911118194432, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:26,591", - "created": 1608905006.591831, + "asctime": "2020-12-26 10:11:33,407", + "created": 1608973893.407073, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 591.8309688568115, + "msecs": 407.0730209350586, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3173.647880554199, - "thread": 140137890617088, + "relativeCreated": 3176.6750812530518, + "thread": 139911118194432, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:26,592", - "created": 1608905006.592071, + "asctime": "2020-12-26 10:11:33,407", + "created": 1608973893.407261, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 592.0710563659668, + "msecs": 407.2608947753906, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3173.8879680633545, - "thread": 140137890617088, + "relativeCreated": 3176.862955093384, + "thread": 139911118194432, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,592", - "created": 1608905006.592254, + "asctime": "2020-12-26 10:11:33,407", + "created": 1608973893.407432, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 592.2539234161377, + "msecs": 407.43207931518555, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3174.0708351135254, - "thread": 140137890617088, + "relativeCreated": 3177.0341396331787, + "thread": 139911118194432, "threadName": "Thread-12" } ], - "msecs": 789.7911071777344, + "msecs": 604.5610904693604, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3371.608018875122, - "thread": 140137920038720, + "relativeCreated": 3374.1631507873535, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19753718376159668 + "time_consumption": 0.1971290111541748 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:26,790", - "created": 1608905006.790675, + "asctime": "2020-12-26 10:11:33,606", + "created": 1608973893.606321, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11663,8 +11733,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,790", - "created": 1608905006.790289, + "asctime": "2020-12-26 10:11:33,605", + "created": 1608973893.605571, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11674,14 +11744,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 790.2889251708984, + "msecs": 605.5710315704346, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3372.105836868286, - "thread": 140137920038720, + "relativeCreated": 3375.1730918884277, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11690,8 +11760,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:26,790", - "created": 1608905006.790493, + "asctime": "2020-12-26 10:11:33,605", + "created": 1608973893.605989, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11701,35 +11771,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 790.4930114746094, + "msecs": 605.9889793395996, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3372.309923171997, - "thread": 140137920038720, + "relativeCreated": 3375.591039657593, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 790.6749248504639, + "msecs": 606.3210964202881, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3372.4918365478516, - "thread": 140137920038720, + "relativeCreated": 3375.9231567382812, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001819133758544922 + "time_consumption": 0.00033211708068847656 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:26,791", - "created": 1608905006.7913, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607197, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11746,8 +11816,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:26,790", - "created": 1608905006.790975, + "asctime": "2020-12-26 10:11:33,606", + "created": 1608973893.606875, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11757,14 +11827,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 790.9750938415527, + "msecs": 606.874942779541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3372.7920055389404, - "thread": 140137920038720, + "relativeCreated": 3376.477003097534, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11773,8 +11843,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:26,791", - "created": 1608905006.791141, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607094, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11784,35 +11854,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 791.1410331726074, + "msecs": 607.0940494537354, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3372.957944869995, - "thread": 140137920038720, + "relativeCreated": 3376.6961097717285, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 791.3000583648682, + "msecs": 607.1970462799072, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3373.116970062256, - "thread": 140137920038720, + "relativeCreated": 3376.7991065979004, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001590251922607422 + "time_consumption": 0.000102996826171875 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:26,791", - "created": 1608905006.791977, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607564, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11829,8 +11899,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:26,791", - "created": 1608905006.791578, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11840,14 +11910,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 791.5780544281006, + "msecs": 607.3720455169678, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3373.3949661254883, - "thread": 140137920038720, + "relativeCreated": 3376.974105834961, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11856,8 +11926,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:26,791", - "created": 1608905006.791763, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11867,35 +11937,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 791.7630672454834, + "msecs": 607.4628829956055, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3373.579978942871, - "thread": 140137920038720, + "relativeCreated": 3377.0649433135986, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 791.9769287109375, + "msecs": 607.5639724731445, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3373.793840408325, - "thread": 140137920038720, + "relativeCreated": 3377.1660327911377, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021386146545410156 + "time_consumption": 0.0001010894775390625 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:26,792", - "created": 1608905006.792561, + "asctime": "2020-12-26 10:11:33,608", + "created": 1608973893.608002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11912,8 +11982,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:26,792", - "created": 1608905006.792248, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.607754, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11923,14 +11993,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 792.248010635376, + "msecs": 607.7539920806885, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3374.0649223327637, - "thread": 140137920038720, + "relativeCreated": 3377.3560523986816, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -11939,8 +12009,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:26,792", - "created": 1608905006.792406, + "asctime": "2020-12-26 10:11:33,607", + "created": 1608973893.60788, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11950,35 +12020,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 792.4060821533203, + "msecs": 607.8801155090332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3374.222993850708, - "thread": 140137920038720, + "relativeCreated": 3377.4821758270264, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 792.5610542297363, + "msecs": 608.0019474029541, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3374.377965927124, - "thread": 140137920038720, + "relativeCreated": 3377.6040077209473, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015497207641601562 + "time_consumption": 0.00012183189392089844 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:26,793", - "created": 1608905006.793231, + "asctime": "2020-12-26 10:11:33,608", + "created": 1608973893.608606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11995,8 +12065,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:26,792", - "created": 1608905006.792844, + "asctime": "2020-12-26 10:11:33,608", + "created": 1608973893.608237, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12006,14 +12076,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 792.8440570831299, + "msecs": 608.2370281219482, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3374.6609687805176, - "thread": 140137920038720, + "relativeCreated": 3377.8390884399414, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12022,8 +12092,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:26,793", - "created": 1608905006.793019, + "asctime": "2020-12-26 10:11:33,608", + "created": 1608973893.608412, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12033,35 +12103,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 793.0190563201904, + "msecs": 608.4120273590088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3374.835968017578, - "thread": 140137920038720, + "relativeCreated": 3378.014087677002, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 793.2310104370117, + "msecs": 608.6061000823975, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3375.0479221343994, - "thread": 140137920038720, + "relativeCreated": 3378.2081604003906, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021195411682128906 + "time_consumption": 0.00019407272338867188 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:26,894", - "created": 1608905006.894659, + "asctime": "2020-12-26 10:11:33,710", + "created": 1608973893.710385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12074,30 +12144,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:26,893", - "created": 1608905006.893866, + "asctime": "2020-12-26 10:11:33,709", + "created": 1608973893.709312, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 893.8660621643066, + "msecs": 709.3119621276855, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3475.6829738616943, - "thread": 140137920038720, + "relativeCreated": 3478.9140224456787, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12106,8 +12176,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,894", - "created": 1608905006.894249, + "asctime": "2020-12-26 10:11:33,709", + "created": 1608973893.709826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12117,14 +12187,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 894.2489624023438, + "msecs": 709.8259925842285, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3476.0658740997314, - "thread": 140137920038720, + "relativeCreated": 3479.4280529022217, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12133,8 +12203,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,894", - "created": 1608905006.894462, + "asctime": "2020-12-26 10:11:33,710", + "created": 1608973893.710126, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12144,35 +12214,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 894.4621086120605, + "msecs": 710.1259231567383, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3476.2790203094482, - "thread": 140137920038720, + "relativeCreated": 3479.7279834747314, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 894.6590423583984, + "msecs": 710.3850841522217, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3476.475954055786, - "thread": 140137920038720, + "relativeCreated": 3479.987144470215, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019693374633789062 + "time_consumption": 0.00025916099548339844 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:26,996", - "created": 1608905006.996075, + "asctime": "2020-12-26 10:11:33,812", + "created": 1608973893.812538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12185,30 +12255,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:26,995", - "created": 1608905006.995328, + "asctime": "2020-12-26 10:11:33,811", + "created": 1608973893.811102, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 995.3279495239258, + "msecs": 811.1019134521484, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3577.1448612213135, - "thread": 140137920038720, + "relativeCreated": 3580.7039737701416, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12217,8 +12287,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,995", - "created": 1608905006.995683, + "asctime": "2020-12-26 10:11:33,811", + "created": 1608973893.811803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12228,14 +12298,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 995.682954788208, + "msecs": 811.8031024932861, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3577.4998664855957, - "thread": 140137920038720, + "relativeCreated": 3581.4051628112793, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12244,8 +12314,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:26,995", - "created": 1608905006.995888, + "asctime": "2020-12-26 10:11:33,812", + "created": 1608973893.812367, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12255,39 +12325,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 995.8879947662354, + "msecs": 812.3669624328613, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3577.704906463623, - "thread": 140137920038720, + "relativeCreated": 3581.9690227508545, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 996.074914932251, + "msecs": 812.5379085540771, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3577.8918266296387, - "thread": 140137920038720, + "relativeCreated": 3582.1399688720703, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.000186920166015625 + "time_consumption": 0.0001709461212158203 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7109038829803467, - "time_finished": "2020-12-25 15:03:26,996", - "time_start": "2020-12-25 15:03:26,285" + "time_consumption": 0.7119410037994385, + "time_finished": "2020-12-26 10:11:33,812", + "time_start": "2020-12-26 10:11:33,100" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.": { "args": null, - "asctime": "2020-12-25 15:03:26,996", - "created": 1608905006.996643, + "asctime": "2020-12-26 10:11:33,812", + "created": 1608973893.812917, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12298,18 +12368,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 996.64306640625, + "msecs": 812.9169940948486, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3578.4599781036377, + "relativeCreated": 3582.519054412842, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:27,501", - "created": 1608905007.501232, + "asctime": "2020-12-26 10:11:34,316", + "created": 1608973894.316342, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -12322,408 +12392,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,997", - "created": 1608905006.997015, + "asctime": "2020-12-26 10:11:33,813", + "created": 1608973893.813233, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 997.0149993896484, + "msecs": 813.2328987121582, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3578.831911087036, - "thread": 140137920038720, + "relativeCreated": 3582.8349590301514, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,997", - "created": 1608905006.997501, + "asctime": "2020-12-26 10:11:33,813", + "created": 1608973893.813508, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 997.5008964538574, + "msecs": 813.5080337524414, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3579.317808151245, - "thread": 140137920038720, + "relativeCreated": 3583.1100940704346, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,997", - "created": 1608905006.997772, + "asctime": "2020-12-26 10:11:33,813", + "created": 1608973893.81374, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 997.7719783782959, + "msecs": 813.7400150299072, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3579.5888900756836, - "thread": 140137920038720, + "relativeCreated": 3583.3420753479004, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:26,998", - "created": 1608905006.998193, + "asctime": "2020-12-26 10:11:33,814", + "created": 1608973893.814007, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 998.1930255889893, + "msecs": 814.007043838501, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3580.009937286377, - "thread": 140137920038720, + "relativeCreated": 3583.609104156494, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:26,998", - "created": 1608905006.998463, + "asctime": "2020-12-26 10:11:33,814", + "created": 1608973893.814166, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 998.4629154205322, + "msecs": 814.1660690307617, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3580.27982711792, - "thread": 140137920038720, + "relativeCreated": 3583.768129348755, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:26,999", - "created": 1608905006.999022, + "asctime": "2020-12-26 10:11:33,814", + "created": 1608973893.814498, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 999.0220069885254, + "msecs": 814.4979476928711, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3580.838918685913, - "thread": 140137920038720, + "relativeCreated": 3584.1000080108643, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:27,150", - "created": 1608905007.150376, + "asctime": "2020-12-26 10:11:33,965", + "created": 1608973893.96566, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 150.3760814666748, + "msecs": 965.6600952148438, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3732.1929931640625, - "thread": 140137890617088, + "relativeCreated": 3735.262155532837, + "thread": 139911118194432, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:27,150", - "created": 1608905007.150889, + "asctime": "2020-12-26 10:11:33,966", + "created": 1608973893.966496, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 150.88891983032227, + "msecs": 966.4959907531738, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3732.70583152771, - "thread": 140137890617088, + "relativeCreated": 3736.098051071167, + "thread": 139911118194432, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:27,151", - "created": 1608905007.151165, + "asctime": "2020-12-26 10:11:33,967", + "created": 1608973893.96701, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 151.16500854492188, + "msecs": 967.0100212097168, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3732.9819202423096, - "thread": 140137890617088, + "relativeCreated": 3736.61208152771, + "thread": 139911118194432, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:27,151", - "created": 1608905007.151393, + "asctime": "2020-12-26 10:11:33,967", + "created": 1608973893.967339, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 151.39293670654297, + "msecs": 967.339038848877, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3733.2098484039307, - "thread": 140137890617088, + "relativeCreated": 3736.94109916687, + "thread": 139911118194432, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-12-25 15:03:27,151", - "created": 1608905007.151925, + "asctime": "2020-12-26 10:11:33,968", + "created": 1608973893.968068, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 151.92508697509766, + "msecs": 968.0678844451904, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3733.7419986724854, - "thread": 140137890617088, + "relativeCreated": 3737.6699447631836, + "thread": 139911118194432, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-12-25 15:03:27,303", - "created": 1608905007.303162, + "asctime": "2020-12-26 10:11:34,119", + "created": 1608973894.119508, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 303.1620979309082, + "msecs": 119.50802803039551, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3884.979009628296, - "thread": 140137899009792, + "relativeCreated": 3889.1100883483887, + "thread": 139911126587136, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:27,303", - "created": 1608905007.303626, + "asctime": "2020-12-26 10:11:34,120", + "created": 1608973894.120013, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 303.62606048583984, + "msecs": 120.01299858093262, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3885.4429721832275, - "thread": 140137899009792, + "relativeCreated": 3889.615058898926, + "thread": 139911126587136, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:27,303", - "created": 1608905007.303919, + "asctime": "2020-12-26 10:11:34,120", + "created": 1608973894.120309, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 303.91907691955566, + "msecs": 120.30911445617676, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3885.7359886169434, - "thread": 140137899009792, + "relativeCreated": 3889.91117477417, + "thread": 139911126587136, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:27,304", - "created": 1608905007.304149, + "asctime": "2020-12-26 10:11:34,120", + "created": 1608973894.120533, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 304.14891242980957, + "msecs": 120.53298950195312, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 3885.9658241271973, - "thread": 140137899009792, + "relativeCreated": 3890.1350498199463, + "thread": 139911126587136, "threadName": "Thread-14" } ], - "msecs": 501.2319087982178, + "msecs": 316.3421154022217, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4083.0488204956055, - "thread": 140137920038720, + "relativeCreated": 4085.944175720215, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.1970829963684082 + "time_consumption": 0.19580912590026855 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:27,502", - "created": 1608905007.502169, + "asctime": "2020-12-26 10:11:34,317", + "created": 1608973894.317314, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12740,8 +12810,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:27,501", - "created": 1608905007.501767, + "asctime": "2020-12-26 10:11:34,316", + "created": 1608973894.316928, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12751,14 +12821,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 501.7669200897217, + "msecs": 316.9279098510742, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4083.5838317871094, - "thread": 140137920038720, + "relativeCreated": 4086.5299701690674, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12767,8 +12837,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:27,501", - "created": 1608905007.501972, + "asctime": "2020-12-26 10:11:34,317", + "created": 1608973894.317136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12778,35 +12848,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 501.971960067749, + "msecs": 317.1360492706299, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4083.7888717651367, - "thread": 140137920038720, + "relativeCreated": 4086.738109588623, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 502.1688938140869, + "msecs": 317.31390953063965, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4083.9858055114746, - "thread": 140137920038720, + "relativeCreated": 4086.915969848633, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00019693374633789062 + "time_consumption": 0.00017786026000976562 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:27,502", - "created": 1608905007.502778, + "asctime": "2020-12-26 10:11:34,317", + "created": 1608973894.317914, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12823,8 +12893,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:27,502", - "created": 1608905007.502448, + "asctime": "2020-12-26 10:11:34,317", + "created": 1608973894.31759, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12834,14 +12904,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 502.44808197021484, + "msecs": 317.58999824523926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4084.2649936676025, - "thread": 140137920038720, + "relativeCreated": 4087.1920585632324, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12850,8 +12920,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:27,502", - "created": 1608905007.502616, + "asctime": "2020-12-26 10:11:34,317", + "created": 1608973894.317753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12861,35 +12931,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 502.61592864990234, + "msecs": 317.7530765533447, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4084.43284034729, - "thread": 140137920038720, + "relativeCreated": 4087.355136871338, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 502.7780532836914, + "msecs": 317.9140090942383, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4084.594964981079, - "thread": 140137920038720, + "relativeCreated": 4087.5160694122314, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001621246337890625 + "time_consumption": 0.0001609325408935547 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:27,503", - "created": 1608905007.503433, + "asctime": "2020-12-26 10:11:34,318", + "created": 1608973894.31856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12906,8 +12976,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:27,503", - "created": 1608905007.503058, + "asctime": "2020-12-26 10:11:34,318", + "created": 1608973894.318185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12917,14 +12987,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 503.05795669555664, + "msecs": 318.18509101867676, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4084.8748683929443, - "thread": 140137920038720, + "relativeCreated": 4087.78715133667, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -12933,8 +13003,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:27,503", - "created": 1608905007.503231, + "asctime": "2020-12-26 10:11:34,318", + "created": 1608973894.31835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12944,35 +13014,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 503.2310485839844, + "msecs": 318.35007667541504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4085.047960281372, - "thread": 140137920038720, + "relativeCreated": 4087.952136993408, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 503.4329891204834, + "msecs": 318.5598850250244, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4085.249900817871, - "thread": 140137920038720, + "relativeCreated": 4088.1619453430176, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020194053649902344 + "time_consumption": 0.000209808349609375 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:27,504", - "created": 1608905007.504041, + "asctime": "2020-12-26 10:11:34,319", + "created": 1608973894.319147, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12989,8 +13059,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:27,503", - "created": 1608905007.503719, + "asctime": "2020-12-26 10:11:34,318", + "created": 1608973894.318829, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13000,14 +13070,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 503.7190914154053, + "msecs": 318.8290596008301, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4085.536003112793, - "thread": 140137920038720, + "relativeCreated": 4088.4311199188232, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13016,8 +13086,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:27,503", - "created": 1608905007.503881, + "asctime": "2020-12-26 10:11:34,318", + "created": 1608973894.318984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13027,35 +13097,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 503.88097763061523, + "msecs": 318.9840316772461, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4085.697889328003, - "thread": 140137920038720, + "relativeCreated": 4088.5860919952393, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 504.0409564971924, + "msecs": 319.14710998535156, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4085.85786819458, - "thread": 140137920038720, + "relativeCreated": 4088.7491703033447, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015997886657714844 + "time_consumption": 0.00016307830810546875 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:27,504", - "created": 1608905007.504735, + "asctime": "2020-12-26 10:11:34,319", + "created": 1608973894.319803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13072,8 +13142,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:27,504", - "created": 1608905007.504338, + "asctime": "2020-12-26 10:11:34,319", + "created": 1608973894.319413, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13083,14 +13153,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 504.33802604675293, + "msecs": 319.4129467010498, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4086.1549377441406, - "thread": 140137920038720, + "relativeCreated": 4089.015007019043, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13099,8 +13169,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:27,504", - "created": 1608905007.50451, + "asctime": "2020-12-26 10:11:34,319", + "created": 1608973894.31959, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13110,35 +13180,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 504.50992584228516, + "msecs": 319.59009170532227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4086.326837539673, - "thread": 140137920038720, + "relativeCreated": 4089.1921520233154, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 504.73499298095703, + "msecs": 319.80299949645996, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4086.5519046783447, - "thread": 140137920038720, + "relativeCreated": 4089.405059814453, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.000225067138671875 + "time_consumption": 0.0002129077911376953 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:27,606", - "created": 1608905007.606174, + "asctime": "2020-12-26 10:11:34,421", + "created": 1608973894.421218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13151,30 +13221,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:27,605", - "created": 1608905007.605379, + "asctime": "2020-12-26 10:11:34,420", + "created": 1608973894.420416, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 605.3791046142578, + "msecs": 420.41611671447754, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4187.1960163116455, - "thread": 140137920038720, + "relativeCreated": 4190.018177032471, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13183,8 +13253,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:27,605", - "created": 1608905007.605764, + "asctime": "2020-12-26 10:11:34,420", + "created": 1608973894.420808, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13194,14 +13264,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 605.7639122009277, + "msecs": 420.8080768585205, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4187.580823898315, - "thread": 140137920038720, + "relativeCreated": 4190.410137176514, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13210,8 +13280,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:27,605", - "created": 1608905007.605988, + "asctime": "2020-12-26 10:11:34,421", + "created": 1608973894.421031, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13221,35 +13291,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 605.9880256652832, + "msecs": 421.03099822998047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4187.804937362671, - "thread": 140137920038720, + "relativeCreated": 4190.633058547974, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 606.1739921569824, + "msecs": 421.2179183959961, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4187.99090385437, - "thread": 140137920038720, + "relativeCreated": 4190.819978713989, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.000186920166015625 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:27,707", - "created": 1608905007.707566, + "asctime": "2020-12-26 10:11:34,522", + "created": 1608973894.522621, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13262,30 +13332,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:27,706", - "created": 1608905007.706801, + "asctime": "2020-12-26 10:11:34,521", + "created": 1608973894.521891, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 706.8009376525879, + "msecs": 521.8911170959473, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4288.617849349976, - "thread": 140137920038720, + "relativeCreated": 4291.49317741394, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13294,8 +13364,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:27,707", - "created": 1608905007.707154, + "asctime": "2020-12-26 10:11:34,522", + "created": 1608973894.522247, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13305,14 +13375,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 707.1540355682373, + "msecs": 522.2470760345459, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4288.970947265625, - "thread": 140137920038720, + "relativeCreated": 4291.849136352539, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -13321,8 +13391,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:27,707", - "created": 1608905007.707355, + "asctime": "2020-12-26 10:11:34,522", + "created": 1608973894.522442, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13332,39 +13402,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 707.3550224304199, + "msecs": 522.442102432251, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4289.171934127808, - "thread": 140137920038720, + "relativeCreated": 4292.044162750244, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 707.5660228729248, + "msecs": 522.6209163665771, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 4289.3829345703125, - "thread": 140137920038720, + "relativeCreated": 4292.22297668457, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002110004425048828 + "time_consumption": 0.00017881393432617188 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7109229564666748, - "time_finished": "2020-12-25 15:03:27,707", - "time_start": "2020-12-25 15:03:26,996" + "time_consumption": 0.7097039222717285, + "time_finished": "2020-12-26 10:11:34,522", + "time_start": "2020-12-26 10:11:33,812" }, "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).": { "args": null, - "asctime": "2020-12-25 15:03:29,134", - "created": 1608905009.134106, + "asctime": "2020-12-26 10:11:35,950", + "created": 1608973895.950039, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13375,18 +13445,18 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "module": "__init__", "moduleLogger": [], - "msecs": 134.10592079162598, + "msecs": 950.0389099121094, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5715.922832489014, + "relativeCreated": 5719.6409702301025, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:30,141", - "created": 1608905010.141509, + "asctime": "2020-12-26 10:11:36,958", + "created": 1608973896.958379, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -13399,693 +13469,693 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,134", - "created": 1608905009.134471, + "asctime": "2020-12-26 10:11:35,950", + "created": 1608973895.950675, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 134.47093963623047, + "msecs": 950.6750106811523, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5716.287851333618, - "thread": 140137920038720, + "relativeCreated": 5720.2770709991455, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,134", - "created": 1608905009.134933, + "asctime": "2020-12-26 10:11:35,951", + "created": 1608973895.951222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 134.9329948425293, + "msecs": 951.2219429016113, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5716.749906539917, - "thread": 140137920038720, + "relativeCreated": 5720.8240032196045, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,135", - "created": 1608905009.135173, + "asctime": "2020-12-26 10:11:35,951", + "created": 1608973895.951663, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 135.17308235168457, + "msecs": 951.6630172729492, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5716.989994049072, - "thread": 140137920038720, + "relativeCreated": 5721.265077590942, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,135", - "created": 1608905009.135575, + "asctime": "2020-12-26 10:11:35,952", + "created": 1608973895.952078, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 135.5750560760498, + "msecs": 952.078104019165, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5717.3919677734375, - "thread": 140137920038720, + "relativeCreated": 5721.680164337158, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:29,135", - "created": 1608905009.135837, + "asctime": "2020-12-26 10:11:35,952", + "created": 1608973895.952381, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 135.83707809448242, + "msecs": 952.380895614624, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5717.65398979187, - "thread": 140137920038720, + "relativeCreated": 5721.982955932617, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:29,136", - "created": 1608905009.136287, + "asctime": "2020-12-26 10:11:35,952", + "created": 1608973895.952889, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 136.28697395324707, + "msecs": 952.8889656066895, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5718.103885650635, - "thread": 140137920038720, + "relativeCreated": 5722.491025924683, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:29,287", - "created": 1608905009.287632, + "asctime": "2020-12-26 10:11:36,104", + "created": 1608973896.104578, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 287.6319885253906, + "msecs": 104.57801818847656, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5869.448900222778, - "thread": 140137899009792, + "relativeCreated": 5874.18007850647, + "thread": 139911126587136, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:29,288", - "created": 1608905009.28818, + "asctime": "2020-12-26 10:11:36,105", + "created": 1608973896.105678, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 288.1801128387451, + "msecs": 105.67808151245117, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5869.997024536133, - "thread": 140137899009792, + "relativeCreated": 5875.280141830444, + "thread": 139911126587136, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:29,288", - "created": 1608905009.288424, + "asctime": "2020-12-26 10:11:36,106", + "created": 1608973896.106099, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 288.424015045166, + "msecs": 106.09889030456543, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5870.240926742554, - "thread": 140137899009792, + "relativeCreated": 5875.700950622559, + "thread": 139911126587136, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:29,288", - "created": 1608905009.288641, + "asctime": "2020-12-26 10:11:36,106", + "created": 1608973896.106448, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 288.64097595214844, + "msecs": 106.44793510437012, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5870.457887649536, - "thread": 140137899009792, + "relativeCreated": 5876.049995422363, + "thread": 139911126587136, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-12-25 15:03:29,289", - "created": 1608905009.289032, + "asctime": "2020-12-26 10:11:36,106", + "created": 1608973896.106899, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 289.031982421875, + "msecs": 106.89902305603027, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 5870.848894119263, - "thread": 140137899009792, + "relativeCreated": 5876.501083374023, + "thread": 139911126587136, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-12-25 15:03:29,440", - "created": 1608905009.440122, + "asctime": "2020-12-26 10:11:36,257", + "created": 1608973896.257943, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 440.1218891143799, + "msecs": 257.94291496276855, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6021.938800811768, - "thread": 140137890617088, + "relativeCreated": 6027.544975280762, + "thread": 139911118194432, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:29,440", - "created": 1608905009.44065, + "asctime": "2020-12-26 10:11:36,258", + "created": 1608973896.258374, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 440.64998626708984, + "msecs": 258.3739757537842, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6022.4668979644775, - "thread": 140137890617088, + "relativeCreated": 6027.976036071777, + "thread": 139911118194432, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:29,440", - "created": 1608905009.440937, + "asctime": "2020-12-26 10:11:36,258", + "created": 1608973896.2586, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 440.9370422363281, + "msecs": 258.59999656677246, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6022.753953933716, - "thread": 140137890617088, + "relativeCreated": 6028.202056884766, + "thread": 139911118194432, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,441", - "created": 1608905009.441175, + "asctime": "2020-12-26 10:11:36,258", + "created": 1608973896.258757, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 441.1749839782715, + "msecs": 258.7571144104004, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6022.991895675659, - "thread": 140137890617088, + "relativeCreated": 6028.359174728394, + "thread": 139911118194432, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:29,638", - "created": 1608905009.638661, + "asctime": "2020-12-26 10:11:36,455", + "created": 1608973896.455869, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 638.6609077453613, + "msecs": 455.8689594268799, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6220.477819442749, - "thread": 140137920038720, + "relativeCreated": 6225.471019744873, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:29,639", - "created": 1608905009.639273, + "asctime": "2020-12-26 10:11:36,456", + "created": 1608973896.456453, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 639.272928237915, + "msecs": 456.4530849456787, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6221.089839935303, - "thread": 140137920038720, + "relativeCreated": 6226.055145263672, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:29,790", - "created": 1608905009.790568, + "asctime": "2020-12-26 10:11:36,607", + "created": 1608973896.607618, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 790.5681133270264, + "msecs": 607.6180934906006, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6372.385025024414, - "thread": 140137890617088, + "relativeCreated": 6377.220153808594, + "thread": 139911118194432, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:29,791", - "created": 1608905009.791115, + "asctime": "2020-12-26 10:11:36,608", + "created": 1608973896.608246, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 791.1150455474854, + "msecs": 608.2460880279541, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6372.931957244873, - "thread": 140137890617088, + "relativeCreated": 6377.848148345947, + "thread": 139911118194432, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:29,791", - "created": 1608905009.791362, + "asctime": "2020-12-26 10:11:36,608", + "created": 1608973896.60887, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 791.3620471954346, + "msecs": 608.8700294494629, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6373.178958892822, - "thread": 140137890617088, + "relativeCreated": 6378.472089767456, + "thread": 139911118194432, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:29,791", - "created": 1608905009.791577, + "asctime": "2020-12-26 10:11:36,609", + "created": 1608973896.609421, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 791.5771007537842, + "msecs": 609.4210147857666, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6373.394012451172, - "thread": 140137890617088, + "relativeCreated": 6379.02307510376, + "thread": 139911118194432, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-12-25 15:03:29,791", - "created": 1608905009.791986, + "asctime": "2020-12-26 10:11:36,609", + "created": 1608973896.609891, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 791.9859886169434, + "msecs": 609.8909378051758, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6373.802900314331, - "thread": 140137890617088, + "relativeCreated": 6379.492998123169, + "thread": 139911118194432, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-12-25 15:03:29,943", - "created": 1608905009.943089, + "asctime": "2020-12-26 10:11:36,761", + "created": 1608973896.761667, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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.0890083312988, + "msecs": 761.667013168335, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6524.9059200286865, - "thread": 140137899009792, + "relativeCreated": 6531.269073486328, + "thread": 139911126587136, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:29,943", - "created": 1608905009.943568, + "asctime": "2020-12-26 10:11:36,762", + "created": 1608973896.762242, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 943.5679912567139, + "msecs": 762.2420787811279, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6525.384902954102, - "thread": 140137899009792, + "relativeCreated": 6531.844139099121, + "thread": 139911126587136, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:29,943", - "created": 1608905009.943826, + "asctime": "2020-12-26 10:11:36,762", + "created": 1608973896.762544, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 943.8259601593018, + "msecs": 762.5439167022705, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6525.642871856689, - "thread": 140137899009792, + "relativeCreated": 6532.145977020264, + "thread": 139911126587136, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:29,944", - "created": 1608905009.944022, + "asctime": "2020-12-26 10:11:36,762", + "created": 1608973896.762776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 944.0219402313232, + "msecs": 762.7758979797363, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6525.838851928711, - "thread": 140137899009792, + "relativeCreated": 6532.3779582977295, + "thread": 139911126587136, "threadName": "Thread-22" } ], - "msecs": 141.5090560913086, + "msecs": 958.3790302276611, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6723.325967788696, - "thread": 140137920038720, + "relativeCreated": 6727.981090545654, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19748711585998535 + "time_consumption": 0.1956031322479248 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:30,142", - "created": 1608905010.142461, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.959177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14102,8 +14172,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:30,142", - "created": 1608905010.142067, + "asctime": "2020-12-26 10:11:36,958", + "created": 1608973896.958841, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14113,14 +14183,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 142.06695556640625, + "msecs": 958.84108543396, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6723.883867263794, - "thread": 140137920038720, + "relativeCreated": 6728.443145751953, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14129,8 +14199,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:30,142", - "created": 1608905010.142275, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.959045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14140,35 +14210,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 142.2750949859619, + "msecs": 959.0449333190918, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6724.09200668335, - "thread": 140137920038720, + "relativeCreated": 6728.646993637085, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 142.46106147766113, + "msecs": 959.1770172119141, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6724.277973175049, - "thread": 140137920038720, + "relativeCreated": 6728.779077529907, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.00013208389282226562 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:30,143", - "created": 1608905010.143074, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.959597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14185,8 +14255,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:30,142", - "created": 1608905010.142744, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.959373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14196,14 +14266,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 142.7440643310547, + "msecs": 959.3729972839355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6724.560976028442, - "thread": 140137920038720, + "relativeCreated": 6728.975057601929, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14212,8 +14282,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:30,142", - "created": 1608905010.142913, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.95949, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14223,35 +14293,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 142.9131031036377, + "msecs": 959.4900608062744, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6724.730014801025, - "thread": 140137920038720, + "relativeCreated": 6729.092121124268, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 143.07403564453125, + "msecs": 959.597110748291, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6724.890947341919, - "thread": 140137920038720, + "relativeCreated": 6729.199171066284, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001609325408935547 + "time_consumption": 0.00010704994201660156 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:30,143", - "created": 1608905010.143749, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14268,8 +14338,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:30,143", - "created": 1608905010.143358, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.95981, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14279,14 +14349,14 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 143.3579921722412, + "msecs": 959.8100185394287, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6725.174903869629, - "thread": 140137920038720, + "relativeCreated": 6729.412078857422, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14295,8 +14365,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:30,143", - "created": 1608905010.143531, + "asctime": "2020-12-26 10:11:36,959", + "created": 1608973896.959915, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14306,35 +14376,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 143.53108406066895, + "msecs": 959.9149227142334, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6725.347995758057, - "thread": 140137920038720, + "relativeCreated": 6729.516983032227, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 143.74899864196777, + "msecs": 960.0338935852051, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6725.5659103393555, - "thread": 140137920038720, + "relativeCreated": 6729.635953903198, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021791458129882812 + "time_consumption": 0.00011897087097167969 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:30,144", - "created": 1608905010.144335, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14351,8 +14421,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:30,144", - "created": 1608905010.14402, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14362,14 +14432,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 144.02008056640625, + "msecs": 960.1919651031494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6725.836992263794, - "thread": 140137920038720, + "relativeCreated": 6729.794025421143, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14378,8 +14448,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:30,144", - "created": 1608905010.144179, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960283, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14389,35 +14459,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 144.179105758667, + "msecs": 960.2830410003662, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6725.996017456055, - "thread": 140137920038720, + "relativeCreated": 6729.885101318359, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 144.3350315093994, + "msecs": 960.3838920593262, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6726.151943206787, - "thread": 140137920038720, + "relativeCreated": 6729.985952377319, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015592575073242188 + "time_consumption": 0.00010085105895996094 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:30,145", - "created": 1608905010.145016, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960881, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14434,8 +14504,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:30,144", - "created": 1608905010.144623, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960548, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14445,14 +14515,14 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 144.6230411529541, + "msecs": 960.547924041748, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6726.439952850342, - "thread": 140137920038720, + "relativeCreated": 6730.149984359741, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14461,8 +14531,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:30,144", - "created": 1608905010.144799, + "asctime": "2020-12-26 10:11:36,960", + "created": 1608973896.960653, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14472,35 +14542,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 144.79899406433105, + "msecs": 960.6530666351318, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6726.615905761719, - "thread": 140137920038720, + "relativeCreated": 6730.255126953125, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 145.01595497131348, + "msecs": 960.8809947967529, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6726.832866668701, - "thread": 140137920038720, + "relativeCreated": 6730.483055114746, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021696090698242188 + "time_consumption": 0.00022792816162109375 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:30,246", - "created": 1608905010.246465, + "asctime": "2020-12-26 10:11:37,065", + "created": 1608973897.065372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14513,30 +14583,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:30,245", - "created": 1608905010.245692, + "asctime": "2020-12-26 10:11:37,064", + "created": 1608973897.064874, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 245.69201469421387, + "msecs": 64.87393379211426, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6827.508926391602, - "thread": 140137920038720, + "relativeCreated": 6834.475994110107, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14545,8 +14615,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,246", - "created": 1608905010.246052, + "asctime": "2020-12-26 10:11:37,065", + "created": 1608973897.065136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14556,14 +14626,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 246.05202674865723, + "msecs": 65.13595581054688, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6827.868938446045, - "thread": 140137920038720, + "relativeCreated": 6834.73801612854, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14572,8 +14642,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,246", - "created": 1608905010.246276, + "asctime": "2020-12-26 10:11:37,065", + "created": 1608973897.065277, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14583,35 +14653,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 246.2759017944336, + "msecs": 65.277099609375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6828.092813491821, - "thread": 140137920038720, + "relativeCreated": 6834.879159927368, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 246.46496772766113, + "msecs": 65.37199020385742, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6828.281879425049, - "thread": 140137920038720, + "relativeCreated": 6834.974050521851, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018906593322753906 + "time_consumption": 9.489059448242188e-05 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:30,347", - "created": 1608905010.347907, + "asctime": "2020-12-26 10:11:37,175", + "created": 1608973897.175736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14624,30 +14694,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:30,347", - "created": 1608905010.347142, + "asctime": "2020-12-26 10:11:37,165", + "created": 1608973897.165767, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 347.14198112487793, + "msecs": 165.76695442199707, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6928.958892822266, - "thread": 140137920038720, + "relativeCreated": 6935.36901473999, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14656,8 +14726,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,347", - "created": 1608905010.347517, + "asctime": "2020-12-26 10:11:37,166", + "created": 1608973897.166042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14667,14 +14737,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 347.5170135498047, + "msecs": 166.04208946228027, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6929.333925247192, - "thread": 140137920038720, + "relativeCreated": 6935.644149780273, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -14683,8 +14753,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:30,347", - "created": 1608905010.347725, + "asctime": "2020-12-26 10:11:37,174", + "created": 1608973897.174629, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14694,39 +14764,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 347.72491455078125, + "msecs": 174.62897300720215, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6929.541826248169, - "thread": 140137920038720, + "relativeCreated": 6944.231033325195, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 347.90706634521484, + "msecs": 175.7359504699707, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 6929.7239780426025, - "thread": 140137920038720, + "relativeCreated": 6945.338010787964, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018215179443359375 + "time_consumption": 0.0011069774627685547 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 1.2138011455535889, - "time_finished": "2020-12-25 15:03:30,347", - "time_start": "2020-12-25 15:03:29,134" + "time_consumption": 1.2256970405578613, + "time_finished": "2020-12-26 10:11:37,175", + "time_start": "2020-12-26 10:11:35,950" }, "socket_protocol.struct_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-12-25 15:03:23,448", - "created": 1608905003.448631, + "asctime": "2020-12-26 10:11:30,261", + "created": 1608973890.261294, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14737,18 +14807,18 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 448.63104820251465, + "msecs": 261.293888092041, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 30.447959899902344, + "relativeCreated": 30.89594841003418, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:23,951", - "created": 1608905003.951312, + "asctime": "2020-12-26 10:11:30,764", + "created": 1608973890.764025, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -14761,408 +14831,408 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:23,448", - "created": 1608905003.448836, + "asctime": "2020-12-26 10:11:30,261", + "created": 1608973890.261547, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 448.836088180542, + "msecs": 261.5470886230469, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 30.652999877929688, - "thread": 140137920038720, + "relativeCreated": 31.14914894104004, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:23,449", - "created": 1608905003.449034, + "asctime": "2020-12-26 10:11:30,261", + "created": 1608973890.261833, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 449.0339756011963, + "msecs": 261.83295249938965, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 30.850887298583984, - "thread": 140137920038720, + "relativeCreated": 31.435012817382812, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:23,449", - "created": 1608905003.449104, + "asctime": "2020-12-26 10:11:30,261", + "created": 1608973890.261954, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 449.10407066345215, + "msecs": 261.95406913757324, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 30.920982360839844, - "thread": 140137920038720, + "relativeCreated": 31.556129455566406, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:23,449", - "created": 1608905003.449308, + "asctime": "2020-12-26 10:11:30,262", + "created": 1608973890.262067, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 449.307918548584, + "msecs": 262.0670795440674, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 31.12483024597168, - "thread": 140137920038720, + "relativeCreated": 31.669139862060547, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:23,449", - "created": 1608905003.44939, + "asctime": "2020-12-26 10:11:30,262", + "created": 1608973890.262144, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 449.3899345397949, + "msecs": 262.1440887451172, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 31.206846237182617, - "thread": 140137920038720, + "relativeCreated": 31.74614906311035, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:23,449", - "created": 1608905003.449518, + "asctime": "2020-12-26 10:11:30,262", + "created": 1608973890.262264, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 449.51796531677246, + "msecs": 262.2640132904053, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 31.334877014160156, - "thread": 140137920038720, + "relativeCreated": 31.866073608398438, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:23,600", - "created": 1608905003.600323, + "asctime": "2020-12-26 10:11:30,413", + "created": 1608973890.413031, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 600.322961807251, + "msecs": 413.03110122680664, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 182.13987350463867, - "thread": 140137899009792, + "relativeCreated": 182.6331615447998, + "thread": 139911126587136, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{u'test': u'test'}" ], - "asctime": "2020-12-25 15:03:23,600", - "created": 1608905003.600894, + "asctime": "2020-12-26 10:11:30,413", + "created": 1608973890.413587, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 600.8939743041992, + "msecs": 413.5870933532715, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 182.7108860015869, - "thread": 140137899009792, + "relativeCreated": 183.18915367126465, + "thread": 139911126587136, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:23,601", - "created": 1608905003.601165, + "asctime": "2020-12-26 10:11:30,413", + "created": 1608973890.413827, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 601.1650562286377, + "msecs": 413.82694244384766, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 182.9819679260254, - "thread": 140137899009792, + "relativeCreated": 183.42900276184082, + "thread": 139911126587136, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:23,601", - "created": 1608905003.60139, + "asctime": "2020-12-26 10:11:30,414", + "created": 1608973890.414038, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 601.3898849487305, + "msecs": 414.03794288635254, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 183.20679664611816, - "thread": 140137899009792, + "relativeCreated": 183.6400032043457, + "thread": 139911126587136, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-12-25 15:03:23,601", - "created": 1608905003.601825, + "asctime": "2020-12-26 10:11:30,414", + "created": 1608973890.414421, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 601.8249988555908, + "msecs": 414.42108154296875, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 183.64191055297852, - "thread": 140137899009792, + "relativeCreated": 184.0231418609619, + "thread": 139911126587136, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-12-25 15:03:23,753", - "created": 1608905003.753079, + "asctime": "2020-12-26 10:11:30,565", + "created": 1608973890.565675, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 753.0789375305176, + "msecs": 565.6750202178955, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 334.8958492279053, - "thread": 140137890617088, + "relativeCreated": 335.2770805358887, + "thread": 139911118194432, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, u's']" ], - "asctime": "2020-12-25 15:03:23,753", - "created": 1608905003.753605, + "asctime": "2020-12-26 10:11:30,566", + "created": 1608973890.56618, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", + "lineno": 325, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 753.6048889160156, + "msecs": 566.1799907684326, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 335.4218006134033, - "thread": 140137890617088, + "relativeCreated": 335.7820510864258, + "thread": 139911118194432, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:23,753", - "created": 1608905003.75395, + "asctime": "2020-12-26 10:11:30,566", + "created": 1608973890.56647, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 753.9501190185547, + "msecs": 566.4699077606201, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 335.7670307159424, - "thread": 140137890617088, + "relativeCreated": 336.0719680786133, + "thread": 139911118194432, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:23,754", - "created": 1608905003.754191, + "asctime": "2020-12-26 10:11:30,566", + "created": 1608973890.566703, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 754.1909217834473, + "msecs": 566.7030811309814, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 336.00783348083496, - "thread": 140137890617088, + "relativeCreated": 336.3051414489746, + "thread": 139911118194432, "threadName": "Thread-2" } ], - "msecs": 951.3120651245117, + "msecs": 764.0249729156494, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 533.1289768218994, - "thread": 140137920038720, + "relativeCreated": 533.6270332336426, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.19712114334106445 + "time_consumption": 0.19732189178466797 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:23,952", - "created": 1608905003.952222, + "asctime": "2020-12-26 10:11:30,764", + "created": 1608973890.764964, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15179,8 +15249,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:23,951", - "created": 1608905003.951807, + "asctime": "2020-12-26 10:11:30,764", + "created": 1608973890.764516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15190,14 +15260,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 951.8070220947266, + "msecs": 764.5161151885986, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 533.6239337921143, - "thread": 140137920038720, + "relativeCreated": 534.1181755065918, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15206,8 +15276,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:23,952", - "created": 1608905003.952037, + "asctime": "2020-12-26 10:11:30,764", + "created": 1608973890.764775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15217,35 +15287,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 952.0370960235596, + "msecs": 764.7750377655029, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 533.8540077209473, - "thread": 140137920038720, + "relativeCreated": 534.3770980834961, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 952.2221088409424, + "msecs": 764.9641036987305, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 534.0390205383301, - "thread": 140137920038720, + "relativeCreated": 534.5661640167236, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.00018906593322753906 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:23,952", - "created": 1608905003.952826, + "asctime": "2020-12-26 10:11:30,765", + "created": 1608973890.765546, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15262,8 +15332,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:23,952", - "created": 1608905003.952495, + "asctime": "2020-12-26 10:11:30,765", + "created": 1608973890.765232, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15273,14 +15343,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 952.4950981140137, + "msecs": 765.2320861816406, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 534.3120098114014, - "thread": 140137920038720, + "relativeCreated": 534.8341464996338, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15289,8 +15359,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:23,952", - "created": 1608905003.952663, + "asctime": "2020-12-26 10:11:30,765", + "created": 1608973890.765392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15300,35 +15370,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 952.6629447937012, + "msecs": 765.3920650482178, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 534.4798564910889, - "thread": 140137920038720, + "relativeCreated": 534.9941253662109, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 952.8260231018066, + "msecs": 765.5460834503174, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 534.6429347991943, - "thread": 140137920038720, + "relativeCreated": 535.1481437683105, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00016307830810546875 + "time_consumption": 0.00015401840209960938 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-12-25 15:03:23,953", - "created": 1608905003.953504, + "asctime": "2020-12-26 10:11:30,766", + "created": 1608973890.766207, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15345,8 +15415,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:23,953", - "created": 1608905003.953095, + "asctime": "2020-12-26 10:11:30,765", + "created": 1608973890.765834, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15356,14 +15426,14 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 953.0949592590332, + "msecs": 765.8340930938721, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 534.9118709564209, - "thread": 140137920038720, + "relativeCreated": 535.4361534118652, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15372,8 +15442,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-12-25 15:03:23,953", - "created": 1608905003.953285, + "asctime": "2020-12-26 10:11:30,766", + "created": 1608973890.766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15383,35 +15453,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 953.2849788665771, + "msecs": 766.0000324249268, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 535.1018905639648, - "thread": 140137920038720, + "relativeCreated": 535.6020927429199, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 953.5040855407715, + "msecs": 766.2069797515869, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 535.3209972381592, - "thread": 140137920038720, + "relativeCreated": 535.8090400695801, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021910667419433594 + "time_consumption": 0.00020694732666015625 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:23,954", - "created": 1608905003.954141, + "asctime": "2020-12-26 10:11:30,766", + "created": 1608973890.766766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15428,8 +15498,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:23,953", - "created": 1608905003.95382, + "asctime": "2020-12-26 10:11:30,766", + "created": 1608973890.766463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15439,14 +15509,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 953.819990158081, + "msecs": 766.463041305542, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 535.6369018554688, - "thread": 140137920038720, + "relativeCreated": 536.0651016235352, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15455,8 +15525,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:23,953", - "created": 1608905003.953983, + "asctime": "2020-12-26 10:11:30,766", + "created": 1608973890.766615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15466,35 +15536,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 953.9830684661865, + "msecs": 766.6149139404297, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 535.7999801635742, - "thread": 140137920038720, + "relativeCreated": 536.2169742584229, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 954.1409015655518, + "msecs": 766.7660713195801, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 535.9578132629395, - "thread": 140137920038720, + "relativeCreated": 536.3681316375732, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00015783309936523438 + "time_consumption": 0.00015115737915039062 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-12-25 15:03:23,954", - "created": 1608905003.954794, + "asctime": "2020-12-26 10:11:30,767", + "created": 1608973890.767411, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15511,8 +15581,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:23,954", - "created": 1608905003.954406, + "asctime": "2020-12-26 10:11:30,767", + "created": 1608973890.767024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15522,14 +15592,14 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 954.4060230255127, + "msecs": 767.024040222168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 536.2229347229004, - "thread": 140137920038720, + "relativeCreated": 536.6261005401611, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15538,8 +15608,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-12-25 15:03:23,954", - "created": 1608905003.954578, + "asctime": "2020-12-26 10:11:30,767", + "created": 1608973890.767197, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15549,35 +15619,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 954.5779228210449, + "msecs": 767.1968936920166, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 536.3948345184326, - "thread": 140137920038720, + "relativeCreated": 536.7989540100098, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 954.7939300537109, + "msecs": 767.4109935760498, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 536.6108417510986, - "thread": 140137920038720, + "relativeCreated": 537.013053894043, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00021600723266601562 + "time_consumption": 0.00021409988403320312 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:24,056", - "created": 1608905004.056221, + "asctime": "2020-12-26 10:11:30,868", + "created": 1608973890.868695, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15590,30 +15660,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:24,055", - "created": 1608905004.05543, + "asctime": "2020-12-26 10:11:30,868", + "created": 1608973890.868018, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 55.429935455322266, + "msecs": 868.0179119110107, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 637.24684715271, - "thread": 140137920038720, + "relativeCreated": 637.6199722290039, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15622,8 +15692,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,055", - "created": 1608905004.055788, + "asctime": "2020-12-26 10:11:30,868", + "created": 1608973890.868339, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15633,14 +15703,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 55.78804016113281, + "msecs": 868.3390617370605, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 637.6049518585205, - "thread": 140137920038720, + "relativeCreated": 637.9411220550537, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15649,8 +15719,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,056", - "created": 1608905004.056021, + "asctime": "2020-12-26 10:11:30,868", + "created": 1608973890.868515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15660,35 +15730,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 56.02097511291504, + "msecs": 868.5150146484375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 637.8378868103027, - "thread": 140137920038720, + "relativeCreated": 638.1170749664307, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 56.22100830078125, + "msecs": 868.6950206756592, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 638.037919998169, - "thread": 140137920038720, + "relativeCreated": 638.2970809936523, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00020003318786621094 + "time_consumption": 0.0001800060272216797 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:24,157", - "created": 1608905004.157651, + "asctime": "2020-12-26 10:11:30,970", + "created": 1608973890.970038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15701,30 +15771,30 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:24,156", - "created": 1608905004.156885, + "asctime": "2020-12-26 10:11:30,969", + "created": 1608973890.969304, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 156.88490867614746, + "msecs": 969.304084777832, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 738.7018203735352, - "thread": 140137920038720, + "relativeCreated": 738.9061450958252, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15733,8 +15803,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,157", - "created": 1608905004.157238, + "asctime": "2020-12-26 10:11:30,969", + "created": 1608973890.969659, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15744,14 +15814,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 157.23800659179688, + "msecs": 969.6590900421143, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 739.0549182891846, - "thread": 140137920038720, + "relativeCreated": 739.2611503601074, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15760,8 +15830,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:24,157", - "created": 1608905004.157438, + "asctime": "2020-12-26 10:11:30,969", + "created": 1608973890.969858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15771,39 +15841,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 157.4380397796631, + "msecs": 969.857931137085, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 739.2549514770508, - "thread": 140137920038720, + "relativeCreated": 739.4599914550781, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 157.65094757080078, + "msecs": 970.0379371643066, "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": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 739.4678592681885, - "thread": 140137920038720, + "relativeCreated": 739.6399974822998, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0002129077911376953 + "time_consumption": 0.0001800060272216797 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.7090198993682861, - "time_finished": "2020-12-25 15:03:24,157", - "time_start": "2020-12-25 15:03:23,448" + "time_consumption": 0.7087440490722656, + "time_finished": "2020-12-26 10:11:30,970", + "time_start": "2020-12-26 10:11:30,261" }, "socket_protocol: Client setting the channel name.": { "args": null, - "asctime": "2020-12-25 15:03:35,121", - "created": 1608905015.121032, + "asctime": "2020-12-26 10:11:41,952", + "created": 1608973901.952394, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15814,18 +15884,18 @@ "message": "socket_protocol: Client setting the channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 121.0319995880127, + "msecs": 952.3940086364746, "msg": "socket_protocol: Client setting the channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11702.8489112854, + "relativeCreated": 11721.996068954468, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:35,430", - "created": 1608905015.430627, + "asctime": "2020-12-26 10:11:42,263", + "created": 1608973902.263105, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -15838,52 +15908,52 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,121", - "created": 1608905015.121378, + "asctime": "2020-12-26 10:11:41,952", + "created": 1608973901.952946, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 121.37794494628906, + "msecs": 952.9459476470947, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11703.194856643677, - "thread": 140137920038720, + "relativeCreated": 11722.548007965088, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,121", - "created": 1608905015.121914, + "asctime": "2020-12-26 10:11:41,953", + "created": 1608973901.95342, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 121.91390991210938, + "msecs": 953.4199237823486, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11703.730821609497, - "thread": 140137920038720, + "relativeCreated": 11723.021984100342, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -15893,432 +15963,432 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:35,122", - "created": 1608905015.12216, + "asctime": "2020-12-26 10:11:41,953", + "created": 1608973901.953656, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 122.15995788574219, + "msecs": 953.6559581756592, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11703.97686958313, - "thread": 140137920038720, + "relativeCreated": 11723.258018493652, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,122", - "created": 1608905015.122373, + "asctime": "2020-12-26 10:11:41,954", + "created": 1608973901.954053, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 122.37310409545898, + "msecs": 954.0529251098633, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11704.190015792847, - "thread": 140137920038720, + "relativeCreated": 11723.654985427856, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,122", - "created": 1608905015.122823, + "asctime": "2020-12-26 10:11:41,954", + "created": 1608973901.954466, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_client_set_channel_name (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 122.82299995422363, + "msecs": 954.4661045074463, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11704.639911651611, - "thread": 140137920038720, + "relativeCreated": 11724.06816482544, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,123", - "created": 1608905015.123072, + "asctime": "2020-12-26 10:11:41,954", + "created": 1608973901.954673, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 123.07190895080566, + "msecs": 954.6730518341064, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11704.888820648193, - "thread": 140137920038720, + "relativeCreated": 11724.2751121521, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 5, 0, "None" ], - "asctime": "2020-12-25 15:03:35,123", - "created": 1608905015.123278, + "asctime": "2020-12-26 10:11:41,954", + "created": 1608973901.954865, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 123.27790260314941, + "msecs": 954.8649787902832, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11705.094814300537, - "thread": 140137920038720, + "relativeCreated": 11724.467039108276, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,123", - "created": 1608905015.123739, + "asctime": "2020-12-26 10:11:41,955", + "created": 1608973901.955311, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 35 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 dd ae a2 7d", "module": "test_helpers", - "msecs": 123.73900413513184, + "msecs": 955.3110599517822, "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 35 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 dd ae a2 7d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11705.55591583252, - "thread": 140137920038720, + "relativeCreated": 11724.913120269775, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,124", - "created": 1608905015.124533, + "asctime": "2020-12-26 10:11:41,956", + "created": 1608973901.956616, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 124.53293800354004, + "msecs": 956.6159248352051, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11706.349849700928, - "thread": 140137920038720, + "relativeCreated": 11726.217985153198, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,274", - "created": 1608905015.274944, + "asctime": "2020-12-26 10:11:42,107", + "created": 1608973902.107583, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 35 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 dd ae a2 7d", "module": "test_helpers", - "msecs": 274.9440670013428, + "msecs": 107.58304595947266, "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 35 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 dd ae a2 7d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11856.76097869873, - "thread": 140137899009792, + "relativeCreated": 11877.185106277466, + "thread": 139911126587136, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", "0", "5", "0", "None" ], - "asctime": "2020-12-25 15:03:35,275", - "created": 1608905015.275414, + "asctime": "2020-12-26 10:11:42,108", + "created": 1608973902.108017, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "ut_client_set_channel_name (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 275.41399002075195, + "msecs": 108.0169677734375, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11857.23090171814, - "thread": 140137899009792, + "relativeCreated": 11877.61902809143, + "thread": 139911126587136, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:35,275", - "created": 1608905015.275677, + "asctime": "2020-12-26 10:11:42,108", + "created": 1608973902.108255, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "ut_client_set_channel_name (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 275.676965713501, + "msecs": 108.25490951538086, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11857.493877410889, - "thread": 140137899009792, + "relativeCreated": 11877.856969833374, + "thread": 139911126587136, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", 0, 6, 0, - "u'ut_client_set_channel_name'" + "'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,275", - "created": 1608905015.275915, + "asctime": "2020-12-26 10:11:42,108", + "created": 1608973902.108473, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"u'ut_client_set_channel_name'\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"'ut_client_set_channel_name'\"", "module": "__init__", - "msecs": 275.91490745544434, + "msecs": 108.47306251525879, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11857.731819152832, - "thread": 140137899009792, + "relativeCreated": 11878.075122833252, + "thread": 139911126587136, "threadName": "Thread-34" }, { "args": [], - "asctime": "2020-12-25 15:03:35,276", - "created": 1608905015.276486, + "asctime": "2020-12-26 10:11:42,109", + "created": 1608973902.109035, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (86): 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 36 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 71 b2 b8 9d", "module": "test_helpers", - "msecs": 276.4859199523926, + "msecs": 109.03501510620117, "msg": "Send data: (86): 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 36 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 71 b2 b8 9d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11858.30283164978, - "thread": 140137899009792, + "relativeCreated": 11878.637075424194, + "thread": 139911126587136, "threadName": "Thread-34" }, { "args": [], - "asctime": "2020-12-25 15:03:35,427", - "created": 1608905015.427782, + "asctime": "2020-12-26 10:11:42,260", + "created": 1608973902.260329, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (86): 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 36 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 71 b2 b8 9d", "module": "test_helpers", - "msecs": 427.7820587158203, + "msecs": 260.329008102417, "msg": "Receive data (86): 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 36 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 71 b2 b8 9d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12009.598970413208, - "thread": 140137890617088, + "relativeCreated": 12029.93106842041, + "thread": 139911118194432, "threadName": "Thread-35" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "6", "0", "u'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,428", - "created": 1608905015.428217, + "asctime": "2020-12-26 10:11:42,260", + "created": 1608973902.260801, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"u'ut_client_set_channel_name'\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"u'ut_client_set_channel_name'\"", "module": "__init__", - "msecs": 428.21693420410156, + "msecs": 260.8010768890381, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12010.03384590149, - "thread": 140137890617088, + "relativeCreated": 12030.403137207031, + "thread": 139911118194432, "threadName": "Thread-35" }, { "args": [ - "socket_protocol (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:35,428", - "created": 1608905015.428467, + "asctime": "2020-12-26 10:11:42,261", + "created": 1608973902.261051, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 428.4670352935791, + "msecs": 261.0509395599365, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12010.283946990967, - "thread": 140137890617088, + "relativeCreated": 12030.65299987793, + "thread": 139911118194432, "threadName": "Thread-35" }, { "args": [ - "ut_client_set_channel_name (server):", - "u'ut_client_set_channel_name'" + " SP server:", + "'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,428", - "created": 1608905015.428671, + "asctime": "2020-12-26 10:11:42,261", + "created": 1608973902.261408, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_response__", "levelname": "INFO", "levelno": 20, - "lineno": 244, - "message": "ut_client_set_channel_name (server): channel name is now u'ut_client_set_channel_name'", + "lineno": 273, + "message": " SP server: channel name is now 'ut_client_set_channel_name'", "module": "__init__", - "msecs": 428.67088317871094, + "msecs": 261.40809059143066, "msg": "%s channel name is now %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12010.487794876099, - "thread": 140137890617088, + "relativeCreated": 12031.010150909424, + "thread": 139911118194432, "threadName": "Thread-35" } ], - "msecs": 430.62710762023926, + "msecs": 263.1049156188965, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12012.444019317627, - "thread": 140137920038720, + "relativeCreated": 12032.70697593689, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0019562244415283203 + "time_consumption": 0.0016968250274658203 }, { "args": [ - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,431", - "created": 1608905015.431541, + "asctime": "2020-12-26 10:11:42,264", + "created": 1608973902.264025, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16326,17 +16396,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for server is correct (Content u'ut_client_set_channel_name' and Type is ).", + "message": "Channel name for server is correct (Content 'ut_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for server", - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,431", - "created": 1608905015.431147, + "asctime": "2020-12-26 10:11:42,263", + "created": 1608973902.263645, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16344,26 +16414,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for server): u'ut_client_set_channel_name' ()", + "message": "Result (Channel name for server): 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 431.14709854125977, + "msecs": 263.6449337005615, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12012.964010238647, - "thread": 140137920038720, + "relativeCreated": 12033.246994018555, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for server", - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,431", - "created": 1608905015.431355, + "asctime": "2020-12-26 10:11:42,263", + "created": 1608973902.263849, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16371,37 +16441,37 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for server): result = u'ut_client_set_channel_name' ()", + "message": "Expectation (Channel name for server): result = 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 431.3549995422363, + "msecs": 263.84902000427246, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12013.171911239624, - "thread": 140137920038720, + "relativeCreated": 12033.451080322266, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 431.54096603393555, + "msecs": 264.0249729156494, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12013.357877731323, - "thread": 140137920038720, + "relativeCreated": 12033.627033233643, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.00017595291137695312 }, { "args": [ - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,432", - "created": 1608905015.432165, + "asctime": "2020-12-26 10:11:42,264", + "created": 1608973902.264622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16409,17 +16479,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for client is correct (Content u'ut_client_set_channel_name' and Type is ).", + "message": "Channel name for client is correct (Content 'ut_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for client", - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,431", - "created": 1608905015.431819, + "asctime": "2020-12-26 10:11:42,264", + "created": 1608973902.264298, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16427,26 +16497,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for client): u'ut_client_set_channel_name' ()", + "message": "Result (Channel name for client): 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 431.81896209716797, + "msecs": 264.2979621887207, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12013.635873794556, - "thread": 140137920038720, + "relativeCreated": 12033.900022506714, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for client", - "u'ut_client_set_channel_name'", - "" + "'ut_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,431", - "created": 1608905015.431989, + "asctime": "2020-12-26 10:11:42,264", + "created": 1608973902.264462, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16454,41 +16524,41 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for client): result = u'ut_client_set_channel_name' ()", + "message": "Expectation (Channel name for client): result = 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 431.9889545440674, + "msecs": 264.4619941711426, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12013.805866241455, - "thread": 140137920038720, + "relativeCreated": 12034.064054489136, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 432.16490745544434, + "msecs": 264.6219730377197, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12013.981819152832, - "thread": 140137920038720, + "relativeCreated": 12034.224033355713, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00017595291137695312 + "time_consumption": 0.00015997886657714844 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.31113290786743164, - "time_finished": "2020-12-25 15:03:35,432", - "time_start": "2020-12-25 15:03:35,121" + "time_consumption": 0.3122279644012451, + "time_finished": "2020-12-26 10:11:42,264", + "time_start": "2020-12-26 10:11:41,952" }, "socket_protocol: Server and Client setting different channel names.": { "args": null, - "asctime": "2020-12-25 15:03:35,432", - "created": 1608905015.432616, + "asctime": "2020-12-26 10:11:42,265", + "created": 1608973902.265175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16499,18 +16569,18 @@ "message": "socket_protocol: Server and Client setting different channel names.", "module": "__init__", "moduleLogger": [], - "msecs": 432.6159954071045, + "msecs": 265.17510414123535, "msg": "socket_protocol: Server and Client setting different channel names.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12014.432907104492, + "relativeCreated": 12034.777164459229, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:35,743", - "created": 1608905015.743026, + "asctime": "2020-12-26 10:11:42,575", + "created": 1608973902.57505, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -16523,52 +16593,52 @@ "moduleLogger": [ { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,432", - "created": 1608905015.432967, + "asctime": "2020-12-26 10:11:42,265", + "created": 1608973902.265705, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 432.966947555542, + "msecs": 265.7051086425781, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12014.78385925293, - "thread": 140137920038720, + "relativeCreated": 12035.307168960571, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,433", - "created": 1608905015.433471, + "asctime": "2020-12-26 10:11:42,266", + "created": 1608973902.266155, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 433.4709644317627, + "msecs": 266.1550045013428, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12015.28787612915, - "thread": 140137920038720, + "relativeCreated": 12035.757064819336, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -16578,433 +16648,433 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:35,433", - "created": 1608905015.433823, + "asctime": "2020-12-26 10:11:42,266", + "created": 1608973902.26639, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 433.8231086730957, + "msecs": 266.3900852203369, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12015.640020370483, - "thread": 140137920038720, + "relativeCreated": 12035.99214553833, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,434", - "created": 1608905015.434037, + "asctime": "2020-12-26 10:11:42,266", + "created": 1608973902.26676, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "foo (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 434.0369701385498, + "msecs": 266.76011085510254, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12015.853881835938, - "thread": 140137920038720, + "relativeCreated": 12036.362171173096, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,435", - "created": 1608905015.435235, + "asctime": "2020-12-26 10:11:42,267", + "created": 1608973902.267167, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "foo (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 435.23502349853516, + "msecs": 267.1670913696289, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12017.051935195923, - "thread": 140137920038720, + "relativeCreated": 12036.769151687622, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,435", - "created": 1608905015.435484, + "asctime": "2020-12-26 10:11:42,267", + "created": 1608973902.267404, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 435.4839324951172, + "msecs": 267.40407943725586, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12017.300844192505, - "thread": 140137920038720, + "relativeCreated": 12037.006139755249, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", 0, 5, 0, - "u'ut_server_and_client_set_channel_name'" + "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,435", - "created": 1608905015.435716, + "asctime": "2020-12-26 10:11:42,267", + "created": 1608973902.267616, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 435.715913772583, + "msecs": 267.61603355407715, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12017.53282546997, - "thread": 140137920038720, + "relativeCreated": 12037.21809387207, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,436", - "created": 1608905015.436305, + "asctime": "2020-12-26 10:11:42,268", + "created": 1608973902.268188, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "module": "test_helpers", - "msecs": 436.30504608154297, + "msecs": 268.1879997253418, "msg": "Send data: (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12018.12195777893, - "thread": 140137920038720, + "relativeCreated": 12037.790060043335, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,437", - "created": 1608905015.437063, + "asctime": "2020-12-26 10:11:42,268", + "created": 1608973902.268984, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "foo (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 437.06297874450684, + "msecs": 268.9840793609619, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12018.879890441895, - "thread": 140137920038720, + "relativeCreated": 12038.586139678955, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,587", - "created": 1608905015.587574, + "asctime": "2020-12-26 10:11:42,419", + "created": 1608973902.419279, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "module": "test_helpers", - "msecs": 587.5740051269531, + "msecs": 419.2790985107422, "msg": "Receive data (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12169.39091682434, - "thread": 140137890617088, + "relativeCreated": 12188.881158828735, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [ - "foo (client):", + " SP client:", "0", "5", "0", "u'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,588", - "created": 1608905015.588014, + "asctime": "2020-12-26 10:11:42,419", + "created": 1608973902.419555, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "foo (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", + "lineno": 325, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 588.0138874053955, + "msecs": 419.5549488067627, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12169.830799102783, - "thread": 140137890617088, + "relativeCreated": 12189.157009124756, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [ - "foo (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:35,588", - "created": 1608905015.588256, + "asctime": "2020-12-26 10:11:42,419", + "created": 1608973902.419684, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "foo (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 588.2558822631836, + "msecs": 419.68393325805664, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12170.072793960571, - "thread": 140137890617088, + "relativeCreated": 12189.28599357605, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "'foo'", "u'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,588", - "created": 1608905015.588459, + "asctime": "2020-12-26 10:11:42,419", + "created": 1608973902.419876, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_request__", "levelname": "WARNING", "levelno": 30, - "lineno": 235, - "message": "ut_server_and_client_set_channel_name (client): overwriting user defined channel name from 'foo' to u'ut_server_and_client_set_channel_name'", + "lineno": 264, + "message": " SP client: overwriting user defined channel name from 'foo' to u'ut_server_and_client_set_channel_name'", "module": "__init__", - "msecs": 588.4590148925781, + "msecs": 419.8760986328125, "msg": "%s overwriting user defined channel name from %s to %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12170.275926589966, - "thread": 140137890617088, + "relativeCreated": 12189.478158950806, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:35,588", - "created": 1608905015.588699, + "asctime": "2020-12-26 10:11:42,419", + "created": 1608973902.419983, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 588.6991024017334, + "msecs": 419.98291015625, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12170.516014099121, - "thread": 140137890617088, + "relativeCreated": 12189.584970474243, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [], - "asctime": "2020-12-25 15:03:35,589", - "created": 1608905015.589197, + "asctime": "2020-12-26 10:11:42,420", + "created": 1608973902.420223, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 589.1969203948975, + "msecs": 420.2229976654053, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12171.013832092285, - "thread": 140137890617088, + "relativeCreated": 12189.825057983398, + "thread": 139911118194432, "threadName": "Thread-36" }, { "args": [], - "asctime": "2020-12-25 15:03:35,740", - "created": 1608905015.740416, + "asctime": "2020-12-26 10:11:42,571", + "created": 1608973902.571017, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 740.4160499572754, + "msecs": 571.0170269012451, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12322.232961654663, - "thread": 140137899009792, + "relativeCreated": 12340.619087219238, + "thread": 139911126587136, "threadName": "Thread-37" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:35,740", - "created": 1608905015.740946, + "asctime": "2020-12-26 10:11:42,571", + "created": 1608973902.571469, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "ut_server_and_client_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 740.9460544586182, + "msecs": 571.4690685272217, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12322.762966156006, - "thread": 140137899009792, + "relativeCreated": 12341.071128845215, + "thread": 139911126587136, "threadName": "Thread-37" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:35,741", - "created": 1608905015.741262, + "asctime": "2020-12-26 10:11:42,571", + "created": 1608973902.571714, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_and_client_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 741.2619590759277, + "msecs": 571.713924407959, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12323.078870773315, - "thread": 140137899009792, + "relativeCreated": 12341.315984725952, + "thread": 139911126587136, "threadName": "Thread-37" } ], - "msecs": 743.0260181427002, + "msecs": 575.0501155853271, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12324.842929840088, - "thread": 140137920038720, + "relativeCreated": 12344.65217590332, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.001764059066772461 + "time_consumption": 0.003336191177368164 }, { "args": [ - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,743", - "created": 1608905015.743953, + "asctime": "2020-12-26 10:11:42,575", + "created": 1608973902.575967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17012,17 +17082,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for server is correct (Content u'ut_server_and_client_set_channel_name' and Type is ).", + "message": "Channel name for server is correct (Content 'ut_server_and_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for server", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,743", - "created": 1608905015.743558, + "asctime": "2020-12-26 10:11:42,575", + "created": 1608973902.575585, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17030,26 +17100,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for server): u'ut_server_and_client_set_channel_name' ()", + "message": "Result (Channel name for server): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 743.5579299926758, + "msecs": 575.584888458252, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12325.374841690063, - "thread": 140137920038720, + "relativeCreated": 12345.186948776245, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for server", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,743", - "created": 1608905015.743768, + "asctime": "2020-12-26 10:11:42,575", + "created": 1608973902.575788, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17057,37 +17127,37 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for server): result = u'ut_server_and_client_set_channel_name' ()", + "message": "Expectation (Channel name for server): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 743.7679767608643, + "msecs": 575.7880210876465, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12325.584888458252, - "thread": 140137920038720, + "relativeCreated": 12345.39008140564, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 743.9529895782471, + "msecs": 575.9670734405518, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12325.769901275635, - "thread": 140137920038720, + "relativeCreated": 12345.569133758545, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.00017905235290527344 }, { "args": [ - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,744", - "created": 1608905015.744553, + "asctime": "2020-12-26 10:11:42,576", + "created": 1608973902.576595, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17095,17 +17165,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for client is correct (Content u'ut_server_and_client_set_channel_name' and Type is ).", + "message": "Channel name for client is correct (Content 'ut_server_and_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for client", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,744", - "created": 1608905015.744221, + "asctime": "2020-12-26 10:11:42,576", + "created": 1608973902.576259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17113,26 +17183,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for client): u'ut_server_and_client_set_channel_name' ()", + "message": "Result (Channel name for client): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 744.2209720611572, + "msecs": 576.2588977813721, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12326.037883758545, - "thread": 140137920038720, + "relativeCreated": 12345.860958099365, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for client", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,744", - "created": 1608905015.744388, + "asctime": "2020-12-26 10:11:42,576", + "created": 1608973902.576424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17140,41 +17210,41 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for client): result = u'ut_server_and_client_set_channel_name' ()", + "message": "Expectation (Channel name for client): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 744.3881034851074, + "msecs": 576.4238834381104, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12326.205015182495, - "thread": 140137920038720, + "relativeCreated": 12346.025943756104, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 744.5530891418457, + "msecs": 576.5950679779053, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12326.370000839233, - "thread": 140137920038720, + "relativeCreated": 12346.197128295898, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00016498565673828125 + "time_consumption": 0.00017118453979492188 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.3119370937347412, - "time_finished": "2020-12-25 15:03:35,744", - "time_start": "2020-12-25 15:03:35,432" + "time_consumption": 0.3114199638366699, + "time_finished": "2020-12-26 10:11:42,576", + "time_start": "2020-12-26 10:11:42,265" }, "socket_protocol: Server and Client setting the same channel name.": { "args": null, - "asctime": "2020-12-25 15:03:35,745", - "created": 1608905015.745022, + "asctime": "2020-12-26 10:11:42,577", + "created": 1608973902.57711, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17185,18 +17255,18 @@ "message": "socket_protocol: Server and Client setting the same channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 745.0220584869385, + "msecs": 577.1100521087646, "msg": "socket_protocol: Server and Client setting the same channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12326.838970184326, + "relativeCreated": 12346.712112426758, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:36,055", - "created": 1608905016.055325, + "asctime": "2020-12-26 10:11:42,886", + "created": 1608973902.886923, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -17209,52 +17279,52 @@ "moduleLogger": [ { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,745", - "created": 1608905015.745366, + "asctime": "2020-12-26 10:11:42,577", + "created": 1608973902.5776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 745.366096496582, + "msecs": 577.6000022888184, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12327.18300819397, - "thread": 140137920038720, + "relativeCreated": 12347.202062606812, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,745", - "created": 1608905015.745986, + "asctime": "2020-12-26 10:11:42,578", + "created": 1608973902.578047, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 745.9859848022461, + "msecs": 578.0470371246338, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12327.802896499634, - "thread": 140137920038720, + "relativeCreated": 12347.649097442627, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -17264,406 +17334,406 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:35,746", - "created": 1608905015.746326, + "asctime": "2020-12-26 10:11:42,578", + "created": 1608973902.578282, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 746.3259696960449, + "msecs": 578.2821178436279, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12328.142881393433, - "thread": 140137920038720, + "relativeCreated": 12347.884178161621, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,746", - "created": 1608905015.746538, + "asctime": "2020-12-26 10:11:42,578", + "created": 1608973902.57864, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 746.5379238128662, + "msecs": 578.6399841308594, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12328.354835510254, - "thread": 140137920038720, + "relativeCreated": 12348.242044448853, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,746", - "created": 1608905015.746995, + "asctime": "2020-12-26 10:11:42,579", + "created": 1608973902.579038, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 746.9949722290039, + "msecs": 579.0379047393799, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12328.811883926392, - "thread": 140137920038720, + "relativeCreated": 12348.639965057373, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:35,747", - "created": 1608905015.747284, + "asctime": "2020-12-26 10:11:42,579", + "created": 1608973902.579259, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 747.283935546875, + "msecs": 579.258918762207, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12329.100847244263, - "thread": 140137920038720, + "relativeCreated": 12348.8609790802, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", 0, 5, 0, - "u'ut_server_and_client_set_channel_name'" + "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,747", - "created": 1608905015.747538, + "asctime": "2020-12-26 10:11:42,579", + "created": 1608973902.579464, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 747.5380897521973, + "msecs": 579.4639587402344, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12329.355001449585, - "thread": 140137920038720, + "relativeCreated": 12349.066019058228, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,748", - "created": 1608905015.748201, + "asctime": "2020-12-26 10:11:42,580", + "created": 1608973902.580018, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "module": "test_helpers", - "msecs": 748.2008934020996, + "msecs": 580.0180435180664, "msg": "Send data: (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12330.017805099487, - "thread": 140137920038720, + "relativeCreated": 12349.62010383606, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:35,749", - "created": 1608905015.749011, + "asctime": "2020-12-26 10:11:42,580", + "created": 1608973902.580822, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 749.0110397338867, + "msecs": 580.8219909667969, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12330.827951431274, - "thread": 140137920038720, + "relativeCreated": 12350.42405128479, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:35,899", - "created": 1608905015.89952, + "asctime": "2020-12-26 10:11:42,731", + "created": 1608973902.731285, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "module": "test_helpers", - "msecs": 899.5199203491211, + "msecs": 731.2850952148438, "msg": "Receive data (97): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c6 3d f9 62", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12481.336832046509, - "thread": 140137899009792, + "relativeCreated": 12500.887155532837, + "thread": 139911126587136, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "0", "5", "0", "u'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:35,899", - "created": 1608905015.89997, + "asctime": "2020-12-26 10:11:42,731", + "created": 1608973902.731741, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "ut_server_and_client_set_channel_name (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", + "lineno": 325, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 899.9700546264648, + "msecs": 731.7409515380859, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12481.786966323853, - "thread": 140137899009792, + "relativeCreated": 12501.34301185608, + "thread": 139911126587136, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:35,900", - "created": 1608905015.900369, + "asctime": "2020-12-26 10:11:42,731", + "created": 1608973902.73198, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "ut_server_and_client_set_channel_name (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 900.3689289093018, + "msecs": 731.9800853729248, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12482.18584060669, - "thread": 140137899009792, + "relativeCreated": 12501.582145690918, + "thread": 139911126587136, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:35,900", - "created": 1608905015.900639, + "asctime": "2020-12-26 10:11:42,732", + "created": 1608973902.732352, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 900.6390571594238, + "msecs": 732.3520183563232, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12482.455968856812, - "thread": 140137899009792, + "relativeCreated": 12501.954078674316, + "thread": 139911126587136, "threadName": "Thread-38" }, { "args": [], - "asctime": "2020-12-25 15:03:35,901", - "created": 1608905015.901128, + "asctime": "2020-12-26 10:11:42,732", + "created": 1608973902.732842, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 901.1280536651611, + "msecs": 732.841968536377, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12482.944965362549, - "thread": 140137899009792, + "relativeCreated": 12502.44402885437, + "thread": 139911126587136, "threadName": "Thread-38" }, { "args": [], - "asctime": "2020-12-25 15:03:36,052", - "created": 1608905016.052372, + "asctime": "2020-12-26 10:11:42,883", + "created": 1608973902.883981, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 52.371978759765625, + "msecs": 883.9809894561768, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12634.188890457153, - "thread": 140137890617088, + "relativeCreated": 12653.58304977417, + "thread": 139911118194432, "threadName": "Thread-39" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:36,052", - "created": 1608905016.052837, + "asctime": "2020-12-26 10:11:42,884", + "created": 1608973902.884444, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "ut_server_and_client_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 52.83689498901367, + "msecs": 884.443998336792, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12634.653806686401, - "thread": 140137890617088, + "relativeCreated": 12654.046058654785, + "thread": 139911118194432, "threadName": "Thread-39" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:36,053", - "created": 1608905016.053108, + "asctime": "2020-12-26 10:11:42,884", + "created": 1608973902.88469, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_and_client_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 53.10797691345215, + "msecs": 884.6900463104248, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12634.92488861084, - "thread": 140137890617088, + "relativeCreated": 12654.292106628418, + "thread": 139911118194432, "threadName": "Thread-39" } ], - "msecs": 55.32503128051758, + "msecs": 886.92307472229, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12637.141942977905, - "thread": 140137920038720, + "relativeCreated": 12656.525135040283, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0022170543670654297 + "time_consumption": 0.0022330284118652344 }, { "args": [ - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,056", - "created": 1608905016.056228, + "asctime": "2020-12-26 10:11:42,888", + "created": 1608973902.888393, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17671,17 +17741,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for server is correct (Content u'ut_server_and_client_set_channel_name' and Type is ).", + "message": "Channel name for server is correct (Content 'ut_server_and_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for server", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,055", - "created": 1608905016.055835, + "asctime": "2020-12-26 10:11:42,887", + "created": 1608973902.887753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17689,26 +17759,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for server): u'ut_server_and_client_set_channel_name' ()", + "message": "Result (Channel name for server): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 55.83500862121582, + "msecs": 887.7530097961426, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12637.651920318604, - "thread": 140137920038720, + "relativeCreated": 12657.355070114136, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for server", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,056", - "created": 1608905016.056043, + "asctime": "2020-12-26 10:11:42,888", + "created": 1608973902.888084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17716,37 +17786,37 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for server): result = u'ut_server_and_client_set_channel_name' ()", + "message": "Expectation (Channel name for server): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 56.04290962219238, + "msecs": 888.0839347839355, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12637.85982131958, - "thread": 140137920038720, + "relativeCreated": 12657.685995101929, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 56.227922439575195, + "msecs": 888.3929252624512, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12638.044834136963, - "thread": 140137920038720, + "relativeCreated": 12657.994985580444, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.000308990478515625 }, { "args": [ - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,056", - "created": 1608905016.056856, + "asctime": "2020-12-26 10:11:42,889", + "created": 1608973902.88954, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17754,17 +17824,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for client is correct (Content u'ut_server_and_client_set_channel_name' and Type is ).", + "message": "Channel name for client is correct (Content 'ut_server_and_client_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for client", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,056", - "created": 1608905016.056507, + "asctime": "2020-12-26 10:11:42,888", + "created": 1608973902.888912, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17772,26 +17842,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for client): u'ut_server_and_client_set_channel_name' ()", + "message": "Result (Channel name for client): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 56.507110595703125, + "msecs": 888.9119625091553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12638.32402229309, - "thread": 140137920038720, + "relativeCreated": 12658.514022827148, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for client", - "u'ut_server_and_client_set_channel_name'", - "" + "'ut_server_and_client_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:36,056", - "created": 1608905016.056678, + "asctime": "2020-12-26 10:11:42,889", + "created": 1608973902.88923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17799,41 +17869,41 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for client): result = u'ut_server_and_client_set_channel_name' ()", + "message": "Expectation (Channel name for client): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 56.678056716918945, + "msecs": 889.2300128936768, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12638.494968414307, - "thread": 140137920038720, + "relativeCreated": 12658.83207321167, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 56.85591697692871, + "msecs": 889.5399570465088, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 12638.672828674316, - "thread": 140137920038720, + "relativeCreated": 12659.142017364502, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00017786026000976562 + "time_consumption": 0.00030994415283203125 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.31183385848999023, - "time_finished": "2020-12-25 15:03:36,056", - "time_start": "2020-12-25 15:03:35,745" + "time_consumption": 0.31242990493774414, + "time_finished": "2020-12-26 10:11:42,889", + "time_start": "2020-12-26 10:11:42,577" }, "socket_protocol: Server setting the channel name.": { "args": null, - "asctime": "2020-12-25 15:03:34,809", - "created": 1608905014.809431, + "asctime": "2020-12-26 10:11:41,640", + "created": 1608973901.640505, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17844,18 +17914,18 @@ "message": "socket_protocol: Server setting the channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 809.4310760498047, + "msecs": 640.5050754547119, "msg": "socket_protocol: Server setting the channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11391.247987747192, + "relativeCreated": 11410.107135772705, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:35,119", - "created": 1608905015.119019, + "asctime": "2020-12-26 10:11:41,950", + "created": 1608973901.950374, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -17868,52 +17938,52 @@ "moduleLogger": [ { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,809", - "created": 1608905014.809781, + "asctime": "2020-12-26 10:11:41,641", + "created": 1608973901.64108, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 809.7810745239258, + "msecs": 641.0799026489258, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11391.597986221313, - "thread": 140137920038720, + "relativeCreated": 11410.681962966919, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,810", - "created": 1608905014.810363, + "asctime": "2020-12-26 10:11:41,641", + "created": 1608973901.641537, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 810.3630542755127, + "msecs": 641.5369510650635, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11392.1799659729, - "thread": 140137920038720, + "relativeCreated": 11411.139011383057, + "thread": 139911147616064, "threadName": "MainThread" }, { @@ -17923,432 +17993,432 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:34,810", - "created": 1608905014.810614, + "asctime": "2020-12-26 10:11:41,641", + "created": 1608973901.641798, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 810.6141090393066, + "msecs": 641.7980194091797, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11392.431020736694, - "thread": 140137920038720, + "relativeCreated": 11411.400079727173, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:34,810", - "created": 1608905014.810798, + "asctime": "2020-12-26 10:11:41,642", + "created": 1608973901.642145, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 810.797929763794, + "msecs": 642.1449184417725, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11392.614841461182, - "thread": 140137920038720, + "relativeCreated": 11411.746978759766, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:34,811", - "created": 1608905014.811172, + "asctime": "2020-12-26 10:11:41,642", + "created": 1608973901.642553, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 811.1720085144043, + "msecs": 642.5530910491943, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11392.988920211792, - "thread": 140137920038720, + "relativeCreated": 11412.155151367188, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:34,811", - "created": 1608905014.811374, + "asctime": "2020-12-26 10:11:41,642", + "created": 1608973901.642769, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 811.3739490509033, + "msecs": 642.7690982818604, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11393.190860748291, - "thread": 140137920038720, + "relativeCreated": 11412.371158599854, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", 0, 5, 0, - "u'ut_server_set_channel_name'" + "'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:34,811", - "created": 1608905014.811557, + "asctime": "2020-12-26 10:11:41,642", + "created": 1608973901.642963, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_set_channel_name'\"", "module": "__init__", - "msecs": 811.5570545196533, + "msecs": 642.9629325866699, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11393.373966217041, - "thread": 140137920038720, + "relativeCreated": 11412.564992904663, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,812", - "created": 1608905014.812043, + "asctime": "2020-12-26 10:11:41,643", + "created": 1608973901.64349, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (86): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 81 c2 44 8c", "module": "test_helpers", - "msecs": 812.0429515838623, + "msecs": 643.4900760650635, "msg": "Send data: (86): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 81 c2 44 8c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11393.85986328125, - "thread": 140137920038720, + "relativeCreated": 11413.092136383057, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:34,812", - "created": 1608905014.812806, + "asctime": "2020-12-26 10:11:41,644", + "created": 1608973901.644271, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 812.8058910369873, + "msecs": 644.2708969116211, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11394.622802734375, - "thread": 140137920038720, + "relativeCreated": 11413.872957229614, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:34,963", - "created": 1608905014.963219, + "asctime": "2020-12-26 10:11:41,794", + "created": 1608973901.794746, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (86): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 81 c2 44 8c", "module": "test_helpers", - "msecs": 963.2189273834229, + "msecs": 794.745922088623, "msg": "Receive data (86): 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 35 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 81 c2 44 8c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11545.03583908081, - "thread": 140137890617088, + "relativeCreated": 11564.347982406616, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [ - "socket_protocol (client):", + " SP client:", "0", "5", "0", "u'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:34,963", - "created": 1608905014.963643, + "asctime": "2020-12-26 10:11:41,795", + "created": 1608973901.795186, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "socket_protocol (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_set_channel_name'\"", + "lineno": 325, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"u'ut_server_set_channel_name'\"", "module": "__init__", - "msecs": 963.6430740356445, + "msecs": 795.1860427856445, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11545.459985733032, - "thread": 140137890617088, + "relativeCreated": 11564.788103103638, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [ - "socket_protocol (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:34,963", - "created": 1608905014.963863, + "asctime": "2020-12-26 10:11:41,795", + "created": 1608973901.795427, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 963.8628959655762, + "msecs": 795.4270839691162, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11545.679807662964, - "thread": 140137890617088, + "relativeCreated": 11565.02914428711, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [ - "ut_server_set_channel_name (client):", - "u'ut_server_set_channel_name'" + " SP client:", + "'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:34,964", - "created": 1608905014.964043, + "asctime": "2020-12-26 10:11:41,795", + "created": 1608973901.795776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_request__", "levelname": "INFO", "levelno": 20, - "lineno": 237, - "message": "ut_server_set_channel_name (client): channel name is now u'ut_server_set_channel_name'", + "lineno": 266, + "message": " SP client: channel name is now 'ut_server_set_channel_name'", "module": "__init__", - "msecs": 964.0429019927979, + "msecs": 795.7758903503418, "msg": "%s channel name is now %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11545.859813690186, - "thread": 140137890617088, + "relativeCreated": 11565.377950668335, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [ - "ut_server_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:34,964", - "created": 1608905014.964228, + "asctime": "2020-12-26 10:11:41,795", + "created": 1608973901.79597, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 964.2279148101807, + "msecs": 795.9699630737305, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11546.044826507568, - "thread": 140137890617088, + "relativeCreated": 11565.572023391724, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [], - "asctime": "2020-12-25 15:03:34,964", - "created": 1608905014.964689, + "asctime": "2020-12-26 10:11:41,796", + "created": 1608973901.796418, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 964.6890163421631, + "msecs": 796.4179515838623, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11546.50592803955, - "thread": 140137890617088, + "relativeCreated": 11566.020011901855, + "thread": 139911118194432, "threadName": "Thread-32" }, { "args": [], - "asctime": "2020-12-25 15:03:35,115", - "created": 1608905015.115841, + "asctime": "2020-12-26 10:11:41,947", + "created": 1608973901.947671, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 99 0f 87 65", "module": "test_helpers", - "msecs": 115.84091186523438, + "msecs": 947.6709365844727, "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 36 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 99 0f 87 65", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11697.657823562622, - "thread": 140137899009792, + "relativeCreated": 11717.272996902466, + "thread": 139911126587136, "threadName": "Thread-33" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:35,116", - "created": 1608905015.11631, + "asctime": "2020-12-26 10:11:41,948", + "created": 1608973901.948176, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 296, - "message": "ut_server_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 325, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 116.30988121032715, + "msecs": 948.1759071350098, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11698.126792907715, - "thread": 140137899009792, + "relativeCreated": 11717.777967453003, + "thread": 139911126587136, "threadName": "Thread-33" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:35,116", - "created": 1608905015.116585, + "asctime": "2020-12-26 10:11:41,948", + "created": 1608973901.948423, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 116.58501625061035, + "msecs": 948.422908782959, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11698.401927947998, - "thread": 140137899009792, + "relativeCreated": 11718.024969100952, + "thread": 139911126587136, "threadName": "Thread-33" } ], - "msecs": 119.0190315246582, + "msecs": 950.3738880157471, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11700.835943222046, - "thread": 140137920038720, + "relativeCreated": 11719.97594833374, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.0024340152740478516 + "time_consumption": 0.001950979232788086 }, { "args": [ - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,119", - "created": 1608905015.119945, + "asctime": "2020-12-26 10:11:41,951", + "created": 1608973901.951311, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18356,17 +18426,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for server is correct (Content u'ut_server_set_channel_name' and Type is ).", + "message": "Channel name for server is correct (Content 'ut_server_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for server", - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,119", - "created": 1608905015.119553, + "asctime": "2020-12-26 10:11:41,950", + "created": 1608973901.95093, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18374,26 +18444,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for server): u'ut_server_set_channel_name' ()", + "message": "Result (Channel name for server): 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 119.5530891418457, + "msecs": 950.930118560791, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11701.370000839233, - "thread": 140137920038720, + "relativeCreated": 11720.532178878784, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for server", - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,119", - "created": 1608905015.119762, + "asctime": "2020-12-26 10:11:41,951", + "created": 1608973901.951132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18401,37 +18471,37 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for server): result = u'ut_server_set_channel_name' ()", + "message": "Expectation (Channel name for server): result = 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 119.76194381713867, + "msecs": 951.13205909729, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11701.578855514526, - "thread": 140137920038720, + "relativeCreated": 11720.734119415283, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 119.94504928588867, + "msecs": 951.3111114501953, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11701.761960983276, - "thread": 140137920038720, + "relativeCreated": 11720.913171768188, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00018310546875 + "time_consumption": 0.00017905235290527344 }, { "args": [ - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,120", - "created": 1608905015.120567, + "asctime": "2020-12-26 10:11:41,951", + "created": 1608973901.951932, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18439,17 +18509,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Channel name for client is correct (Content u'ut_server_set_channel_name' and Type is ).", + "message": "Channel name for client is correct (Content 'ut_server_set_channel_name' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Channel name for client", - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,120", - "created": 1608905015.120232, + "asctime": "2020-12-26 10:11:41,951", + "created": 1608973901.951597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18457,26 +18527,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Channel name for client): u'ut_server_set_channel_name' ()", + "message": "Result (Channel name for client): 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 120.23210525512695, + "msecs": 951.5969753265381, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11702.049016952515, - "thread": 140137920038720, + "relativeCreated": 11721.199035644531, + "thread": 139911147616064, "threadName": "MainThread" }, { "args": [ "Channel name for client", - "u'ut_server_set_channel_name'", - "" + "'ut_server_set_channel_name'", + "" ], - "asctime": "2020-12-25 15:03:35,120", - "created": 1608905015.120402, + "asctime": "2020-12-26 10:11:41,951", + "created": 1608973901.951763, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18484,40 +18554,40 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Channel name for client): result = u'ut_server_set_channel_name' ()", + "message": "Expectation (Channel name for client): result = 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 120.40209770202637, + "msecs": 951.7629146575928, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11702.219009399414, - "thread": 140137920038720, + "relativeCreated": 11721.364974975586, + "thread": 139911147616064, "threadName": "MainThread" } ], - "msecs": 120.56708335876465, + "msecs": 951.9319534301758, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219824, + "process": 260862, "processName": "MainProcess", - "relativeCreated": 11702.383995056152, - "thread": 140137920038720, + "relativeCreated": 11721.534013748169, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.00016498565673828125 + "time_consumption": 0.0001690387725830078 } ], - "thread": 140137920038720, + "thread": 139911147616064, "threadName": "MainThread", - "time_consumption": 0.31113600730895996, - "time_finished": "2020-12-25 15:03:35,120", - "time_start": "2020-12-25 15:03:34,809" + "time_consumption": 0.31142687797546387, + "time_finished": "2020-12-26 10:11:41,951", + "time_start": "2020-12-26 10:11:41,640" } }, "testrun_id": "p2", - "time_consumption": 12.59890604019165, + "time_consumption": 12.6174156665802, "uid_list_sorted": [ "socket_protocol.struct_json_protocol: Send and receive check.", "socket_protocol.pure_json_protocol: Send and receive check.", @@ -18557,8 +18627,8 @@ "testcases": { "socket_protocol.pure_json_protocol: Authentification processed without secret.": { "args": null, - "asctime": "2020-12-25 15:03:47,476", - "created": 1608905027.4760745, + "asctime": "2020-12-26 10:11:54,310", + "created": 1608973914.3105853, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18569,19 +18639,19 @@ "message": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "module": "__init__", "moduleLogger": [], - "msecs": 476.0744571685791, + "msecs": 310.58526039123535, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10995.416641235352, + "relativeCreated": 11000.380992889404, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:47,477", - "created": 1608905027.4774368, + "asctime": "2020-12-26 10:11:54,312", + "created": 1608973914.312084, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -18594,128 +18664,128 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,476", - "created": 1608905027.476374, + "asctime": "2020-12-26 10:11:54,310", + "created": 1608973914.310956, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 476.37391090393066, + "msecs": 310.9560012817383, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10995.716094970703, + "relativeCreated": 11000.751733779907, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,476", - "created": 1608905027.4767544, + "asctime": "2020-12-26 10:11:54,311", + "created": 1608973914.3113139, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 476.75442695617676, + "msecs": 311.3138675689697, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10996.09661102295, + "relativeCreated": 11001.109600067139, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,476", - "created": 1608905027.4769511, + "asctime": "2020-12-26 10:11:54,311", + "created": 1608973914.311598, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 476.95112228393555, + "msecs": 311.5980625152588, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10996.293306350708, + "relativeCreated": 11001.393795013428, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,477", - "created": 1608905027.477274, + "asctime": "2020-12-26 10:11:54,311", + "created": 1608973914.3119173, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 477.27394104003906, + "msecs": 311.9173049926758, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10996.616125106812, + "relativeCreated": 11001.713037490845, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 477.43678092956543, + "msecs": 312.0839595794678, "msg": "Authentification with no secret definition (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10996.778964996338, + "relativeCreated": 11001.879692077637, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001628398895263672 + "time_consumption": 0.0001666545867919922 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:47,477", - "created": 1608905027.477983, + "asctime": "2020-12-26 10:11:54,312", + "created": 1608973914.3126004, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18732,8 +18802,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:47,477", - "created": 1608905027.4776971, + "asctime": "2020-12-26 10:11:54,312", + "created": 1608973914.312315, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18743,15 +18813,15 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 477.69713401794434, + "msecs": 312.3149871826172, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10997.039318084717, + "relativeCreated": 11002.110719680786, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -18760,8 +18830,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:47,477", - "created": 1608905027.4778414, + "asctime": "2020-12-26 10:11:54,312", + "created": 1608973914.3124595, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18771,41 +18841,41 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 477.8413772583008, + "msecs": 312.45946884155273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10997.183561325073, + "relativeCreated": 11002.255201339722, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 477.9829978942871, + "msecs": 312.60037422180176, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10997.32518196106, + "relativeCreated": 11002.39610671997, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00014162063598632812 + "time_consumption": 0.00014090538024902344 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0019085407257080078, - "time_finished": "2020-12-25 15:03:47,477", - "time_start": "2020-12-25 15:03:47,476" + "time_consumption": 0.0020151138305664062, + "time_finished": "2020-12-26 10:11:54,312", + "time_start": "2020-12-26 10:11:54,310" }, "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.": { "args": null, - "asctime": "2020-12-25 15:03:46,063", - "created": 1608905026.0630853, + "asctime": "2020-12-26 10:11:52,897", + "created": 1608973912.897943, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18816,19 +18886,19 @@ "message": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "module": "__init__", "moduleLogger": [], - "msecs": 63.085317611694336, + "msecs": 897.9430198669434, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9582.427501678467, + "relativeCreated": 9587.738752365112, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:47,270", - "created": 1608905027.2707965, + "asctime": "2020-12-26 10:11:54,105", + "created": 1608973914.1052094, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -18841,1094 +18911,1094 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,063", - "created": 1608905026.0634058, + "asctime": "2020-12-26 10:11:52,898", + "created": 1608973912.898367, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 63.405752182006836, + "msecs": 898.3669281005859, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9582.74793624878, + "relativeCreated": 9588.162660598755, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,063", - "created": 1608905026.0637796, + "asctime": "2020-12-26 10:11:52,898", + "created": 1608973912.8987405, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 63.779592514038086, + "msecs": 898.7405300140381, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9583.12177658081, + "relativeCreated": 9588.536262512207, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,064", - "created": 1608905026.0645163, + "asctime": "2020-12-26 10:11:52,899", + "created": 1608973912.899013, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 64.51630592346191, + "msecs": 899.0130424499512, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9583.858489990234, + "relativeCreated": 9588.80877494812, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,064", - "created": 1608905026.0648627, + "asctime": "2020-12-26 10:11:52,899", + "created": 1608973912.8993306, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 64.86272811889648, + "msecs": 899.3306159973145, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9584.204912185669, + "relativeCreated": 9589.126348495483, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,065", - "created": 1608905026.0650804, + "asctime": "2020-12-26 10:11:52,899", + "created": 1608973912.899535, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 65.08040428161621, + "msecs": 899.5349407196045, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9584.422588348389, + "relativeCreated": 9589.330673217773, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:46,065", - "created": 1608905026.0652378, + "asctime": "2020-12-26 10:11:52,899", + "created": 1608973912.8996866, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 65.23776054382324, + "msecs": 899.6865749359131, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9584.579944610596, + "relativeCreated": 9589.482307434082, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:46,065", - "created": 1608905026.0656123, + "asctime": "2020-12-26 10:11:52,900", + "created": 1608973912.9000463, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 65.6123161315918, + "msecs": 900.0463485717773, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9584.954500198364, + "relativeCreated": 9589.842081069946, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:46,216", - "created": 1608905026.2165337, + "asctime": "2020-12-26 10:11:53,051", + "created": 1608973913.051011, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 216.53366088867188, + "msecs": 51.011085510253906, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9735.875844955444, + "relativeCreated": 9740.806818008423, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "1", "0", "None" ], - "asctime": "2020-12-25 15:03:46,216", - "created": 1608905026.2169552, + "asctime": "2020-12-26 10:11:53,051", + "created": 1608973913.051458, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 216.95518493652344, + "msecs": 51.457881927490234, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9736.297369003296, + "relativeCreated": 9741.25361442566, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_seed__" ], - "asctime": "2020-12-25 15:03:46,217", - "created": 1608905026.2171986, + "asctime": "2020-12-26 10:11:53,051", + "created": 1608973913.0516784, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_seed__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 217.19861030578613, + "msecs": 51.67841911315918, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9736.540794372559, + "relativeCreated": 9741.474151611328, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,217", - "created": 1608905026.2174532, + "asctime": "2020-12-26 10:11:53,051", + "created": 1608973913.0518332, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 453, - "message": "socket_protocol (server): Got seed request, sending seed for authentification", + "lineno": 482, + "message": " SP server: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 217.4532413482666, + "msecs": 51.833152770996094, "msg": "%s Got seed request, sending seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9736.795425415039, + "relativeCreated": 9741.628885269165, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 2, 0, - "'c40ab7346f50e5b60ae8910a9ec440251cf4dcc13c6ed66d766926bb96d02b92'" + "'3435b2d76e662ed74d4c53b5f9fc840b079a402602fd1813c078d5f8a3f22992'" ], - "asctime": "2020-12-25 15:03:46,217", - "created": 1608905026.2177138, + "asctime": "2020-12-26 10:11:53,052", + "created": 1608973913.0520978, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 2, data_id: 0, data: \"'c40ab7346f50e5b60ae8910a9ec440251cf4dcc13c6ed66d766926bb96d02b92'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 2, data_id: 0, data: \"'3435b2d76e662ed74d4c53b5f9fc840b079a402602fd1813c078d5f8a3f22992'\"", "module": "__init__", - "msecs": 217.7138328552246, + "msecs": 52.09779739379883, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9737.056016921997, + "relativeCreated": 9741.893529891968, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-12-25 15:03:46,218", - "created": 1608905026.2181745, + "asctime": "2020-12-26 10:11:53,052", + "created": 1608973913.0525556, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 63 34 30 61 62 37 33 34 36 66 35 30 65 35 62 36 30 61 65 38 39 31 30 61 39 65 63 34 34 30 32 35 31 63 66 34 64 63 63 31 33 63 36 65 64 36 36 64 37 36 36 39 32 36 62 62 39 36 64 30 32 62 39 32 22 7d 96 af 40 61", + "lineno": 63, + "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 33 34 33 35 62 32 64 37 36 65 36 36 32 65 64 37 34 64 34 63 35 33 62 35 66 39 66 63 38 34 30 62 30 37 39 61 34 30 32 36 30 32 66 64 31 38 31 33 63 30 37 38 64 35 66 38 61 33 66 32 32 39 39 32 22 7d 05 ef eb 79", "module": "test_helpers", - "msecs": 218.17445755004883, - "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 63 34 30 61 62 37 33 34 36 66 35 30 65 35 62 36 30 61 65 38 39 31 30 61 39 65 63 34 34 30 32 35 31 63 66 34 64 63 63 31 33 63 36 65 64 36 36 64 37 36 36 39 32 36 62 62 39 36 64 30 32 62 39 32 22 7d 96 af 40 61", + "msecs": 52.55556106567383, + "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 33 34 33 35 62 32 64 37 36 65 36 36 32 65 64 37 34 64 34 63 35 33 62 35 66 39 66 63 38 34 30 62 30 37 39 61 34 30 32 36 30 32 66 64 31 38 31 33 63 30 37 38 64 35 66 38 61 33 66 32 32 39 39 32 22 7d 05 ef eb 79", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9737.516641616821, + "relativeCreated": 9742.351293563843, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-12-25 15:03:46,369", - "created": 1608905026.3692222, + "asctime": "2020-12-26 10:11:53,203", + "created": 1608973913.2036593, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 63 34 30 61 62 37 33 34 36 66 35 30 65 35 62 36 30 61 65 38 39 31 30 61 39 65 63 34 34 30 32 35 31 63 66 34 64 63 63 31 33 63 36 65 64 36 36 64 37 36 36 39 32 36 62 62 39 36 64 30 32 62 39 32 22 7d 96 af 40 61", + "lineno": 74, + "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 33 34 33 35 62 32 64 37 36 65 36 36 32 65 64 37 34 64 34 63 35 33 62 35 66 39 66 63 38 34 30 62 30 37 39 61 34 30 32 36 30 32 66 64 31 38 31 33 63 30 37 38 64 35 66 38 61 33 66 32 32 39 39 32 22 7d 05 ef eb 79", "module": "test_helpers", - "msecs": 369.22216415405273, - "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 63 34 30 61 62 37 33 34 36 66 35 30 65 35 62 36 30 61 65 38 39 31 30 61 39 65 63 34 34 30 32 35 31 63 66 34 64 63 63 31 33 63 36 65 64 36 36 64 37 36 36 39 32 36 62 62 39 36 64 30 32 62 39 32 22 7d 96 af 40 61", + "msecs": 203.6592960357666, + "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 33 34 33 35 62 32 64 37 36 65 36 36 32 65 64 37 34 64 34 63 35 33 62 35 66 39 66 63 38 34 30 62 30 37 39 61 34 30 32 36 30 32 66 64 31 38 31 33 63 30 37 38 64 35 66 38 61 33 66 32 32 39 39 32 22 7d 05 ef eb 79", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9888.564348220825, + "relativeCreated": 9893.455028533936, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "2", "0", - "'c40ab7346f50e5b60ae8910a9ec440251cf4dcc13c6ed66d766926bb96d02b92'" + "'3435b2d76e662ed74d4c53b5f9fc840b079a402602fd1813c078d5f8a3f22992'" ], - "asctime": "2020-12-25 15:03:46,369", - "created": 1608905026.3696594, + "asctime": "2020-12-26 10:11:53,204", + "created": 1608973913.204058, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 2, data_id: 0, data: \"'c40ab7346f50e5b60ae8910a9ec440251cf4dcc13c6ed66d766926bb96d02b92'\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 2, data_id: 0, data: \"'3435b2d76e662ed74d4c53b5f9fc840b079a402602fd1813c078d5f8a3f22992'\"", "module": "__init__", - "msecs": 369.659423828125, + "msecs": 204.0579319000244, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9889.001607894897, + "relativeCreated": 9893.853664398193, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_key__" ], - "asctime": "2020-12-25 15:03:46,369", - "created": 1608905026.3699112, + "asctime": "2020-12-26 10:11:53,204", + "created": 1608973913.204274, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 369.91119384765625, + "msecs": 204.27393913269043, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9889.253377914429, + "relativeCreated": 9894.06967163086, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,370", - "created": 1608905026.370072, + "asctime": "2020-12-26 10:11:53,204", + "created": 1608973913.2044497, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 462, - "message": "socket_protocol (server): Got seed, sending key for authentification", + "lineno": 491, + "message": " SP server: Got seed, sending key for authentification", "module": "__init__", - "msecs": 370.0718879699707, + "msecs": 204.44965362548828, "msg": "%s Got seed, sending key for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9889.414072036743, + "relativeCreated": 9894.245386123657, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 3, 0, - "'11d996b5b67233e7fca7b67415b64c59ddb91b794647d88b8fb6164e796bbfcaacadcb03e26fb1343585413357f3381d2e84a663942998b980bee671baa18b2f'" + "'989e9f888834c797745607d3f35a2355b3dbca31e05ec51e5147f54b32959ee93a06276b54b7fc8cff09f372fc4eb356a960ecbc43298a83c46eeab1d2e939d5'" ], - "asctime": "2020-12-25 15:03:46,370", - "created": 1608905026.3702958, + "asctime": "2020-12-26 10:11:53,204", + "created": 1608973913.2046673, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 3, data_id: 0, data: \"'11d996b5b67233e7fca7b67415b64c59ddb91b794647d88b8fb6164e796bbfcaacadcb03e26fb1343585413357f3381d2e84a663942998b980bee671baa18b2f'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 3, data_id: 0, data: \"'989e9f888834c797745607d3f35a2355b3dbca31e05ec51e5147f54b32959ee93a06276b54b7fc8cff09f372fc4eb356a960ecbc43298a83c46eeab1d2e939d5'\"", "module": "__init__", - "msecs": 370.29576301574707, + "msecs": 204.667329788208, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9889.63794708252, + "relativeCreated": 9894.463062286377, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-12-25 15:03:46,370", - "created": 1608905026.370853, + "asctime": "2020-12-26 10:11:53,205", + "created": 1608973913.2052586, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 31 64 39 39 36 62 35 62 36 37 32 33 33 65 37 66 63 61 37 62 36 37 34 31 35 62 36 34 63 35 39 64 64 62 39 31 62 37 39 34 36 34 37 64 38 38 62 38 66 62 36 31 36 34 65 37 39 36 62 62 66 63 61 61 63 61 64 63 62 30 33 65 32 36 66 62 31 33 34 33 35 38 35 34 31 33 33 35 37 66 33 33 38 31 64 32 65 38 34 61 36 36 33 39 34 32 39 39 38 62 39 38 30 62 65 65 36 37 31 62 61 61 31 38 62 32 66 22 7d 96 c4 04 92", + "lineno": 63, + "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 39 38 39 65 39 66 38 38 38 38 33 34 63 37 39 37 37 34 35 36 30 37 64 33 66 33 35 61 32 33 35 35 62 33 64 62 63 61 33 31 65 30 35 65 63 35 31 65 35 31 34 37 66 35 34 62 33 32 39 35 39 65 65 39 33 61 30 36 32 37 36 62 35 34 62 37 66 63 38 63 66 66 30 39 66 33 37 32 66 63 34 65 62 33 35 36 61 39 36 30 65 63 62 63 34 33 32 39 38 61 38 33 63 34 36 65 65 61 62 31 64 32 65 39 33 39 64 35 22 7d 4c 92 b1 60", "module": "test_helpers", - "msecs": 370.8529472351074, - "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 31 64 39 39 36 62 35 62 36 37 32 33 33 65 37 66 63 61 37 62 36 37 34 31 35 62 36 34 63 35 39 64 64 62 39 31 62 37 39 34 36 34 37 64 38 38 62 38 66 62 36 31 36 34 65 37 39 36 62 62 66 63 61 61 63 61 64 63 62 30 33 65 32 36 66 62 31 33 34 33 35 38 35 34 31 33 33 35 37 66 33 33 38 31 64 32 65 38 34 61 36 36 33 39 34 32 39 39 38 62 39 38 30 62 65 65 36 37 31 62 61 61 31 38 62 32 66 22 7d 96 c4 04 92", + "msecs": 205.25860786437988, + "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 39 38 39 65 39 66 38 38 38 38 33 34 63 37 39 37 37 34 35 36 30 37 64 33 66 33 35 61 32 33 35 35 62 33 64 62 63 61 33 31 65 30 35 65 63 35 31 65 35 31 34 37 66 35 34 62 33 32 39 35 39 65 65 39 33 61 30 36 32 37 36 62 35 34 62 37 66 63 38 63 66 66 30 39 66 33 37 32 66 63 34 65 62 33 35 36 61 39 36 30 65 63 62 63 34 33 32 39 38 61 38 33 63 34 36 65 65 61 62 31 64 32 65 39 33 39 64 35 22 7d 4c 92 b1 60", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9890.19513130188, + "relativeCreated": 9895.054340362549, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-12-25 15:03:46,522", - "created": 1608905026.522071, + "asctime": "2020-12-26 10:11:53,356", + "created": 1608973913.3564603, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 31 64 39 39 36 62 35 62 36 37 32 33 33 65 37 66 63 61 37 62 36 37 34 31 35 62 36 34 63 35 39 64 64 62 39 31 62 37 39 34 36 34 37 64 38 38 62 38 66 62 36 31 36 34 65 37 39 36 62 62 66 63 61 61 63 61 64 63 62 30 33 65 32 36 66 62 31 33 34 33 35 38 35 34 31 33 33 35 37 66 33 33 38 31 64 32 65 38 34 61 36 36 33 39 34 32 39 39 38 62 39 38 30 62 65 65 36 37 31 62 61 61 31 38 62 32 66 22 7d 96 c4 04 92", + "lineno": 74, + "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 39 38 39 65 39 66 38 38 38 38 33 34 63 37 39 37 37 34 35 36 30 37 64 33 66 33 35 61 32 33 35 35 62 33 64 62 63 61 33 31 65 30 35 65 63 35 31 65 35 31 34 37 66 35 34 62 33 32 39 35 39 65 65 39 33 61 30 36 32 37 36 62 35 34 62 37 66 63 38 63 66 66 30 39 66 33 37 32 66 63 34 65 62 33 35 36 61 39 36 30 65 63 62 63 34 33 32 39 38 61 38 33 63 34 36 65 65 61 62 31 64 32 65 39 33 39 64 35 22 7d 4c 92 b1 60", "module": "test_helpers", - "msecs": 522.0708847045898, - "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 31 64 39 39 36 62 35 62 36 37 32 33 33 65 37 66 63 61 37 62 36 37 34 31 35 62 36 34 63 35 39 64 64 62 39 31 62 37 39 34 36 34 37 64 38 38 62 38 66 62 36 31 36 34 65 37 39 36 62 62 66 63 61 61 63 61 64 63 62 30 33 65 32 36 66 62 31 33 34 33 35 38 35 34 31 33 33 35 37 66 33 33 38 31 64 32 65 38 34 61 36 36 33 39 34 32 39 39 38 62 39 38 30 62 65 65 36 37 31 62 61 61 31 38 62 32 66 22 7d 96 c4 04 92", + "msecs": 356.4603328704834, + "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 39 38 39 65 39 66 38 38 38 38 33 34 63 37 39 37 37 34 35 36 30 37 64 33 66 33 35 61 32 33 35 35 62 33 64 62 63 61 33 31 65 30 35 65 63 35 31 65 35 31 34 37 66 35 34 62 33 32 39 35 39 65 65 39 33 61 30 36 32 37 36 62 35 34 62 37 66 63 38 63 66 66 30 39 66 33 37 32 66 63 34 65 62 33 35 36 61 39 36 30 65 63 62 63 34 33 32 39 38 61 38 33 63 34 36 65 65 61 62 31 64 32 65 39 33 39 64 35 22 7d 4c 92 b1 60", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10041.413068771362, + "relativeCreated": 10046.256065368652, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "3", "0", - "'11d996b5b67233e7fca7b67415b64c59ddb91b794647d88b8fb6164e796bbfcaacadcb03e26fb1343585413357f3381d2e84a663942998b980bee671baa18b2f'" + "'989e9f888834c797745607d3f35a2355b3dbca31e05ec51e5147f54b32959ee93a06276b54b7fc8cff09f372fc4eb356a960ecbc43298a83c46eeab1d2e939d5'" ], - "asctime": "2020-12-25 15:03:46,522", - "created": 1608905026.5225124, + "asctime": "2020-12-26 10:11:53,356", + "created": 1608973913.35691, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 3, data_id: 0, data: \"'11d996b5b67233e7fca7b67415b64c59ddb91b794647d88b8fb6164e796bbfcaacadcb03e26fb1343585413357f3381d2e84a663942998b980bee671baa18b2f'\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 3, data_id: 0, data: \"'989e9f888834c797745607d3f35a2355b3dbca31e05ec51e5147f54b32959ee93a06276b54b7fc8cff09f372fc4eb356a960ecbc43298a83c46eeab1d2e939d5'\"", "module": "__init__", - "msecs": 522.5124359130859, + "msecs": 356.90999031066895, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10041.854619979858, + "relativeCreated": 10046.705722808838, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_check_key__" ], - "asctime": "2020-12-25 15:03:46,522", - "created": 1608905026.522731, + "asctime": "2020-12-26 10:11:53,357", + "created": 1608973913.357154, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_check_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 522.7310657501221, + "msecs": 357.15389251708984, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10042.073249816895, + "relativeCreated": 10046.949625015259, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,522", - "created": 1608905026.5229306, + "asctime": "2020-12-26 10:11:53,357", + "created": 1608973913.3573587, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 476, - "message": "socket_protocol (server): Got incorrect key, sending negative authentification feedback", + "lineno": 505, + "message": " SP server: Got incorrect key, sending negative authentification feedback", "module": "__init__", - "msecs": 522.9306221008301, + "msecs": 357.3586940765381, "msg": "%s Got incorrect key, sending negative authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10042.272806167603, + "relativeCreated": 10047.154426574707, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 4, 0, "False" ], - "asctime": "2020-12-25 15:03:46,523", - "created": 1608905026.5231128, + "asctime": "2020-12-26 10:11:53,357", + "created": 1608973913.3575382, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 523.1127738952637, + "msecs": 357.53822326660156, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10042.454957962036, + "relativeCreated": 10047.33395576477, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-12-25 15:03:46,523", - "created": 1608905026.5234663, + "asctime": "2020-12-26 10:11:53,357", + "created": 1608973913.3578928, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 523.4663486480713, + "msecs": 357.8927516937256, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10042.808532714844, + "relativeCreated": 10047.688484191895, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-12-25 15:03:46,674", - "created": 1608905026.6744676, + "asctime": "2020-12-26 10:11:53,508", + "created": 1608973913.5089314, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 674.4675636291504, + "msecs": 508.93139839172363, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10193.809747695923, + "relativeCreated": 10198.727130889893, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "4", "0", "False" ], - "asctime": "2020-12-25 15:03:46,674", - "created": 1608905026.674899, + "asctime": "2020-12-26 10:11:53,509", + "created": 1608973913.5093606, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 674.8991012573242, + "msecs": 509.36055183410645, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10194.241285324097, + "relativeCreated": 10199.156284332275, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_process_feedback__" ], - "asctime": "2020-12-25 15:03:46,675", - "created": 1608905026.6751125, + "asctime": "2020-12-26 10:11:53,509", + "created": 1608973913.509576, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback __authentificate_process_feedback__ to process received data", + "lineno": 359, + "message": " SP server: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 675.1124858856201, + "msecs": 509.57608222961426, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10194.454669952393, + "relativeCreated": 10199.371814727783, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:46,675", - "created": 1608905026.6752768, + "asctime": "2020-12-26 10:11:53,509", + "created": 1608973913.5097406, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "WARNING", "levelno": 30, - "lineno": 486, - "message": "socket_protocol (server): Got negative authentification feedback", + "lineno": 515, + "message": " SP server: Got negative authentification feedback", "module": "__init__", - "msecs": 675.2767562866211, + "msecs": 509.74059104919434, "msg": "%s Got negative authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10194.618940353394, + "relativeCreated": 10199.536323547363, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-29" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:46,768", - "created": 1608905026.7682824, + "asctime": "2020-12-26 10:11:53,602", + "created": 1608973913.6025016, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 768.282413482666, + "msecs": 602.501630783081, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10287.624597549438, + "relativeCreated": 10292.29736328125, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:46,768", - "created": 1608905026.768846, + "asctime": "2020-12-26 10:11:53,603", + "created": 1608973913.6030674, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 768.8460350036621, + "msecs": 603.0673980712891, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10288.188219070435, + "relativeCreated": 10292.863130569458, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:46,919", - "created": 1608905026.9197857, + "asctime": "2020-12-26 10:11:53,754", + "created": 1608973913.7540894, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 919.785737991333, + "msecs": 754.08935546875, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10439.127922058105, + "relativeCreated": 10443.885087966919, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:46,920", - "created": 1608905026.9201288, + "asctime": "2020-12-26 10:11:53,754", + "created": 1608973913.7545245, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 920.1288223266602, + "msecs": 754.5244693756104, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10439.471006393433, + "relativeCreated": 10444.32020187378, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Unknown Client" ], - "asctime": "2020-12-25 15:03:46,920", - "created": 1608905026.9202793, + "asctime": "2020-12-26 10:11:53,754", + "created": 1608973913.754742, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 306, - "message": "socket_protocol (server): Received message needs authentification: Unknown Client. Sending negative response.", + "lineno": 335, + "message": " SP server: Received message needs authentification: Unknown Client. Sending negative response.", "module": "__init__", - "msecs": 920.2792644500732, + "msecs": 754.741907119751, "msg": "%s Received message needs authentification: %s. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10439.621448516846, + "relativeCreated": 10444.53763961792, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-30" }, { "args": [ - "socket_protocol (server):", + " SP server:", 2, 11, 45054, "None" ], - "asctime": "2020-12-25 15:03:46,920", - "created": 1608905026.920394, + "asctime": "2020-12-26 10:11:53,754", + "created": 1608973913.7549033, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 920.3939437866211, + "msecs": 754.9033164978027, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10439.736127853394, + "relativeCreated": 10444.699048995972, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-12-25 15:03:46,920", - "created": 1608905026.9206448, + "asctime": "2020-12-26 10:11:53,755", + "created": 1608973913.7552593, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 920.6447601318359, + "msecs": 755.2592754364014, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10439.986944198608, + "relativeCreated": 10445.05500793457, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-12-25 15:03:47,071", - "created": 1608905027.0714946, + "asctime": "2020-12-26 10:11:53,906", + "created": 1608973913.906239, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 71.49457931518555, + "msecs": 906.2390327453613, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10590.836763381958, + "relativeCreated": 10596.03476524353, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):", + " SP server:", "2", "11", "45054", "None" ], - "asctime": "2020-12-25 15:03:47,071", - "created": 1608905027.0718975, + "asctime": "2020-12-26 10:11:53,906", + "created": 1608973913.9066412, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 71.89750671386719, + "msecs": 906.6412448883057, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10591.23969078064, + "relativeCreated": 10596.436977386475, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Authentification required" ], - "asctime": "2020-12-25 15:03:47,072", - "created": 1608905027.0721354, + "asctime": "2020-12-26 10:11:53,906", + "created": 1608973913.9069057, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Authentification required", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Authentification required", "module": "__init__", - "msecs": 72.13544845581055, + "msecs": 906.9056510925293, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10591.477632522583, + "relativeCreated": 10596.701383590698, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-31" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,072", - "created": 1608905027.0723238, + "asctime": "2020-12-26 10:11:53,907", + "created": 1608973913.9071188, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 72.32379913330078, + "msecs": 907.1187973022461, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10591.665983200073, + "relativeCreated": 10596.914529800415, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-31" } ], - "msecs": 270.796537399292, + "msecs": 105.2093505859375, "msg": "Authentification with different secrets for request and response instance (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10790.138721466064, + "relativeCreated": 10795.005083084106, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.1984727382659912 + "time_consumption": 0.1980905532836914 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:47,271", - "created": 1608905027.2715843, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.1060321, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19945,8 +20015,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:47,271", - "created": 1608905027.2712545, + "asctime": "2020-12-26 10:11:54,105", + "created": 1608973914.1056948, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19956,15 +20026,15 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 271.2545394897461, + "msecs": 105.69477081298828, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10790.596723556519, + "relativeCreated": 10795.490503311157, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -19973,8 +20043,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:47,271", - "created": 1608905027.2714312, + "asctime": "2020-12-26 10:11:54,105", + "created": 1608973914.1058762, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19984,37 +20054,37 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 271.43120765686035, + "msecs": 105.87620735168457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10790.773391723633, + "relativeCreated": 10795.671939849854, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 271.58427238464355, + "msecs": 106.03213310241699, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10790.926456451416, + "relativeCreated": 10795.827865600586, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015306472778320312 + "time_consumption": 0.00015592575073242188 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.2721083, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.1065564, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20031,8 +20101,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,271", - "created": 1608905027.2718062, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.106276, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20042,15 +20112,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 271.8062400817871, + "msecs": 106.27603530883789, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.14842414856, + "relativeCreated": 10796.071767807007, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20059,8 +20129,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,271", - "created": 1608905027.271971, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.10642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20070,37 +20140,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 271.9709873199463, + "msecs": 106.42004013061523, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.313171386719, + "relativeCreated": 10796.215772628784, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 272.1083164215088, + "msecs": 106.55641555786133, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.450500488281, + "relativeCreated": 10796.35214805603, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001373291015625 + "time_consumption": 0.00013637542724609375 }, { "args": [ "2", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.2725983, + "asctime": "2020-12-26 10:11:54,107", + "created": 1608973914.1070602, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20117,8 +20187,8 @@ "2", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.2723262, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.106774, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20128,15 +20198,15 @@ "lineno": 22, "message": "Result (Response Status (Authentification required) transfered via pure_json_protocol): 2 ()", "module": "test", - "msecs": 272.3262310028076, + "msecs": 106.77409172058105, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.66841506958, + "relativeCreated": 10796.56982421875, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20145,8 +20215,8 @@ "2", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.2724648, + "asctime": "2020-12-26 10:11:54,106", + "created": 1608973914.1069229, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20156,37 +20226,37 @@ "lineno": 26, "message": "Expectation (Response Status (Authentification required) transfered via pure_json_protocol): result = 2 ()", "module": "test", - "msecs": 272.4647521972656, + "msecs": 106.92286491394043, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.806936264038, + "relativeCreated": 10796.71859741211, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 272.5982666015625, + "msecs": 107.06019401550293, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10791.940450668335, + "relativeCreated": 10796.855926513672, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000133514404296875 + "time_consumption": 0.0001373291015625 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,273", - "created": 1608905027.2731059, + "asctime": "2020-12-26 10:11:54,107", + "created": 1608973914.1075408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20203,8 +20273,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.272823, + "asctime": "2020-12-26 10:11:54,107", + "created": 1608973914.1072693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20214,15 +20284,15 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 272.8230953216553, + "msecs": 107.269287109375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10792.165279388428, + "relativeCreated": 10797.065019607544, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20231,8 +20301,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,272", - "created": 1608905027.2729607, + "asctime": "2020-12-26 10:11:54,107", + "created": 1608973914.1074064, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20242,37 +20312,37 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 272.9606628417969, + "msecs": 107.4063777923584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10792.30284690857, + "relativeCreated": 10797.202110290527, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 273.1058597564697, + "msecs": 107.54084587097168, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10792.448043823242, + "relativeCreated": 10797.33657836914, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00014519691467285156 + "time_consumption": 0.00013446807861328125 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,374", - "created": 1608905027.3743489, + "asctime": "2020-12-26 10:11:54,208", + "created": 1608973914.208797, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20285,31 +20355,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:47,373", - "created": 1608905027.3737113, + "asctime": "2020-12-26 10:11:54,208", + "created": 1608973914.208116, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 373.71134757995605, + "msecs": 208.1160545349121, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10893.053531646729, + "relativeCreated": 10897.911787033081, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20318,8 +20388,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,374", - "created": 1608905027.374004, + "asctime": "2020-12-26 10:11:54,208", + "created": 1608973914.20842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20329,15 +20399,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 374.0038871765137, + "msecs": 208.4200382232666, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10893.346071243286, + "relativeCreated": 10898.215770721436, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20346,8 +20416,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,374", - "created": 1608905027.37417, + "asctime": "2020-12-26 10:11:54,208", + "created": 1608973914.208587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20357,37 +20427,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 374.17006492614746, + "msecs": 208.5869312286377, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10893.51224899292, + "relativeCreated": 10898.382663726807, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 374.34887886047363, + "msecs": 208.79697799682617, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10893.691062927246, + "relativeCreated": 10898.592710494995, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00017881393432617188 + "time_consumption": 0.00021004676818847656 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,475", - "created": 1608905027.4755607, + "asctime": "2020-12-26 10:11:54,310", + "created": 1608973914.310045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20400,31 +20470,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:47,474", - "created": 1608905027.474936, + "asctime": "2020-12-26 10:11:54,309", + "created": 1608973914.3094268, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 474.93600845336914, + "msecs": 309.42678451538086, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10994.278192520142, + "relativeCreated": 10999.22251701355, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20433,8 +20503,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,475", - "created": 1608905027.4752448, + "asctime": "2020-12-26 10:11:54,309", + "created": 1608973914.3097236, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20444,15 +20514,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 475.24476051330566, + "msecs": 309.7236156463623, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10994.586944580078, + "relativeCreated": 10999.519348144531, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20461,8 +20531,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,475", - "created": 1608905027.4754097, + "asctime": "2020-12-26 10:11:54,309", + "created": 1608973914.3098912, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20472,41 +20542,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 475.40974617004395, + "msecs": 309.8912239074707, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10994.751930236816, + "relativeCreated": 10999.68695640564, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 475.56066513061523, + "msecs": 310.0450038909912, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10994.902849197388, + "relativeCreated": 10999.84073638916, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015091896057128906 + "time_consumption": 0.0001537799835205078 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 1.412475347518921, - "time_finished": "2020-12-25 15:03:47,475", - "time_start": "2020-12-25 15:03:46,063" + "time_consumption": 1.4121019840240479, + "time_finished": "2020-12-26 10:11:54,310", + "time_start": "2020-12-26 10:11:52,897" }, "socket_protocol.pure_json_protocol: Checksum corumpation while sending.": { "args": null, - "asctime": "2020-12-25 15:03:43,436", - "created": 1608905023.436486, + "asctime": "2020-12-26 10:11:50,269", + "created": 1608973910.269505, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20517,19 +20587,19 @@ "message": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "module": "__init__", "moduleLogger": [], - "msecs": 436.48600578308105, + "msecs": 269.5050239562988, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6955.8281898498535, + "relativeCreated": 6959.300756454468, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:43,739", - "created": 1608905023.7394772, + "asctime": "2020-12-26 10:11:50,572", + "created": 1608973910.572697, "exc_info": null, "exc_text": null, "filename": "test_communication_errors.py", @@ -20542,233 +20612,233 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,436", - "created": 1608905023.4367802, + "asctime": "2020-12-26 10:11:50,269", + "created": 1608973910.2698925, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 436.7802143096924, + "msecs": 269.89245414733887, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6956.122398376465, + "relativeCreated": 6959.688186645508, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,437", - "created": 1608905023.43716, + "asctime": "2020-12-26 10:11:50,270", + "created": 1608973910.2702549, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 437.1600151062012, + "msecs": 270.25485038757324, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6956.502199172974, + "relativeCreated": 6960.050582885742, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,437", - "created": 1608905023.4373584, + "asctime": "2020-12-26 10:11:50,270", + "created": 1608973910.270527, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 437.3583793640137, + "msecs": 270.5268859863281, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6956.700563430786, + "relativeCreated": 6960.322618484497, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,437", - "created": 1608905023.437739, + "asctime": "2020-12-26 10:11:50,270", + "created": 1608973910.2708461, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 437.73889541625977, + "msecs": 270.8461284637451, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6957.081079483032, + "relativeCreated": 6960.641860961914, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:43,437", - "created": 1608905023.4379668, + "asctime": "2020-12-26 10:11:50,271", + "created": 1608973910.2710736, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 437.96682357788086, + "msecs": 271.073579788208, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6957.309007644653, + "relativeCreated": 6960.869312286377, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:43,438", - "created": 1608905023.4383688, + "asctime": "2020-12-26 10:11:50,271", + "created": 1608973910.271502, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 438.3687973022461, + "msecs": 271.5020179748535, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6957.710981369019, + "relativeCreated": 6961.2977504730225, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:43,589", - "created": 1608905023.5893836, + "asctime": "2020-12-26 10:11:50,422", + "created": 1608973910.422503, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 589.383602142334, + "msecs": 422.5029945373535, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7108.725786209106, + "relativeCreated": 7112.2987270355225, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-23" }, { "args": [ - "socket_protocol (server):", + " SP server:", "(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-12-25 15:03:43,589", - "created": 1608905023.5898273, + "asctime": "2020-12-26 10:11:50,422", + "created": 1608973910.4229977, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 287, - "message": "socket_protocol (server): 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.", + "lineno": 316, + "message": " SP server: 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": 589.827299118042, + "msecs": 422.99771308898926, "msg": "%s Received message has a wrong checksum and will be ignored: %s.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7109.169483184814, + "relativeCreated": 7112.793445587158, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-23" } ], - "msecs": 739.4771575927734, + "msecs": 572.6969242095947, "msg": "Send data with wrong checksum by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_communication_errors.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7258.819341659546, + "relativeCreated": 7262.492656707764, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.14964985847473145 + "time_consumption": 0.14969921112060547 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:43,740", - "created": 1608905023.7402503, + "asctime": "2020-12-26 10:11:50,573", + "created": 1608973910.5735312, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20785,8 +20855,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:43,739", - "created": 1608905023.7399085, + "asctime": "2020-12-26 10:11:50,573", + "created": 1608973910.5731618, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20796,15 +20866,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 739.9084568023682, + "msecs": 573.1618404388428, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7259.250640869141, + "relativeCreated": 7262.957572937012, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20813,8 +20883,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:43,740", - "created": 1608905023.7400947, + "asctime": "2020-12-26 10:11:50,573", + "created": 1608973910.5733697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20824,37 +20894,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 740.0946617126465, + "msecs": 573.3697414398193, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7259.436845779419, + "relativeCreated": 7263.165473937988, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 740.2503490447998, + "msecs": 573.5311508178711, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7259.592533111572, + "relativeCreated": 7263.32688331604, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001556873321533203 + "time_consumption": 0.0001614093780517578 }, { "args": [ "False", "" ], - "asctime": "2020-12-25 15:03:43,740", - "created": 1608905023.7407682, + "asctime": "2020-12-26 10:11:50,574", + "created": 1608973910.5740902, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20871,8 +20941,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:43,740", - "created": 1608905023.7404795, + "asctime": "2020-12-26 10:11:50,573", + "created": 1608973910.573765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20882,15 +20952,15 @@ "lineno": 22, "message": "Result (Callback executed variable): False ()", "module": "test", - "msecs": 740.4794692993164, + "msecs": 573.7650394439697, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7259.821653366089, + "relativeCreated": 7263.560771942139, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20899,8 +20969,8 @@ "False", "" ], - "asctime": "2020-12-25 15:03:43,740", - "created": 1608905023.7406197, + "asctime": "2020-12-26 10:11:50,573", + "created": 1608973910.5739117, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20910,37 +20980,37 @@ "lineno": 26, "message": "Expectation (Callback executed variable): result = False ()", "module": "test", - "msecs": 740.6196594238281, + "msecs": 573.9116668701172, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7259.961843490601, + "relativeCreated": 7263.707399368286, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 740.7681941986084, + "msecs": 574.0902423858643, "msg": "Callback executed variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7260.110378265381, + "relativeCreated": 7263.885974884033, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00014853477478027344 + "time_consumption": 0.0001785755157470703 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:43,841", - "created": 1608905023.841883, + "asctime": "2020-12-26 10:11:50,675", + "created": 1608973910.6753385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20953,31 +21023,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:43,841", - "created": 1608905023.8413131, + "asctime": "2020-12-26 10:11:50,674", + "created": 1608973910.6746745, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 841.3131237030029, + "msecs": 674.6745109558105, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7360.655307769775, + "relativeCreated": 7364.4702434539795, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -20986,8 +21056,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,841", - "created": 1608905023.8415992, + "asctime": "2020-12-26 10:11:50,675", + "created": 1608973910.6750023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20997,15 +21067,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 841.5992259979248, + "msecs": 675.0023365020752, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7360.941410064697, + "relativeCreated": 7364.798069000244, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21014,8 +21084,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,841", - "created": 1608905023.8417594, + "asctime": "2020-12-26 10:11:50,675", + "created": 1608973910.6751719, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21025,37 +21095,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 841.759443283081, + "msecs": 675.1718521118164, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7361.1016273498535, + "relativeCreated": 7364.967584609985, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 841.8829441070557, + "msecs": 675.3385066986084, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7361.225128173828, + "relativeCreated": 7365.134239196777, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00012350082397460938 + "time_consumption": 0.0001666545867919922 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:43,942", - "created": 1608905023.942997, + "asctime": "2020-12-26 10:11:50,776", + "created": 1608973910.776583, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21068,31 +21138,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:43,942", - "created": 1608905023.942383, + "asctime": "2020-12-26 10:11:50,775", + "created": 1608973910.77596, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 942.3830509185791, + "msecs": 775.9599685668945, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7461.725234985352, + "relativeCreated": 7465.7557010650635, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21101,8 +21171,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,942", - "created": 1608905023.9426787, + "asctime": "2020-12-26 10:11:50,776", + "created": 1608973910.776261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21112,15 +21182,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 942.678689956665, + "msecs": 776.2610912322998, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7462.0208740234375, + "relativeCreated": 7466.056823730469, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21129,8 +21199,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,942", - "created": 1608905023.9428444, + "asctime": "2020-12-26 10:11:50,776", + "created": 1608973910.776429, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21140,41 +21210,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 942.8443908691406, + "msecs": 776.4289379119873, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7462.186574935913, + "relativeCreated": 7466.224670410156, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 942.9969787597656, + "msecs": 776.5829563140869, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7462.339162826538, + "relativeCreated": 7466.378688812256, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000152587890625 + "time_consumption": 0.00015401840209960938 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.5065109729766846, - "time_finished": "2020-12-25 15:03:43,942", - "time_start": "2020-12-25 15:03:43,436" + "time_consumption": 0.5070779323577881, + "time_finished": "2020-12-26 10:11:50,776", + "time_start": "2020-12-26 10:11:50,269" }, "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).": { "args": null, - "asctime": "2020-12-25 15:03:47,478", - "created": 1608905027.4783497, + "asctime": "2020-12-26 10:11:54,313", + "created": 1608973914.3130188, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21185,19 +21255,19 @@ "message": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "module": "__init__", "moduleLogger": [], - "msecs": 478.3496856689453, + "msecs": 313.018798828125, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10997.691869735718, + "relativeCreated": 11002.814531326294, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:47,483", - "created": 1608905027.483471, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.3183715, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -21210,559 +21280,559 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,478", - "created": 1608905027.4786234, + "asctime": "2020-12-26 10:11:54,313", + "created": 1608973914.3133879, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 478.6233901977539, + "msecs": 313.3878707885742, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10997.965574264526, + "relativeCreated": 11003.183603286743, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,478", - "created": 1608905027.4789982, + "asctime": "2020-12-26 10:11:54,313", + "created": 1608973914.313741, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 478.99818420410156, + "msecs": 313.74096870422363, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10998.340368270874, + "relativeCreated": 11003.536701202393, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,479", - "created": 1608905027.4791887, + "asctime": "2020-12-26 10:11:54,314", + "created": 1608973914.3140025, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 479.1886806488037, + "msecs": 314.00251388549805, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10998.530864715576, + "relativeCreated": 11003.798246383667, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,479", - "created": 1608905027.479506, + "asctime": "2020-12-26 10:11:54,314", + "created": 1608973914.3143115, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 479.5060157775879, + "msecs": 314.3115043640137, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10998.84819984436, + "relativeCreated": 11004.107236862183, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "None" ], - "asctime": "2020-12-25 15:03:47,479", - "created": 1608905027.4797387, + "asctime": "2020-12-26 10:11:54,314", + "created": 1608973914.3145401, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 479.738712310791, + "msecs": 314.54014778137207, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10999.080896377563, + "relativeCreated": 11004.335880279541, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,480", - "created": 1608905027.48011, + "asctime": "2020-12-26 10:11:54,314", + "created": 1608973914.3149111, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 480.10993003845215, + "msecs": 314.9111270904541, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10999.452114105225, + "relativeCreated": 11004.706859588623, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,480", - "created": 1608905027.4803758, + "asctime": "2020-12-26 10:11:54,315", + "created": 1608973914.3151848, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 480.3757667541504, + "msecs": 315.1848316192627, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10999.717950820923, + "relativeCreated": 11004.980564117432, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "None" ], - "asctime": "2020-12-25 15:03:47,480", - "created": 1608905027.4806244, + "asctime": "2020-12-26 10:11:54,315", + "created": 1608973914.315434, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 480.6244373321533, + "msecs": 315.4339790344238, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 10999.966621398926, + "relativeCreated": 11005.229711532593, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_fail" ], - "asctime": "2020-12-25 15:03:47,480", - "created": 1608905027.4807956, + "asctime": "2020-12-26 10:11:54,315", + "created": 1608973914.3156219, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method_fail to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 480.79562187194824, + "msecs": 315.62185287475586, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11000.13780593872, + "relativeCreated": 11005.417585372925, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "None" ], - "asctime": "2020-12-25 15:03:47,481", - "created": 1608905027.4810026, + "asctime": "2020-12-26 10:11:54,315", + "created": 1608973914.3158276, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 481.0025691986084, + "msecs": 315.8276081085205, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11000.34475326538, + "relativeCreated": 11005.62334060669, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,481", - "created": 1608905027.481336, + "asctime": "2020-12-26 10:11:54,316", + "created": 1608973914.316162, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 481.3361167907715, + "msecs": 316.162109375, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11000.678300857544, + "relativeCreated": 11005.957841873169, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,481", - "created": 1608905027.481586, + "asctime": "2020-12-26 10:11:54,316", + "created": 1608973914.3164139, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 481.5859794616699, + "msecs": 316.41387939453125, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11000.928163528442, + "relativeCreated": 11006.2096118927, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "None" ], - "asctime": "2020-12-25 15:03:47,481", - "created": 1608905027.4818351, + "asctime": "2020-12-26 10:11:54,316", + "created": 1608973914.3166392, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 481.83512687683105, + "msecs": 316.6391849517822, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11001.177310943604, + "relativeCreated": 11006.434917449951, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,482", - "created": 1608905027.4820263, + "asctime": "2020-12-26 10:11:54,316", + "created": 1608973914.3168895, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 308, - "message": "socket_protocol (server): Received message with no registered callback. Sending negative response.", + "lineno": 337, + "message": " SP server: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 482.0263385772705, + "msecs": 316.88952445983887, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11001.368522644043, + "relativeCreated": 11006.685256958008, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 1, 11, 48879, "None" ], - "asctime": "2020-12-25 15:03:47,482", - "created": 1608905027.4821866, + "asctime": "2020-12-26 10:11:54,317", + "created": 1608973914.3170547, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 482.18655586242676, + "msecs": 317.05474853515625, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11001.5287399292, + "relativeCreated": 11006.850481033325, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,482", - "created": 1608905027.4825041, + "asctime": "2020-12-26 10:11:54,317", + "created": 1608973914.317382, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 482.50412940979004, + "msecs": 317.3820972442627, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11001.846313476562, + "relativeCreated": 11007.177829742432, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,482", - "created": 1608905027.4827518, + "asctime": "2020-12-26 10:11:54,317", + "created": 1608973914.3176339, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 482.75184631347656, + "msecs": 317.63386726379395, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11002.094030380249, + "relativeCreated": 11007.429599761963, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "1", "11", "48879", "None" ], - "asctime": "2020-12-25 15:03:47,482", - "created": 1608905027.482975, + "asctime": "2020-12-26 10:11:54,317", + "created": 1608973914.317859, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 482.9750061035156, + "msecs": 317.8589344024658, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11002.317190170288, + "relativeCreated": 11007.654666900635, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Request has no callback. Data buffered." ], - "asctime": "2020-12-25 15:03:47,483", - "created": 1608905027.4831579, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.3180447, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Request has no callback. Data buffered.", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 483.1578731536865, + "msecs": 318.04466247558594, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11002.500057220459, + "relativeCreated": 11007.840394973755, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_fail" ], - "asctime": "2020-12-25 15:03:47,483", - "created": 1608905027.4832947, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.31818, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback response_data_method_fail to process received data", + "lineno": 359, + "message": " SP server: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 483.2947254180908, + "msecs": 318.1800842285156, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11002.636909484863, + "relativeCreated": 11007.975816726685, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 483.4709167480469, + "msecs": 318.3715343475342, "msg": "Send and received data with incompatible callback (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11002.81310081482, + "relativeCreated": 11008.167266845703, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001761913299560547 + "time_consumption": 0.0001914501190185547 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:47,484", - "created": 1608905027.4840636, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.3189192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21779,8 +21849,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,483", - "created": 1608905027.4837453, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.3186378, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21790,15 +21860,15 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 483.7453365325928, + "msecs": 318.6378479003906, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11003.087520599365, + "relativeCreated": 11008.43358039856, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21807,8 +21877,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,483", - "created": 1608905027.4838893, + "asctime": "2020-12-26 10:11:54,318", + "created": 1608973914.3187819, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21818,37 +21888,37 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 483.8893413543701, + "msecs": 318.78185272216797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11003.231525421143, + "relativeCreated": 11008.577585220337, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 484.06362533569336, + "msecs": 318.91918182373047, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11003.405809402466, + "relativeCreated": 11008.7149143219, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001742839813232422 + "time_consumption": 0.0001373291015625 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,584", - "created": 1608905027.584932, + "asctime": "2020-12-26 10:11:54,420", + "created": 1608973914.42013, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21861,31 +21931,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:47,584", - "created": 1608905027.584561, + "asctime": "2020-12-26 10:11:54,419", + "created": 1608973914.4194705, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 584.5611095428467, + "msecs": 419.47054862976074, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11103.90329360962, + "relativeCreated": 11109.26628112793, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21894,8 +21964,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,584", - "created": 1608905027.5847561, + "asctime": "2020-12-26 10:11:54,419", + "created": 1608973914.4197922, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21905,15 +21975,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 584.7561359405518, + "msecs": 419.79217529296875, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11104.098320007324, + "relativeCreated": 11109.587907791138, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -21922,8 +21992,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,584", - "created": 1608905027.584848, + "asctime": "2020-12-26 10:11:54,419", + "created": 1608973914.4199705, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21933,37 +22003,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 584.8479270935059, + "msecs": 419.9705123901367, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11104.190111160278, + "relativeCreated": 11109.766244888306, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 584.9320888519287, + "msecs": 420.13001441955566, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11104.274272918701, + "relativeCreated": 11109.925746917725, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 8.416175842285156e-05 + "time_consumption": 0.0001595020294189453 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,686", - "created": 1608905027.6860974, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.5214465, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21976,31 +22046,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:47,685", - "created": 1608905027.685421, + "asctime": "2020-12-26 10:11:54,520", + "created": 1608973914.520776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 685.4209899902344, + "msecs": 520.7760334014893, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11204.763174057007, + "relativeCreated": 11210.571765899658, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22009,8 +22079,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,685", - "created": 1608905027.6857486, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.5210986, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22020,15 +22090,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 685.7485771179199, + "msecs": 521.0986137390137, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.090761184692, + "relativeCreated": 11210.894346237183, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22037,8 +22107,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,685", - "created": 1608905027.6859417, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.521278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22048,37 +22118,37 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 685.9416961669922, + "msecs": 521.277904510498, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.283880233765, + "relativeCreated": 11211.073637008667, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 686.0973834991455, + "msecs": 521.4464664459229, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.439567565918, + "relativeCreated": 11211.242198944092, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001556873321533203 + "time_consumption": 0.0001685619354248047 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:47,686", - "created": 1608905027.6866457, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.5219986, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22095,8 +22165,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,686", - "created": 1608905027.6863647, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.5217147, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22106,15 +22176,15 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 686.3646507263184, + "msecs": 521.7146873474121, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.70683479309, + "relativeCreated": 11211.510419845581, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22123,8 +22193,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:47,686", - "created": 1608905027.6865091, + "asctime": "2020-12-26 10:11:54,521", + "created": 1608973914.5218604, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22134,37 +22204,37 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 686.5091323852539, + "msecs": 521.8603610992432, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.851316452026, + "relativeCreated": 11211.656093597412, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 686.6457462310791, + "msecs": 521.9986438751221, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11205.987930297852, + "relativeCreated": 11211.794376373291, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001366138458251953 + "time_consumption": 0.00013828277587890625 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,787", - "created": 1608905027.787856, + "asctime": "2020-12-26 10:11:54,623", + "created": 1608973914.6232026, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22177,31 +22247,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:47,787", - "created": 1608905027.7872202, + "asctime": "2020-12-26 10:11:54,622", + "created": 1608973914.6225808, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 787.2202396392822, + "msecs": 622.5807666778564, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11306.562423706055, + "relativeCreated": 11312.376499176025, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22210,8 +22280,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,787", - "created": 1608905027.7875113, + "asctime": "2020-12-26 10:11:54,622", + "created": 1608973914.62288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22221,15 +22291,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 787.5113487243652, + "msecs": 622.8799819946289, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11306.853532791138, + "relativeCreated": 11312.675714492798, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22238,8 +22308,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,787", - "created": 1608905027.7877004, + "asctime": "2020-12-26 10:11:54,623", + "created": 1608973914.6230488, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22249,37 +22319,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 787.7004146575928, + "msecs": 623.0487823486328, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11307.042598724365, + "relativeCreated": 11312.844514846802, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 787.8561019897461, + "msecs": 623.2025623321533, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11307.198286056519, + "relativeCreated": 11312.998294830322, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001556873321533203 + "time_consumption": 0.0001537799835205078 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:47,889", - "created": 1608905027.889114, + "asctime": "2020-12-26 10:11:54,724", + "created": 1608973914.7244606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22292,31 +22362,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:47,888", - "created": 1608905027.8884795, + "asctime": "2020-12-26 10:11:54,723", + "created": 1608973914.7238128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 888.479471206665, + "msecs": 723.8128185272217, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11407.821655273438, + "relativeCreated": 11413.60855102539, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22325,8 +22395,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,888", - "created": 1608905027.888772, + "asctime": "2020-12-26 10:11:54,724", + "created": 1608973914.724113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22336,15 +22406,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 888.7720108032227, + "msecs": 724.1129875183105, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11408.114194869995, + "relativeCreated": 11413.90872001648, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22353,8 +22423,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:47,888", - "created": 1608905027.8889356, + "asctime": "2020-12-26 10:11:54,724", + "created": 1608973914.724282, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22364,41 +22434,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 888.9355659484863, + "msecs": 724.2820262908936, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11408.277750015259, + "relativeCreated": 11414.077758789062, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 889.1139030456543, + "msecs": 724.4606018066406, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11408.456087112427, + "relativeCreated": 11414.25633430481, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00017833709716796875 + "time_consumption": 0.0001785755157470703 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.410764217376709, - "time_finished": "2020-12-25 15:03:47,889", - "time_start": "2020-12-25 15:03:47,478" + "time_consumption": 0.4114418029785156, + "time_finished": "2020-12-26 10:11:54,724", + "time_start": "2020-12-26 10:11:54,313" }, "socket_protocol.pure_json_protocol: No Callback at response instance for the request.": { "args": null, - "asctime": "2020-12-25 15:03:45,354", - "created": 1608905025.3542485, + "asctime": "2020-12-26 10:11:52,188", + "created": 1608973912.1884153, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -22409,19 +22479,19 @@ "message": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "module": "__init__", "moduleLogger": [], - "msecs": 354.2485237121582, + "msecs": 188.4152889251709, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8873.59070777893, + "relativeCreated": 8878.21102142334, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:45,858", - "created": 1608905025.8581953, + "asctime": "2020-12-26 10:11:52,693", + "created": 1608973912.693067, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -22434,423 +22504,423 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,354", - "created": 1608905025.354547, + "asctime": "2020-12-26 10:11:52,188", + "created": 1608973912.1888402, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 354.54702377319336, + "msecs": 188.84015083312988, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8873.889207839966, + "relativeCreated": 8878.635883331299, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,354", - "created": 1608905025.3549335, + "asctime": "2020-12-26 10:11:52,189", + "created": 1608973912.1892025, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 354.933500289917, + "msecs": 189.20254707336426, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8874.27568435669, + "relativeCreated": 8878.998279571533, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,355", - "created": 1608905025.3551233, + "asctime": "2020-12-26 10:11:52,189", + "created": 1608973912.1894863, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 355.12328147888184, + "msecs": 189.48626518249512, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8874.465465545654, + "relativeCreated": 8879.281997680664, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,355", - "created": 1608905025.3554585, + "asctime": "2020-12-26 10:11:52,189", + "created": 1608973912.1898263, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 355.45849800109863, + "msecs": 189.82625007629395, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8874.800682067871, + "relativeCreated": 8879.621982574463, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:45,355", - "created": 1608905025.355639, + "asctime": "2020-12-26 10:11:52,190", + "created": 1608973912.1900046, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 355.6389808654785, + "msecs": 190.0045871734619, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8874.981164932251, + "relativeCreated": 8879.80031967163, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:45,356", - "created": 1608905025.3560374, + "asctime": "2020-12-26 10:11:52,190", + "created": 1608973912.190405, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 356.0373783111572, + "msecs": 190.40489196777344, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8875.37956237793, + "relativeCreated": 8880.200624465942, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:45,506", - "created": 1608905025.5069213, + "asctime": "2020-12-26 10:11:52,341", + "created": 1608973912.3413181, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 506.92129135131836, + "msecs": 341.31813049316406, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9026.26347541809, + "relativeCreated": 9031.113862991333, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:45,507", - "created": 1608905025.5072446, + "asctime": "2020-12-26 10:11:52,341", + "created": 1608973912.3417592, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 507.2445869445801, + "msecs": 341.75920486450195, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9026.586771011353, + "relativeCreated": 9031.55493736267, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,507", - "created": 1608905025.5074008, + "asctime": "2020-12-26 10:11:52,341", + "created": 1608973912.3419945, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 308, - "message": "socket_protocol (server): Received message with no registered callback. Sending negative response.", + "lineno": 337, + "message": " SP server: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 507.4007511138916, + "msecs": 341.9945240020752, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9026.742935180664, + "relativeCreated": 9031.790256500244, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-24" }, { "args": [ - "socket_protocol (server):", + " SP server:", 1, 11, 45054, "None" ], - "asctime": "2020-12-25 15:03:45,507", - "created": 1608905025.5075293, + "asctime": "2020-12-26 10:11:52,342", + "created": 1608973912.3421834, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 507.52925872802734, + "msecs": 342.18335151672363, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9026.8714427948, + "relativeCreated": 9031.979084014893, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-12-25 15:03:45,507", - "created": 1608905025.5077722, + "asctime": "2020-12-26 10:11:52,342", + "created": 1608973912.342543, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 507.77220726013184, + "msecs": 342.5428867340088, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9027.114391326904, + "relativeCreated": 9032.338619232178, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-12-25 15:03:45,658", - "created": 1608905025.6586297, + "asctime": "2020-12-26 10:11:52,493", + "created": 1608973912.4934816, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 658.6296558380127, + "msecs": 493.4816360473633, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9177.971839904785, + "relativeCreated": 9183.277368545532, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):", + " SP server:", "1", "11", "45054", "None" ], - "asctime": "2020-12-25 15:03:45,659", - "created": 1608905025.659057, + "asctime": "2020-12-26 10:11:52,493", + "created": 1608973912.4939115, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 659.0569019317627, + "msecs": 493.9115047454834, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9178.399085998535, + "relativeCreated": 9183.707237243652, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Request has no callback. Data buffered." ], - "asctime": "2020-12-25 15:03:45,659", - "created": 1608905025.6592968, + "asctime": "2020-12-26 10:11:52,494", + "created": 1608973912.4941516, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Request has no callback. Data buffered.", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 659.2967510223389, + "msecs": 494.1515922546387, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9178.638935089111, + "relativeCreated": 9183.947324752808, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-25" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:45,659", - "created": 1608905025.659488, + "asctime": "2020-12-26 10:11:52,494", + "created": 1608973912.4943423, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 659.4879627227783, + "msecs": 494.3423271179199, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9178.83014678955, + "relativeCreated": 9184.138059616089, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-25" } ], - "msecs": 858.1953048706055, + "msecs": 693.0670738220215, "msg": "Send data, but no callback registered (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9377.537488937378, + "relativeCreated": 9382.86280632019, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19870734214782715 + "time_consumption": 0.19872474670410156 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.8590095, + "asctime": "2020-12-26 10:11:52,693", + "created": 1608973912.693833, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22867,8 +22937,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:45,858", - "created": 1608905025.8586264, + "asctime": "2020-12-26 10:11:52,693", + "created": 1608973912.6934988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22878,15 +22948,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 858.6263656616211, + "msecs": 693.4988498687744, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9377.968549728394, + "relativeCreated": 9383.294582366943, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22895,8 +22965,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:45,858", - "created": 1608905025.8588076, + "asctime": "2020-12-26 10:11:52,693", + "created": 1608973912.6936777, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22906,37 +22976,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 858.8075637817383, + "msecs": 693.6776638031006, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9378.14974784851, + "relativeCreated": 9383.47339630127, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 859.0095043182373, + "msecs": 693.8331127166748, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9378.35168838501, + "relativeCreated": 9383.628845214844, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00020194053649902344 + "time_consumption": 0.00015544891357421875 }, { "args": [ "1", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.8595805, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.694367, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22953,8 +23023,8 @@ "1", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.8592825, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.694075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22964,15 +23034,15 @@ "lineno": 22, "message": "Result (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): 1 ()", "module": "test", - "msecs": 859.2824935913086, + "msecs": 694.0751075744629, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9378.624677658081, + "relativeCreated": 9383.870840072632, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -22981,8 +23051,8 @@ "1", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.8594391, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.6942246, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -22992,37 +23062,37 @@ "lineno": 26, "message": "Expectation (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): result = 1 ()", "module": "test", - "msecs": 859.4391345977783, + "msecs": 694.2245960235596, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9378.78131866455, + "relativeCreated": 9384.020328521729, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 859.5805168151855, + "msecs": 694.3669319152832, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9378.922700881958, + "relativeCreated": 9384.162664413452, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00014138221740722656 + "time_consumption": 0.0001423358917236328 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:45,860", - "created": 1608905025.8600967, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.694879, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23039,8 +23109,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.859803, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.694586, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23050,15 +23120,15 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 859.8029613494873, + "msecs": 694.5860385894775, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9379.14514541626, + "relativeCreated": 9384.381771087646, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23067,8 +23137,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:45,859", - "created": 1608905025.8599408, + "asctime": "2020-12-26 10:11:52,694", + "created": 1608973912.6947281, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23078,37 +23148,37 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 859.940767288208, + "msecs": 694.7281360626221, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9379.28295135498, + "relativeCreated": 9384.523868560791, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 860.0966930389404, + "msecs": 694.8790550231934, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9379.438877105713, + "relativeCreated": 9384.674787521362, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015592575073242188 + "time_consumption": 0.00015091896057128906 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:45,961", - "created": 1608905025.9613166, + "asctime": "2020-12-26 10:11:52,796", + "created": 1608973912.79606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23121,31 +23191,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:45,960", - "created": 1608905025.9606745, + "asctime": "2020-12-26 10:11:52,795", + "created": 1608973912.7954357, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 960.674524307251, + "msecs": 795.4356670379639, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9480.016708374023, + "relativeCreated": 9485.231399536133, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23154,8 +23224,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:45,960", - "created": 1608905025.9609942, + "asctime": "2020-12-26 10:11:52,795", + "created": 1608973912.795736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23165,15 +23235,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 960.9942436218262, + "msecs": 795.7360744476318, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9480.336427688599, + "relativeCreated": 9485.5318069458, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23182,8 +23252,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:45,961", - "created": 1608905025.9611647, + "asctime": "2020-12-26 10:11:52,795", + "created": 1608973912.7959049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23193,37 +23263,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 961.1647129058838, + "msecs": 795.9048748016357, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9480.506896972656, + "relativeCreated": 9485.700607299805, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 961.3165855407715, + "msecs": 796.0600852966309, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9480.658769607544, + "relativeCreated": 9485.8558177948, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001518726348876953 + "time_consumption": 0.0001552104949951172 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:46,062", - "created": 1608905026.0625894, + "asctime": "2020-12-26 10:11:52,897", + "created": 1608973912.8974283, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23236,31 +23306,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:46,061", - "created": 1608905026.0619452, + "asctime": "2020-12-26 10:11:52,896", + "created": 1608973912.8966737, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 61.945199966430664, + "msecs": 896.6736793518066, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9581.287384033203, + "relativeCreated": 9586.469411849976, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23269,8 +23339,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:46,062", - "created": 1608905026.062267, + "asctime": "2020-12-26 10:11:52,896", + "created": 1608973912.8969991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23280,15 +23350,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 62.26706504821777, + "msecs": 896.9991207122803, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9581.60924911499, + "relativeCreated": 9586.79485321045, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23297,8 +23367,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:46,062", - "created": 1608905026.0624363, + "asctime": "2020-12-26 10:11:52,897", + "created": 1608973912.897206, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23308,41 +23378,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 62.43634223937988, + "msecs": 897.2060680389404, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9581.778526306152, + "relativeCreated": 9587.00180053711, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 62.589406967163086, + "msecs": 897.4282741546631, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 9581.931591033936, + "relativeCreated": 9587.224006652832, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015306472778320312 + "time_consumption": 0.00022220611572265625 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7083408832550049, - "time_finished": "2020-12-25 15:03:46,062", - "time_start": "2020-12-25 15:03:45,354" + "time_consumption": 0.7090129852294922, + "time_finished": "2020-12-26 10:11:52,897", + "time_start": "2020-12-26 10:11:52,188" }, "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.": { "args": null, - "asctime": "2020-12-25 15:03:41,513", - "created": 1608905021.5131433, + "asctime": "2020-12-26 10:11:48,346", + "created": 1608973908.3463144, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -23353,19 +23423,19 @@ "message": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 513.1433010101318, + "msecs": 346.3144302368164, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.485485076904, + "relativeCreated": 5036.110162734985, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:42,018", - "created": 1608905022.0180585, + "asctime": "2020-12-26 10:11:48,850", + "created": 1608973908.8505213, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -23378,424 +23448,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,513", - "created": 1608905021.513264, + "asctime": "2020-12-26 10:11:48,346", + "created": 1608973908.3467178, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 513.2639408111572, + "msecs": 346.71783447265625, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.60612487793, + "relativeCreated": 5036.513566970825, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,513", - "created": 1608905021.513413, + "asctime": "2020-12-26 10:11:48,347", + "created": 1608973908.3470855, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 513.4129524230957, + "msecs": 347.08547592163086, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.755136489868, + "relativeCreated": 5036.8812084198, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,513", - "created": 1608905021.5134845, + "asctime": "2020-12-26 10:11:48,347", + "created": 1608973908.347361, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 513.4844779968262, + "msecs": 347.36108779907227, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.826662063599, + "relativeCreated": 5037.156820297241, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,515", - "created": 1608905021.5158641, + "asctime": "2020-12-26 10:11:48,347", + "created": 1608973908.3476808, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 515.8641338348389, + "msecs": 347.68080711364746, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5035.206317901611, + "relativeCreated": 5037.476539611816, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:41,516", - "created": 1608905021.5160775, + "asctime": "2020-12-26 10:11:48,347", + "created": 1608973908.3479316, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 516.0775184631348, + "msecs": 347.9316234588623, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5035.419702529907, + "relativeCreated": 5037.727355957031, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:41,516", - "created": 1608905021.5163665, + "asctime": "2020-12-26 10:11:48,348", + "created": 1608973908.3483512, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 516.3664817810059, + "msecs": 348.35124015808105, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5035.708665847778, + "relativeCreated": 5038.14697265625, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:41,667", - "created": 1608905021.6671429, + "asctime": "2020-12-26 10:11:48,499", + "created": 1608973908.4994187, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 667.1428680419922, + "msecs": 499.4187355041504, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5186.485052108765, + "relativeCreated": 5189.214468002319, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:41,667", - "created": 1608905021.6674812, + "asctime": "2020-12-26 10:11:48,499", + "created": 1608973908.4998384, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 667.4811840057373, + "msecs": 499.83835220336914, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5186.82336807251, + "relativeCreated": 5189.634084701538, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method_2" ], - "asctime": "2020-12-25 15:03:41,667", - "created": 1608905021.6676493, + "asctime": "2020-12-26 10:11:48,500", + "created": 1608973908.5000474, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method_2 to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method_2 to process received data", "module": "__init__", - "msecs": 667.6492691040039, + "msecs": 500.0474452972412, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5186.991453170776, + "relativeCreated": 5189.84317779541, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-17" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:41,667", - "created": 1608905021.6678011, + "asctime": "2020-12-26 10:11:48,500", + "created": 1608973908.5002272, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 667.8011417388916, + "msecs": 500.2272129058838, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5187.143325805664, + "relativeCreated": 5190.022945404053, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-12-25 15:03:41,668", - "created": 1608905021.6681247, + "asctime": "2020-12-26 10:11:48,500", + "created": 1608973908.5006506, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 668.1246757507324, + "msecs": 500.65064430236816, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5187.466859817505, + "relativeCreated": 5190.446376800537, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-12-25 15:03:41,818", - "created": 1608905021.8189712, + "asctime": "2020-12-26 10:11:48,651", + "created": 1608973908.6518054, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 818.9711570739746, + "msecs": 651.8054008483887, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5338.313341140747, + "relativeCreated": 5341.601133346558, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:41,819", - "created": 1608905021.8194118, + "asctime": "2020-12-26 10:11:48,652", + "created": 1608973908.6522408, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 819.4117546081543, + "msecs": 652.2407531738281, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5338.753938674927, + "relativeCreated": 5342.036485671997, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:41,819", - "created": 1608905021.8196518, + "asctime": "2020-12-26 10:11:48,652", + "created": 1608973908.6524794, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 819.6518421173096, + "msecs": 652.4794101715088, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5338.994026184082, + "relativeCreated": 5342.275142669678, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-18" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,819", - "created": 1608905021.8198571, + "asctime": "2020-12-26 10:11:48,652", + "created": 1608973908.6526668, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 819.857120513916, + "msecs": 652.6668071746826, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5339.1993045806885, + "relativeCreated": 5342.462539672852, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-18" } ], - "msecs": 18.05853843688965, + "msecs": 850.5213260650635, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5537.400722503662, + "relativeCreated": 5540.317058563232, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19820141792297363 + "time_consumption": 0.19785451889038086 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:42,018", - "created": 1608905022.0188348, + "asctime": "2020-12-26 10:11:48,851", + "created": 1608973908.8512812, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23812,8 +23882,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:42,018", - "created": 1608905022.0184855, + "asctime": "2020-12-26 10:11:48,850", + "created": 1608973908.8509474, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23823,15 +23893,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 18.485546112060547, + "msecs": 850.947380065918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5537.827730178833, + "relativeCreated": 5540.743112564087, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23840,8 +23910,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:42,018", - "created": 1608905022.0186694, + "asctime": "2020-12-26 10:11:48,851", + "created": 1608973908.8511257, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23851,37 +23921,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 18.66936683654785, + "msecs": 851.1257171630859, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.01155090332, + "relativeCreated": 5540.921449661255, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 18.834829330444336, + "msecs": 851.2811660766602, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.177013397217, + "relativeCreated": 5541.076898574829, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00016546249389648438 + "time_consumption": 0.00015544891357421875 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.0194101, + "asctime": "2020-12-26 10:11:48,851", + "created": 1608973908.8518255, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23898,8 +23968,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.019116, + "asctime": "2020-12-26 10:11:48,851", + "created": 1608973908.8515422, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23909,15 +23979,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 19.115924835205078, + "msecs": 851.5422344207764, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.4581089019775, + "relativeCreated": 5541.337966918945, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -23926,8 +23996,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.0192676, + "asctime": "2020-12-26 10:11:48,851", + "created": 1608973908.851689, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23937,37 +24007,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 19.267559051513672, + "msecs": 851.6891002655029, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.609743118286, + "relativeCreated": 5541.484832763672, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 19.410133361816406, + "msecs": 851.825475692749, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.752317428589, + "relativeCreated": 5541.621208190918, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00014257431030273438 + "time_consumption": 0.00013637542724609375 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.019969, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8523912, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23984,8 +24054,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.0196445, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8520594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23995,15 +24065,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 19.644498825073242, + "msecs": 852.0593643188477, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5538.986682891846, + "relativeCreated": 5541.855096817017, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24012,8 +24082,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:42,019", - "created": 1608905022.0197964, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8522096, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24023,37 +24093,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 19.796371459960938, + "msecs": 852.2095680236816, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5539.138555526733, + "relativeCreated": 5542.005300521851, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 19.96898651123047, + "msecs": 852.391242980957, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5539.311170578003, + "relativeCreated": 5542.186975479126, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00017261505126953125 + "time_consumption": 0.00018167495727539062 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:42,020", - "created": 1608905022.0204625, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8529484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24070,8 +24140,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:42,020", - "created": 1608905022.0201926, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8526168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24081,15 +24151,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 20.192623138427734, + "msecs": 852.6167869567871, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5539.5348072052, + "relativeCreated": 5542.412519454956, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24098,8 +24168,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:42,020", - "created": 1608905022.0203295, + "asctime": "2020-12-26 10:11:48,852", + "created": 1608973908.8528085, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24109,37 +24179,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 20.32947540283203, + "msecs": 852.8084754943848, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5539.6716594696045, + "relativeCreated": 5542.604207992554, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 20.462512969970703, + "msecs": 852.9484272003174, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5539.804697036743, + "relativeCreated": 5542.744159698486, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013303756713867188 + "time_consumption": 0.0001399517059326172 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:42,021", - "created": 1608905022.0210266, + "asctime": "2020-12-26 10:11:48,853", + "created": 1608973908.8535173, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24156,8 +24226,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:42,020", - "created": 1608905022.0206912, + "asctime": "2020-12-26 10:11:48,853", + "created": 1608973908.853179, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24167,15 +24237,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 20.6911563873291, + "msecs": 853.1789779663086, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5540.033340454102, + "relativeCreated": 5542.9747104644775, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24184,8 +24254,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:42,020", - "created": 1608905022.0208395, + "asctime": "2020-12-26 10:11:48,853", + "created": 1608973908.8533294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24195,37 +24265,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 20.839452743530273, + "msecs": 853.3294200897217, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5540.181636810303, + "relativeCreated": 5543.125152587891, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 21.026611328125, + "msecs": 853.5172939300537, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5540.3687953948975, + "relativeCreated": 5543.313026428223, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018715858459472656 + "time_consumption": 0.00018787384033203125 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:42,122", - "created": 1608905022.1223092, + "asctime": "2020-12-26 10:11:48,954", + "created": 1608973908.954737, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24238,31 +24308,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:42,121", - "created": 1608905022.121671, + "asctime": "2020-12-26 10:11:48,954", + "created": 1608973908.954081, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 121.67096138000488, + "msecs": 954.0810585021973, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5641.013145446777, + "relativeCreated": 5643.876791000366, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24271,8 +24341,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:42,121", - "created": 1608905022.1219919, + "asctime": "2020-12-26 10:11:48,954", + "created": 1608973908.954408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24282,15 +24352,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 121.99187278747559, + "msecs": 954.4079303741455, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5641.334056854248, + "relativeCreated": 5644.203662872314, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24299,8 +24369,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:42,122", - "created": 1608905022.1221564, + "asctime": "2020-12-26 10:11:48,954", + "created": 1608973908.9545803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24310,37 +24380,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 122.15638160705566, + "msecs": 954.5803070068359, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5641.498565673828, + "relativeCreated": 5644.376039505005, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 122.30920791625977, + "msecs": 954.7369480133057, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5641.651391983032, + "relativeCreated": 5644.532680511475, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015282630920410156 + "time_consumption": 0.00015664100646972656 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:42,223", - "created": 1608905022.223533, + "asctime": "2020-12-26 10:11:49,055", + "created": 1608973909.0559819, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24353,31 +24423,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:42,222", - "created": 1608905022.222895, + "asctime": "2020-12-26 10:11:49,055", + "created": 1608973909.0553627, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 222.89490699768066, + "msecs": 55.362701416015625, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5742.237091064453, + "relativeCreated": 5745.158433914185, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24386,8 +24456,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:42,223", - "created": 1608905022.2231867, + "asctime": "2020-12-26 10:11:49,055", + "created": 1608973909.055663, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24397,15 +24467,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 223.18673133850098, + "msecs": 55.663108825683594, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5742.528915405273, + "relativeCreated": 5745.4588413238525, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -24414,8 +24484,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:42,223", - "created": 1608905022.2233515, + "asctime": "2020-12-26 10:11:49,055", + "created": 1608973909.0558295, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24425,41 +24495,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 223.35147857666016, + "msecs": 55.829524993896484, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5742.693662643433, + "relativeCreated": 5745.625257492065, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 223.53291511535645, + "msecs": 55.98187446594238, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5742.875099182129, + "relativeCreated": 5745.777606964111, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018143653869628906 + "time_consumption": 0.00015234947204589844 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7103896141052246, - "time_finished": "2020-12-25 15:03:42,223", - "time_start": "2020-12-25 15:03:41,513" + "time_consumption": 0.709667444229126, + "time_finished": "2020-12-26 10:11:49,055", + "time_start": "2020-12-26 10:11:48,346" }, "socket_protocol.pure_json_protocol: Send and receive check including authentification.": { "args": null, - "asctime": "2020-12-25 15:03:37,969", - "created": 1608905017.9699733, + "asctime": "2020-12-26 10:11:44,798", + "created": 1608973904.7981963, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -24470,19 +24540,19 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "module": "__init__", "moduleLogger": [], - "msecs": 969.9733257293701, + "msecs": 798.1963157653809, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1489.3155097961426, + "relativeCreated": 1487.9920482635498, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:39,177", - "created": 1608905019.1775026, + "asctime": "2020-12-26 10:11:46,005", + "created": 1608973906.0055242, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -24495,1094 +24565,1094 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,970", - "created": 1608905017.970285, + "asctime": "2020-12-26 10:11:44,798", + "created": 1608973904.7985897, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 970.2849388122559, + "msecs": 798.5897064208984, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1489.6271228790283, + "relativeCreated": 1488.3854389190674, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,970", - "created": 1608905017.9706614, + "asctime": "2020-12-26 10:11:44,798", + "created": 1608973904.798962, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 970.6614017486572, + "msecs": 798.9621162414551, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1490.0035858154297, + "relativeCreated": 1488.757848739624, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,970", - "created": 1608905017.9708529, + "asctime": "2020-12-26 10:11:44,799", + "created": 1608973904.7992368, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 970.8528518676758, + "msecs": 799.2367744445801, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1490.1950359344482, + "relativeCreated": 1489.032506942749, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,971", - "created": 1608905017.9711757, + "asctime": "2020-12-26 10:11:44,799", + "created": 1608973904.799554, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 971.1756706237793, + "msecs": 799.5541095733643, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1490.5178546905518, + "relativeCreated": 1489.3498420715332, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,971", - "created": 1608905017.9713953, + "asctime": "2020-12-26 10:11:44,799", + "created": 1608973904.7997627, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 971.3952541351318, + "msecs": 799.7627258300781, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1490.7374382019043, + "relativeCreated": 1489.558458328247, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:37,971", - "created": 1608905017.9715486, + "asctime": "2020-12-26 10:11:44,799", + "created": 1608973904.799925, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 971.5485572814941, + "msecs": 799.9250888824463, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1490.8907413482666, + "relativeCreated": 1489.7208213806152, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:37,971", - "created": 1608905017.9719112, + "asctime": "2020-12-26 10:11:44,800", + "created": 1608973904.800294, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 971.9111919403076, + "msecs": 800.2939224243164, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1491.25337600708, + "relativeCreated": 1490.0896549224854, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:38,122", - "created": 1608905018.1228578, + "asctime": "2020-12-26 10:11:44,951", + "created": 1608973904.951343, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 122.85780906677246, + "msecs": 951.3430595397949, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1642.199993133545, + "relativeCreated": 1641.1387920379639, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "1", "0", "None" ], - "asctime": "2020-12-25 15:03:38,123", - "created": 1608905018.1233, + "asctime": "2020-12-26 10:11:44,951", + "created": 1608973904.9517784, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 123.30007553100586, + "msecs": 951.7784118652344, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1642.6422595977783, + "relativeCreated": 1641.5741443634033, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_seed__" ], - "asctime": "2020-12-25 15:03:38,123", - "created": 1608905018.1235218, + "asctime": "2020-12-26 10:11:44,952", + "created": 1608973904.952005, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_seed__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 123.52180480957031, + "msecs": 952.0049095153809, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1642.8639888763428, + "relativeCreated": 1641.8006420135498, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:38,123", - "created": 1608905018.123677, + "asctime": "2020-12-26 10:11:44,952", + "created": 1608973904.9521606, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 453, - "message": "socket_protocol (server): Got seed request, sending seed for authentification", + "lineno": 482, + "message": " SP server: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 123.67701530456543, + "msecs": 952.1605968475342, "msg": "%s Got seed request, sending seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1643.019199371338, + "relativeCreated": 1641.9563293457031, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 2, 0, - "'009397399f4a930023d86cd08371ecf17f3c1879a494a3ef4731cf839d1b215f'" + "'20c0a07412777f13f1ae039c95f678598ff4ac31cd106b762df43c9c183171d9'" ], - "asctime": "2020-12-25 15:03:38,123", - "created": 1608905018.1238825, + "asctime": "2020-12-26 10:11:44,952", + "created": 1608973904.9523602, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 2, data_id: 0, data: \"'009397399f4a930023d86cd08371ecf17f3c1879a494a3ef4731cf839d1b215f'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 2, data_id: 0, data: \"'20c0a07412777f13f1ae039c95f678598ff4ac31cd106b762df43c9c183171d9'\"", "module": "__init__", - "msecs": 123.88253211975098, + "msecs": 952.3601531982422, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1643.2247161865234, + "relativeCreated": 1642.1558856964111, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-12-25 15:03:38,124", - "created": 1608905018.1243505, + "asctime": "2020-12-26 10:11:44,952", + "created": 1608973904.952876, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 30 30 39 33 39 37 33 39 39 66 34 61 39 33 30 30 32 33 64 38 36 63 64 30 38 33 37 31 65 63 66 31 37 66 33 63 31 38 37 39 61 34 39 34 61 33 65 66 34 37 33 31 63 66 38 33 39 64 31 62 32 31 35 66 22 7d 98 9d 40 14", + "lineno": 63, + "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 63 30 61 30 37 34 31 32 37 37 37 66 31 33 66 31 61 65 30 33 39 63 39 35 66 36 37 38 35 39 38 66 66 34 61 63 33 31 63 64 31 30 36 62 37 36 32 64 66 34 33 63 39 63 31 38 33 31 37 31 64 39 22 7d d5 b1 e4 80", "module": "test_helpers", - "msecs": 124.35054779052734, - "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 30 30 39 33 39 37 33 39 39 66 34 61 39 33 30 30 32 33 64 38 36 63 64 30 38 33 37 31 65 63 66 31 37 66 33 63 31 38 37 39 61 34 39 34 61 33 65 66 34 37 33 31 63 66 38 33 39 64 31 62 32 31 35 66 22 7d 98 9d 40 14", + "msecs": 952.876091003418, + "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 63 30 61 30 37 34 31 32 37 37 37 66 31 33 66 31 61 65 30 33 39 63 39 35 66 36 37 38 35 39 38 66 66 34 61 63 33 31 63 64 31 30 36 62 37 36 32 64 66 34 33 63 39 63 31 38 33 31 37 31 64 39 22 7d d5 b1 e4 80", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1643.6927318572998, + "relativeCreated": 1642.671823501587, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-12-25 15:03:38,275", - "created": 1608905018.2754693, + "asctime": "2020-12-26 10:11:45,103", + "created": 1608973905.1039398, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 30 30 39 33 39 37 33 39 39 66 34 61 39 33 30 30 32 33 64 38 36 63 64 30 38 33 37 31 65 63 66 31 37 66 33 63 31 38 37 39 61 34 39 34 61 33 65 66 34 37 33 31 63 66 38 33 39 64 31 62 32 31 35 66 22 7d 98 9d 40 14", + "lineno": 74, + "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 63 30 61 30 37 34 31 32 37 37 37 66 31 33 66 31 61 65 30 33 39 63 39 35 66 36 37 38 35 39 38 66 66 34 61 63 33 31 63 64 31 30 36 62 37 36 32 64 66 34 33 63 39 63 31 38 33 31 37 31 64 39 22 7d d5 b1 e4 80", "module": "test_helpers", - "msecs": 275.4693031311035, - "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 30 30 39 33 39 37 33 39 39 66 34 61 39 33 30 30 32 33 64 38 36 63 64 30 38 33 37 31 65 63 66 31 37 66 33 63 31 38 37 39 61 34 39 34 61 33 65 66 34 37 33 31 63 66 38 33 39 64 31 62 32 31 35 66 22 7d 98 9d 40 14", + "msecs": 103.93977165222168, + "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 63 30 61 30 37 34 31 32 37 37 37 66 31 33 66 31 61 65 30 33 39 63 39 35 66 36 37 38 35 39 38 66 66 34 61 63 33 31 63 64 31 30 36 62 37 36 32 64 66 34 33 63 39 63 31 38 33 31 37 31 64 39 22 7d d5 b1 e4 80", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1794.811487197876, + "relativeCreated": 1793.7355041503906, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "2", "0", - "'009397399f4a930023d86cd08371ecf17f3c1879a494a3ef4731cf839d1b215f'" + "'20c0a07412777f13f1ae039c95f678598ff4ac31cd106b762df43c9c183171d9'" ], - "asctime": "2020-12-25 15:03:38,275", - "created": 1608905018.2758863, + "asctime": "2020-12-26 10:11:45,104", + "created": 1608973905.104375, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 2, data_id: 0, data: \"'009397399f4a930023d86cd08371ecf17f3c1879a494a3ef4731cf839d1b215f'\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 2, data_id: 0, data: \"'20c0a07412777f13f1ae039c95f678598ff4ac31cd106b762df43c9c183171d9'\"", "module": "__init__", - "msecs": 275.88629722595215, + "msecs": 104.37488555908203, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1795.2284812927246, + "relativeCreated": 1794.170618057251, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_create_key__" ], - "asctime": "2020-12-25 15:03:38,276", - "created": 1608905018.276102, + "asctime": "2020-12-26 10:11:45,104", + "created": 1608973905.1046128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_create_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 276.10206604003906, + "msecs": 104.61282730102539, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1795.4442501068115, + "relativeCreated": 1794.4085597991943, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:38,276", - "created": 1608905018.276256, + "asctime": "2020-12-26 10:11:45,104", + "created": 1608973905.1048074, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 462, - "message": "socket_protocol (server): Got seed, sending key for authentification", + "lineno": 491, + "message": " SP server: Got seed, sending key for authentification", "module": "__init__", - "msecs": 276.2560844421387, + "msecs": 104.80737686157227, "msg": "%s Got seed, sending key for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1795.5982685089111, + "relativeCreated": 1794.6031093597412, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 3, 0, - "'5f8c68aa5c740a0841eeb15d14a72b228a30fa2bed55b4a69f17f1f94e0fa7182d53233ce0d06722a5a6b950f7d17984a1aa2808fd665c1655a8ad193d604054'" + "'1561c9c70281318df82bf7e6deb57bd5be9eab1af3ce8e4d326381bfc092ba701a5af7ed0ae3c7a80176b6c4863366b1178435ae7c95160278fe39e2ef4b9c46'" ], - "asctime": "2020-12-25 15:03:38,276", - "created": 1608905018.2764783, + "asctime": "2020-12-26 10:11:45,105", + "created": 1608973905.1050365, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 3, data_id: 0, data: \"'5f8c68aa5c740a0841eeb15d14a72b228a30fa2bed55b4a69f17f1f94e0fa7182d53233ce0d06722a5a6b950f7d17984a1aa2808fd665c1655a8ad193d604054'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 3, data_id: 0, data: \"'1561c9c70281318df82bf7e6deb57bd5be9eab1af3ce8e4d326381bfc092ba701a5af7ed0ae3c7a80176b6c4863366b1178435ae7c95160278fe39e2ef4b9c46'\"", "module": "__init__", - "msecs": 276.4782905578613, + "msecs": 105.03649711608887, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1795.8204746246338, + "relativeCreated": 1794.8322296142578, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-12-25 15:03:38,277", - "created": 1608905018.2770524, + "asctime": "2020-12-26 10:11:45,105", + "created": 1608973905.105615, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, - "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 35 66 38 63 36 38 61 61 35 63 37 34 30 61 30 38 34 31 65 65 62 31 35 64 31 34 61 37 32 62 32 32 38 61 33 30 66 61 32 62 65 64 35 35 62 34 61 36 39 66 31 37 66 31 66 39 34 65 30 66 61 37 31 38 32 64 35 33 32 33 33 63 65 30 64 30 36 37 32 32 61 35 61 36 62 39 35 30 66 37 64 31 37 39 38 34 61 31 61 61 32 38 30 38 66 64 36 36 35 63 31 36 35 35 61 38 61 64 31 39 33 64 36 30 34 30 35 34 22 7d a8 90 36 be", + "lineno": 63, + "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 35 36 31 63 39 63 37 30 32 38 31 33 31 38 64 66 38 32 62 66 37 65 36 64 65 62 35 37 62 64 35 62 65 39 65 61 62 31 61 66 33 63 65 38 65 34 64 33 32 36 33 38 31 62 66 63 30 39 32 62 61 37 30 31 61 35 61 66 37 65 64 30 61 65 33 63 37 61 38 30 31 37 36 62 36 63 34 38 36 33 33 36 36 62 31 31 37 38 34 33 35 61 65 37 63 39 35 31 36 30 32 37 38 66 65 33 39 65 32 65 66 34 62 39 63 34 36 22 7d 35 c5 3a 5e", "module": "test_helpers", - "msecs": 277.0524024963379, - "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 35 66 38 63 36 38 61 61 35 63 37 34 30 61 30 38 34 31 65 65 62 31 35 64 31 34 61 37 32 62 32 32 38 61 33 30 66 61 32 62 65 64 35 35 62 34 61 36 39 66 31 37 66 31 66 39 34 65 30 66 61 37 31 38 32 64 35 33 32 33 33 63 65 30 64 30 36 37 32 32 61 35 61 36 62 39 35 30 66 37 64 31 37 39 38 34 61 31 61 61 32 38 30 38 66 64 36 36 35 63 31 36 35 35 61 38 61 64 31 39 33 64 36 30 34 30 35 34 22 7d a8 90 36 be", + "msecs": 105.61490058898926, + "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 35 36 31 63 39 63 37 30 32 38 31 33 31 38 64 66 38 32 62 66 37 65 36 64 65 62 35 37 62 64 35 62 65 39 65 61 62 31 61 66 33 63 65 38 65 34 64 33 32 36 33 38 31 62 66 63 30 39 32 62 61 37 30 31 61 35 61 66 37 65 64 30 61 65 33 63 37 61 38 30 31 37 36 62 36 63 34 38 36 33 33 36 36 62 31 31 37 38 34 33 35 61 65 37 63 39 35 31 36 30 32 37 38 66 65 33 39 65 32 65 66 34 62 39 63 34 36 22 7d 35 c5 3a 5e", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1796.3945865631104, + "relativeCreated": 1795.4106330871582, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-12-25 15:03:38,428", - "created": 1608905018.428188, + "asctime": "2020-12-26 10:11:45,256", + "created": 1608973905.2568314, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, - "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 35 66 38 63 36 38 61 61 35 63 37 34 30 61 30 38 34 31 65 65 62 31 35 64 31 34 61 37 32 62 32 32 38 61 33 30 66 61 32 62 65 64 35 35 62 34 61 36 39 66 31 37 66 31 66 39 34 65 30 66 61 37 31 38 32 64 35 33 32 33 33 63 65 30 64 30 36 37 32 32 61 35 61 36 62 39 35 30 66 37 64 31 37 39 38 34 61 31 61 61 32 38 30 38 66 64 36 36 35 63 31 36 35 35 61 38 61 64 31 39 33 64 36 30 34 30 35 34 22 7d a8 90 36 be", + "lineno": 74, + "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 35 36 31 63 39 63 37 30 32 38 31 33 31 38 64 66 38 32 62 66 37 65 36 64 65 62 35 37 62 64 35 62 65 39 65 61 62 31 61 66 33 63 65 38 65 34 64 33 32 36 33 38 31 62 66 63 30 39 32 62 61 37 30 31 61 35 61 66 37 65 64 30 61 65 33 63 37 61 38 30 31 37 36 62 36 63 34 38 36 33 33 36 36 62 31 31 37 38 34 33 35 61 65 37 63 39 35 31 36 30 32 37 38 66 65 33 39 65 32 65 66 34 62 39 63 34 36 22 7d 35 c5 3a 5e", "module": "test_helpers", - "msecs": 428.1880855560303, - "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 35 66 38 63 36 38 61 61 35 63 37 34 30 61 30 38 34 31 65 65 62 31 35 64 31 34 61 37 32 62 32 32 38 61 33 30 66 61 32 62 65 64 35 35 62 34 61 36 39 66 31 37 66 31 66 39 34 65 30 66 61 37 31 38 32 64 35 33 32 33 33 63 65 30 64 30 36 37 32 32 61 35 61 36 62 39 35 30 66 37 64 31 37 39 38 34 61 31 61 61 32 38 30 38 66 64 36 36 35 63 31 36 35 35 61 38 61 64 31 39 33 64 36 30 34 30 35 34 22 7d a8 90 36 be", + "msecs": 256.83140754699707, + "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 35 36 31 63 39 63 37 30 32 38 31 33 31 38 64 66 38 32 62 66 37 65 36 64 65 62 35 37 62 64 35 62 65 39 65 61 62 31 61 66 33 63 65 38 65 34 64 33 32 36 33 38 31 62 66 63 30 39 32 62 61 37 30 31 61 35 61 66 37 65 64 30 61 65 33 63 37 61 38 30 31 37 36 62 36 63 34 38 36 33 33 36 36 62 31 31 37 38 34 33 35 61 65 37 63 39 35 31 36 30 32 37 38 66 65 33 39 65 32 65 66 34 62 39 63 34 36 22 7d 35 c5 3a 5e", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1947.5302696228027, + "relativeCreated": 1946.627140045166, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "3", "0", - "'5f8c68aa5c740a0841eeb15d14a72b228a30fa2bed55b4a69f17f1f94e0fa7182d53233ce0d06722a5a6b950f7d17984a1aa2808fd665c1655a8ad193d604054'" + "'1561c9c70281318df82bf7e6deb57bd5be9eab1af3ce8e4d326381bfc092ba701a5af7ed0ae3c7a80176b6c4863366b1178435ae7c95160278fe39e2ef4b9c46'" ], - "asctime": "2020-12-25 15:03:38,428", - "created": 1608905018.428524, + "asctime": "2020-12-26 10:11:45,257", + "created": 1608973905.2572436, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 3, data_id: 0, data: \"'5f8c68aa5c740a0841eeb15d14a72b228a30fa2bed55b4a69f17f1f94e0fa7182d53233ce0d06722a5a6b950f7d17984a1aa2808fd665c1655a8ad193d604054'\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 3, data_id: 0, data: \"'1561c9c70281318df82bf7e6deb57bd5be9eab1af3ce8e4d326381bfc092ba701a5af7ed0ae3c7a80176b6c4863366b1178435ae7c95160278fe39e2ef4b9c46'\"", "module": "__init__", - "msecs": 428.5240173339844, + "msecs": 257.2436332702637, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1947.8662014007568, + "relativeCreated": 1947.0393657684326, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_check_key__" ], - "asctime": "2020-12-25 15:03:38,428", - "created": 1608905018.4287114, + "asctime": "2020-12-26 10:11:45,257", + "created": 1608973905.2574754, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback __authentificate_check_key__ to process received data", + "lineno": 342, + "message": " SP server: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 428.7114143371582, + "msecs": 257.4753761291504, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1948.0535984039307, + "relativeCreated": 1947.2711086273193, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:38,428", - "created": 1608905018.428874, + "asctime": "2020-12-26 10:11:45,257", + "created": 1608973905.257991, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 472, - "message": "socket_protocol (server): Got correct key, sending positive authentification feedback", + "lineno": 501, + "message": " SP server: Got correct key, sending positive authentification feedback", "module": "__init__", - "msecs": 428.87401580810547, + "msecs": 257.99107551574707, "msg": "%s Got correct key, sending positive authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1948.216199874878, + "relativeCreated": 1947.786808013916, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 4, 0, "True" ], - "asctime": "2020-12-25 15:03:38,429", - "created": 1608905018.42902, + "asctime": "2020-12-26 10:11:45,258", + "created": 1608973905.2581904, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 429.0199279785156, + "msecs": 258.190393447876, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1948.362112045288, + "relativeCreated": 1947.986125946045, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-12-25 15:03:38,429", - "created": 1608905018.4293022, + "asctime": "2020-12-26 10:11:45,258", + "created": 1608973905.2585523, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 429.3022155761719, + "msecs": 258.55231285095215, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1948.6443996429443, + "relativeCreated": 1948.348045349121, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-12-25 15:03:38,580", - "created": 1608905018.5802226, + "asctime": "2020-12-26 10:11:45,409", + "created": 1608973905.4094331, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 580.2226066589355, + "msecs": 409.43312644958496, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2099.564790725708, + "relativeCreated": 2099.228858947754, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "4", "0", "True" ], - "asctime": "2020-12-25 15:03:38,580", - "created": 1608905018.5806556, + "asctime": "2020-12-26 10:11:45,409", + "created": 1608973905.4098709, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 580.655574798584, + "msecs": 409.87086296081543, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2099.9977588653564, + "relativeCreated": 2099.6665954589844, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", "__authentificate_process_feedback__" ], - "asctime": "2020-12-25 15:03:38,580", - "created": 1608905018.580869, + "asctime": "2020-12-26 10:11:45,410", + "created": 1608973905.410086, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback __authentificate_process_feedback__ to process received data", + "lineno": 359, + "message": " SP server: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 580.8689594268799, + "msecs": 410.08591651916504, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2100.2111434936523, + "relativeCreated": 2099.881649017334, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:38,581", - "created": 1608905018.5810485, + "asctime": "2020-12-26 10:11:45,410", + "created": 1608973905.4102838, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "INFO", "levelno": 20, - "lineno": 483, - "message": "socket_protocol (server): Got positive authentification feedback", + "lineno": 512, + "message": " SP server: Got positive authentification feedback", "module": "__init__", - "msecs": 581.0484886169434, + "msecs": 410.28380393981934, "msg": "%s Got positive authentification feedback", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2100.390672683716, + "relativeCreated": 2100.0795364379883, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-8" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:38,674", - "created": 1608905018.6745043, + "asctime": "2020-12-26 10:11:45,502", + "created": 1608973905.5028813, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 674.504280090332, + "msecs": 502.8812885284424, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2193.8464641571045, + "relativeCreated": 2192.6770210266113, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:38,675", - "created": 1608905018.6753812, + "asctime": "2020-12-26 10:11:45,503", + "created": 1608973905.5034564, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 675.3811836242676, + "msecs": 503.45635414123535, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2194.72336769104, + "relativeCreated": 2193.2520866394043, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:38,826", - "created": 1608905018.8264213, + "asctime": "2020-12-26 10:11:45,654", + "created": 1608973905.6544788, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 826.4212608337402, + "msecs": 654.4787883758545, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2345.7634449005127, + "relativeCreated": 2344.2745208740234, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:38,826", - "created": 1608905018.8268354, + "asctime": "2020-12-26 10:11:45,654", + "created": 1608973905.6548939, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 826.8353939056396, + "msecs": 654.8938751220703, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2346.177577972412, + "relativeCreated": 2344.6896076202393, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:38,827", - "created": 1608905018.8270497, + "asctime": "2020-12-26 10:11:45,655", + "created": 1608973905.6551368, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 827.049732208252, + "msecs": 655.1368236541748, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2346.3919162750244, + "relativeCreated": 2344.9325561523438, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-9" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:38,827", - "created": 1608905018.8272343, + "asctime": "2020-12-26 10:11:45,655", + "created": 1608973905.6553154, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 827.2342681884766, + "msecs": 655.3153991699219, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2346.576452255249, + "relativeCreated": 2345.111131668091, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-12-25 15:03:38,827", - "created": 1608905018.827608, + "asctime": "2020-12-26 10:11:45,655", + "created": 1608973905.6557012, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 827.6081085205078, + "msecs": 655.7011604309082, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2346.9502925872803, + "relativeCreated": 2345.496892929077, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-12-25 15:03:38,978", - "created": 1608905018.9786143, + "asctime": "2020-12-26 10:11:45,806", + "created": 1608973905.8066835, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 978.614330291748, + "msecs": 806.6835403442383, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2497.9565143585205, + "relativeCreated": 2496.479272842407, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:38,979", - "created": 1608905018.979032, + "asctime": "2020-12-26 10:11:45,807", + "created": 1608973905.8071256, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 979.032039642334, + "msecs": 807.1255683898926, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2498.3742237091064, + "relativeCreated": 2496.9213008880615, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:38,979", - "created": 1608905018.9792733, + "asctime": "2020-12-26 10:11:45,807", + "created": 1608973905.8073664, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 979.2733192443848, + "msecs": 807.3663711547852, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2498.615503311157, + "relativeCreated": 2497.162103652954, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-10" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:38,979", - "created": 1608905018.9794648, + "asctime": "2020-12-26 10:11:45,807", + "created": 1608973905.8075545, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 979.4647693634033, + "msecs": 807.5544834136963, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2498.806953430176, + "relativeCreated": 2497.3502159118652, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-10" } ], - "msecs": 177.50263214111328, + "msecs": 5.524158477783203, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2696.8448162078857, + "relativeCreated": 2695.319890975952, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19803786277770996 + "time_consumption": 0.19796967506408691 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.1783667, + "asctime": "2020-12-26 10:11:46,006", + "created": 1608973906.0063574, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25599,8 +25669,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.1780074, + "asctime": "2020-12-26 10:11:46,005", + "created": 1608973906.005994, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25610,15 +25680,15 @@ "lineno": 22, "message": "Result (Return value of authentification): True ()", "module": "test", - "msecs": 178.0073642730713, + "msecs": 5.994081497192383, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2697.3495483398438, + "relativeCreated": 2695.7898139953613, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -25627,8 +25697,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.1782134, + "asctime": "2020-12-26 10:11:46,006", + "created": 1608973906.0061975, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25638,37 +25708,37 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = True ()", "module": "test", - "msecs": 178.21335792541504, + "msecs": 6.197452545166016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2697.5555419921875, + "relativeCreated": 2695.993185043335, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 178.36666107177734, + "msecs": 6.357431411743164, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2697.70884513855, + "relativeCreated": 2696.153163909912, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001533031463623047 + "time_consumption": 0.00015997886657714844 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.1788602, + "asctime": "2020-12-26 10:11:46,006", + "created": 1608973906.0068693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25685,8 +25755,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.178587, + "asctime": "2020-12-26 10:11:46,006", + "created": 1608973906.006587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25696,15 +25766,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 178.5869598388672, + "msecs": 6.587028503417969, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2697.9291439056396, + "relativeCreated": 2696.382761001587, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -25713,8 +25783,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,178", - "created": 1608905019.1787267, + "asctime": "2020-12-26 10:11:46,006", + "created": 1608973906.006732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25724,37 +25794,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 178.7266731262207, + "msecs": 6.731986999511719, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.068857192993, + "relativeCreated": 2696.5277194976807, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 178.86018753051758, + "msecs": 6.869316101074219, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.20237159729, + "relativeCreated": 2696.665048599243, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000133514404296875 + "time_consumption": 0.0001373291015625 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.1793594, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0073588, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25771,8 +25841,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.1790738, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0070848, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25782,15 +25852,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 179.07381057739258, + "msecs": 7.084846496582031, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.415994644165, + "relativeCreated": 2696.880578994751, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -25799,8 +25869,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.1792238, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0072236, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25810,37 +25880,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 179.22377586364746, + "msecs": 7.223606109619141, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.56595993042, + "relativeCreated": 2697.019338607788, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 179.35943603515625, + "msecs": 7.358789443969727, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.7016201019287, + "relativeCreated": 2697.1545219421387, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013566017150878906 + "time_consumption": 0.00013518333435058594 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.179922, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0079117, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25857,8 +25927,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.1795855, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0075855, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25868,15 +25938,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 179.58545684814453, + "msecs": 7.5855255126953125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2698.927640914917, + "relativeCreated": 2697.3812580108643, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -25885,8 +25955,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:39,179", - "created": 1608905019.1797504, + "asctime": "2020-12-26 10:11:46,007", + "created": 1608973906.0077338, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25896,37 +25966,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 179.7504425048828, + "msecs": 7.733821868896484, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2699.0926265716553, + "relativeCreated": 2697.5295543670654, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 179.92210388183594, + "msecs": 7.91168212890625, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2699.2642879486084, + "relativeCreated": 2697.707414627075, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000171661376953125 + "time_consumption": 0.00017786026000976562 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:39,180", - "created": 1608905019.1804338, + "asctime": "2020-12-26 10:11:46,008", + "created": 1608973906.0084374, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25943,8 +26013,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:39,180", - "created": 1608905019.180153, + "asctime": "2020-12-26 10:11:46,008", + "created": 1608973906.0081487, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25954,15 +26024,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 180.15289306640625, + "msecs": 8.148670196533203, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2699.4950771331787, + "relativeCreated": 2697.944402694702, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -25971,8 +26041,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:39,180", - "created": 1608905019.1802995, + "asctime": "2020-12-26 10:11:46,008", + "created": 1608973906.0082998, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25982,37 +26052,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 180.2995204925537, + "msecs": 8.299827575683594, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2699.641704559326, + "relativeCreated": 2698.0955600738525, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 180.4337501525879, + "msecs": 8.437395095825195, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2699.7759342193604, + "relativeCreated": 2698.233127593994, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001342296600341797 + "time_consumption": 0.00013756752014160156 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:39,181", - "created": 1608905019.1810055, + "asctime": "2020-12-26 10:11:46,009", + "created": 1608973906.0090501, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26029,8 +26099,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:39,180", - "created": 1608905019.1806686, + "asctime": "2020-12-26 10:11:46,008", + "created": 1608973906.0086665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26040,15 +26110,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 180.66859245300293, + "msecs": 8.666515350341797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2700.0107765197754, + "relativeCreated": 2698.4622478485107, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26057,8 +26127,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:39,180", - "created": 1608905019.1808171, + "asctime": "2020-12-26 10:11:46,008", + "created": 1608973906.0088587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26068,37 +26138,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 180.8171272277832, + "msecs": 8.858680725097656, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2700.1593112945557, + "relativeCreated": 2698.6544132232666, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 181.00547790527344, + "msecs": 9.050130844116211, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2700.347661972046, + "relativeCreated": 2698.845863342285, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018835067749023438 + "time_consumption": 0.0001914501190185547 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:39,282", - "created": 1608905019.2822268, + "asctime": "2020-12-26 10:11:46,110", + "created": 1608973906.110308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26111,31 +26181,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:39,281", - "created": 1608905019.2815804, + "asctime": "2020-12-26 10:11:46,109", + "created": 1608973906.1096473, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 281.58044815063477, + "msecs": 109.64727401733398, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2800.922632217407, + "relativeCreated": 2799.443006515503, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26144,8 +26214,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,281", - "created": 1608905019.2819111, + "asctime": "2020-12-26 10:11:46,109", + "created": 1608973906.1099706, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26155,15 +26225,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 281.91113471984863, + "msecs": 109.9705696105957, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2801.253318786621, + "relativeCreated": 2799.7663021087646, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26172,8 +26242,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,282", - "created": 1608905019.282076, + "asctime": "2020-12-26 10:11:46,110", + "created": 1608973906.1101522, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26183,37 +26253,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 282.0758819580078, + "msecs": 110.1522445678711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2801.4180660247803, + "relativeCreated": 2799.94797706604, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 282.2268009185791, + "msecs": 110.30793190002441, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2801.5689849853516, + "relativeCreated": 2800.1036643981934, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015091896057128906 + "time_consumption": 0.0001556873321533203 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:39,383", - "created": 1608905019.3834891, + "asctime": "2020-12-26 10:11:46,211", + "created": 1608973906.2115884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26226,31 +26296,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:39,382", - "created": 1608905019.3828454, + "asctime": "2020-12-26 10:11:46,210", + "created": 1608973906.2109323, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 382.845401763916, + "msecs": 210.93225479125977, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2902.1875858306885, + "relativeCreated": 2900.7279872894287, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26259,8 +26329,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,383", - "created": 1608905019.3831377, + "asctime": "2020-12-26 10:11:46,211", + "created": 1608973906.2112288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26270,15 +26340,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 383.13770294189453, + "msecs": 211.2288475036621, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2902.479887008667, + "relativeCreated": 2901.024580001831, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26287,8 +26357,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,383", - "created": 1608905019.383305, + "asctime": "2020-12-26 10:11:46,211", + "created": 1608973906.211396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26298,41 +26368,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 383.3050727844238, + "msecs": 211.3959789276123, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2902.6472568511963, + "relativeCreated": 2901.1917114257812, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 383.48913192749023, + "msecs": 211.58838272094727, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2902.8313159942627, + "relativeCreated": 2901.384115219116, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018405914306640625 + "time_consumption": 0.00019240379333496094 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 1.4135158061981201, - "time_finished": "2020-12-25 15:03:39,383", - "time_start": "2020-12-25 15:03:37,969" + "time_consumption": 1.4133920669555664, + "time_finished": "2020-12-26 10:11:46,211", + "time_start": "2020-12-26 10:11:44,798" }, "socket_protocol.pure_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-12-25 15:03:37,259", - "created": 1608905017.25998, + "asctime": "2020-12-26 10:11:44,087", + "created": 1608973904.0878015, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -26343,19 +26413,19 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 259.9799633026123, + "msecs": 87.80145645141602, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 779.3221473693848, + "relativeCreated": 777.597188949585, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:37,763", - "created": 1608905017.763997, + "asctime": "2020-12-26 10:11:44,592", + "created": 1608973904.5920641, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -26368,424 +26438,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,260", - "created": 1608905017.2602956, + "asctime": "2020-12-26 10:11:44,088", + "created": 1608973904.0881982, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 260.2956295013428, + "msecs": 88.19818496704102, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 779.6378135681152, + "relativeCreated": 777.99391746521, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,260", - "created": 1608905017.260688, + "asctime": "2020-12-26 10:11:44,088", + "created": 1608973904.088576, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 260.68806648254395, + "msecs": 88.57607841491699, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 780.0302505493164, + "relativeCreated": 778.3718109130859, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,260", - "created": 1608905017.2608812, + "asctime": "2020-12-26 10:11:44,088", + "created": 1608973904.0888987, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 260.8811855316162, + "msecs": 88.8986587524414, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 780.2233695983887, + "relativeCreated": 778.6943912506104, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,261", - "created": 1608905017.2612073, + "asctime": "2020-12-26 10:11:44,089", + "created": 1608973904.0892262, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 261.20734214782715, + "msecs": 89.22624588012695, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 780.5495262145996, + "relativeCreated": 779.0219783782959, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:37,261", - "created": 1608905017.2614346, + "asctime": "2020-12-26 10:11:44,089", + "created": 1608973904.0894809, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 261.43455505371094, + "msecs": 89.48087692260742, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 780.7767391204834, + "relativeCreated": 779.2766094207764, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:37,261", - "created": 1608905017.2619069, + "asctime": "2020-12-26 10:11:44,089", + "created": 1608973904.0899503, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 261.90686225891113, + "msecs": 89.9503231048584, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 781.2490463256836, + "relativeCreated": 779.7460556030273, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:37,412", - "created": 1608905017.412934, + "asctime": "2020-12-26 10:11:44,240", + "created": 1608973904.2409513, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 412.9340648651123, + "msecs": 240.9512996673584, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 932.2762489318848, + "relativeCreated": 930.7470321655273, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:37,413", - "created": 1608905017.4133117, + "asctime": "2020-12-26 10:11:44,241", + "created": 1608973904.2413967, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 413.3117198944092, + "msecs": 241.39666557312012, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 932.6539039611816, + "relativeCreated": 931.1923980712891, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:37,413", - "created": 1608905017.4135087, + "asctime": "2020-12-26 10:11:44,241", + "created": 1608973904.2416146, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 413.50865364074707, + "msecs": 241.61458015441895, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 932.8508377075195, + "relativeCreated": 931.4103126525879, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-3" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:37,413", - "created": 1608905017.4137475, + "asctime": "2020-12-26 10:11:44,241", + "created": 1608973904.2417934, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 413.74754905700684, + "msecs": 241.79339408874512, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 933.0897331237793, + "relativeCreated": 931.5891265869141, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-12-25 15:03:37,414", - "created": 1608905017.4141195, + "asctime": "2020-12-26 10:11:44,242", + "created": 1608973904.242179, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 414.1194820404053, + "msecs": 242.17891693115234, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 933.4616661071777, + "relativeCreated": 931.9746494293213, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-12-25 15:03:37,564", - "created": 1608905017.564965, + "asctime": "2020-12-26 10:11:44,393", + "created": 1608973904.393137, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 564.965009689331, + "msecs": 393.13697814941406, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1084.3071937561035, + "relativeCreated": 1082.932710647583, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:37,565", - "created": 1608905017.5652163, + "asctime": "2020-12-26 10:11:44,393", + "created": 1608973904.3935678, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 565.2163028717041, + "msecs": 393.5678005218506, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1084.5584869384766, + "relativeCreated": 1083.3635330200195, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:37,565", - "created": 1608905017.5653477, + "asctime": "2020-12-26 10:11:44,393", + "created": 1608973904.3938062, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 565.3476715087891, + "msecs": 393.80621910095215, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1084.6898555755615, + "relativeCreated": 1083.601951599121, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-4" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:37,565", - "created": 1608905017.5654542, + "asctime": "2020-12-26 10:11:44,394", + "created": 1608973904.3940127, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 565.4542446136475, + "msecs": 394.0126895904541, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1084.79642868042, + "relativeCreated": 1083.808422088623, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-4" } ], - "msecs": 763.9970779418945, + "msecs": 592.0641422271729, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1283.339262008667, + "relativeCreated": 1281.8598747253418, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19854283332824707 + "time_consumption": 0.19805145263671875 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:37,764", - "created": 1608905017.7648048, + "asctime": "2020-12-26 10:11:44,592", + "created": 1608973904.5928795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26802,8 +26872,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:37,764", - "created": 1608905017.7644567, + "asctime": "2020-12-26 10:11:44,592", + "created": 1608973904.5924969, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26813,15 +26883,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 764.4567489624023, + "msecs": 592.4968719482422, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1283.7989330291748, + "relativeCreated": 1282.2926044464111, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26830,8 +26900,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:37,764", - "created": 1608905017.7646344, + "asctime": "2020-12-26 10:11:44,592", + "created": 1608973904.5926776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26841,37 +26911,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 764.634370803833, + "msecs": 592.6775932312012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1283.9765548706055, + "relativeCreated": 1282.4733257293701, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 764.8048400878906, + "msecs": 592.8795337677002, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1284.147024154663, + "relativeCreated": 1282.6752662658691, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001704692840576172 + "time_consumption": 0.00020194053649902344 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.7653196, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.5934298, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26888,8 +26958,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.7650416, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.5931454, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26899,15 +26969,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 765.0415897369385, + "msecs": 593.1453704833984, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1284.383773803711, + "relativeCreated": 1282.9411029815674, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -26916,8 +26986,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.7651832, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.593293, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26927,37 +26997,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 765.1832103729248, + "msecs": 593.2929515838623, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1284.5253944396973, + "relativeCreated": 1283.0886840820312, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 765.3195858001709, + "msecs": 593.4298038482666, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1284.6617698669434, + "relativeCreated": 1283.2255363464355, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013637542724609375 + "time_consumption": 0.00013685226440429688 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.765914, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.5939884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26974,8 +27044,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.7655501, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.5936637, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26985,15 +27055,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 765.5501365661621, + "msecs": 593.6636924743652, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1284.8923206329346, + "relativeCreated": 1283.4594249725342, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27002,8 +27072,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:37,765", - "created": 1608905017.7657404, + "asctime": "2020-12-26 10:11:44,593", + "created": 1608973904.5938141, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27013,37 +27083,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 765.7403945922852, + "msecs": 593.8141345977783, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.0825786590576, + "relativeCreated": 1283.6098670959473, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 765.9139633178711, + "msecs": 593.9884185791016, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.2561473846436, + "relativeCreated": 1283.7841510772705, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001735687255859375 + "time_consumption": 0.0001742839813232422 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:37,766", - "created": 1608905017.7664227, + "asctime": "2020-12-26 10:11:44,594", + "created": 1608973904.594509, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27060,8 +27130,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:37,766", - "created": 1608905017.766138, + "asctime": "2020-12-26 10:11:44,594", + "created": 1608973904.5942106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27071,15 +27141,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 766.1380767822266, + "msecs": 594.2106246948242, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.480260848999, + "relativeCreated": 1284.0063571929932, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27088,8 +27158,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:37,766", - "created": 1608905017.766287, + "asctime": "2020-12-26 10:11:44,594", + "created": 1608973904.5943608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27099,37 +27169,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 766.287088394165, + "msecs": 594.3608283996582, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.6292724609375, + "relativeCreated": 1284.1565608978271, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 766.4227485656738, + "msecs": 594.5088863372803, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.7649326324463, + "relativeCreated": 1284.3046188354492, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013566017150878906 + "time_consumption": 0.0001480579376220703 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:37,767", - "created": 1608905017.7670028, + "asctime": "2020-12-26 10:11:44,595", + "created": 1608973904.5951004, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27146,8 +27216,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:37,766", - "created": 1608905017.766654, + "asctime": "2020-12-26 10:11:44,594", + "created": 1608973904.5947483, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27157,15 +27227,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 766.6540145874023, + "msecs": 594.7482585906982, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1285.9961986541748, + "relativeCreated": 1284.5439910888672, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27174,8 +27244,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:37,766", - "created": 1608905017.7668135, + "asctime": "2020-12-26 10:11:44,594", + "created": 1608973904.5949106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27185,37 +27255,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 766.8135166168213, + "msecs": 594.9106216430664, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1286.1557006835938, + "relativeCreated": 1284.7063541412354, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 767.0028209686279, + "msecs": 595.1004028320312, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1286.3450050354004, + "relativeCreated": 1284.8961353302002, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018930435180664062 + "time_consumption": 0.00018978118896484375 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:37,868", - "created": 1608905017.8681364, + "asctime": "2020-12-26 10:11:44,696", + "created": 1608973904.6963015, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27228,31 +27298,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:37,867", - "created": 1608905017.8675313, + "asctime": "2020-12-26 10:11:44,695", + "created": 1608973904.6956017, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 867.5312995910645, + "msecs": 695.6017017364502, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1386.873483657837, + "relativeCreated": 1385.3974342346191, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27261,8 +27331,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,867", - "created": 1608905017.867819, + "asctime": "2020-12-26 10:11:44,695", + "created": 1608973904.695918, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27272,15 +27342,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 867.81907081604, + "msecs": 695.918083190918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1387.1612548828125, + "relativeCreated": 1385.713815689087, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27289,8 +27359,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,867", - "created": 1608905017.867986, + "asctime": "2020-12-26 10:11:44,696", + "created": 1608973904.696116, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27300,37 +27370,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 867.9859638214111, + "msecs": 696.1159706115723, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1387.3281478881836, + "relativeCreated": 1385.9117031097412, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 868.1364059448242, + "msecs": 696.3014602661133, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1387.4785900115967, + "relativeCreated": 1386.0971927642822, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.00018548965454101562 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:37,969", - "created": 1608905017.9694054, + "asctime": "2020-12-26 10:11:44,797", + "created": 1608973904.7976484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27343,31 +27413,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:37,968", - "created": 1608905017.9687448, + "asctime": "2020-12-26 10:11:44,796", + "created": 1608973904.7969959, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 968.7447547912598, + "msecs": 796.9958782196045, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1488.0869388580322, + "relativeCreated": 1486.7916107177734, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27376,8 +27446,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,969", - "created": 1608905017.9690585, + "asctime": "2020-12-26 10:11:44,797", + "created": 1608973904.7973142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27387,15 +27457,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 969.0585136413574, + "msecs": 797.3141670227051, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1488.4006977081299, + "relativeCreated": 1487.109899520874, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27404,8 +27474,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,969", - "created": 1608905017.9692292, + "asctime": "2020-12-26 10:11:44,797", + "created": 1608973904.7974854, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27415,41 +27485,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 969.2292213439941, + "msecs": 797.4853515625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1488.5714054107666, + "relativeCreated": 1487.281084060669, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 969.4054126739502, + "msecs": 797.6484298706055, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 1488.7475967407227, + "relativeCreated": 1487.4441623687744, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001761913299560547 + "time_consumption": 0.00016307830810546875 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7094254493713379, - "time_finished": "2020-12-25 15:03:37,969", - "time_start": "2020-12-25 15:03:37,259" + "time_consumption": 0.7098469734191895, + "time_finished": "2020-12-26 10:11:44,797", + "time_start": "2020-12-26 10:11:44,087" }, "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.": { "args": null, - "asctime": "2020-12-25 15:03:43,943", - "created": 1608905023.9434936, + "asctime": "2020-12-26 10:11:50,777", + "created": 1608973910.7771187, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -27460,24 +27530,24 @@ "message": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "module": "__init__", "moduleLogger": [], - "msecs": 943.4936046600342, + "msecs": 777.1186828613281, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7462.835788726807, + "relativeCreated": 7466.914415359497, "stack_info": null, "testcaseLogger": [ { "args": [ - "0.20126914978027344", + "0.20149755477905273", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-12-25 15:03:44,146", - "created": 1608905024.146737, + "asctime": "2020-12-26 10:11:50,981", + "created": 1608973910.9810126, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27485,201 +27555,201 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.20126914978027344 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.20149755477905273 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,943", - "created": 1608905023.9438117, + "asctime": "2020-12-26 10:11:50,777", + "created": 1608973910.777525, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 943.8116550445557, + "msecs": 777.5249481201172, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7463.153839111328, + "relativeCreated": 7467.320680618286, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,944", - "created": 1608905023.9441953, + "asctime": "2020-12-26 10:11:50,777", + "created": 1608973910.7779686, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 944.1952705383301, + "msecs": 777.9686450958252, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7463.5374546051025, + "relativeCreated": 7467.764377593994, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,944", - "created": 1608905023.9443996, + "asctime": "2020-12-26 10:11:50,778", + "created": 1608973910.778309, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 944.3995952606201, + "msecs": 778.3091068267822, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7463.741779327393, + "relativeCreated": 7468.104839324951, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,944", - "created": 1608905023.944734, + "asctime": "2020-12-26 10:11:50,778", + "created": 1608973910.7787023, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 944.7340965270996, + "msecs": 778.7022590637207, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7464.076280593872, + "relativeCreated": 7468.49799156189, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,944", - "created": 1608905023.9449227, + "asctime": "2020-12-26 10:11:50,778", + "created": 1608973910.7789307, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 944.922685623169, + "msecs": 778.9306640625, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7464.264869689941, + "relativeCreated": 7468.726396560669, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:43,945", - "created": 1608905023.9450736, + "asctime": "2020-12-26 10:11:50,779", + "created": 1608973910.7791314, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 945.0736045837402, + "msecs": 779.1314125061035, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7464.415788650513, + "relativeCreated": 7468.9271450042725, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:43,945", - "created": 1608905023.9454403, + "asctime": "2020-12-26 10:11:50,779", + "created": 1608973910.7796562, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 945.4402923583984, + "msecs": 779.656171798706, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7464.782476425171, + "relativeCreated": 7469.451904296875, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.20126914978027344", + "0.20149755477905273", "" ], - "asctime": "2020-12-25 15:03:44,146", - "created": 1608905024.1462553, + "asctime": "2020-12-26 10:11:50,980", + "created": 1608973910.9804895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27687,17 +27757,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.20126914978027344 ()", + "message": "Result (Timeout for authentification): 0.20149755477905273 ()", "module": "test", - "msecs": 146.2552547454834, + "msecs": 980.4894924163818, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7665.597438812256, + "relativeCreated": 7670.285224914551, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27706,8 +27776,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-12-25 15:03:44,146", - "created": 1608905024.1465302, + "asctime": "2020-12-26 10:11:50,980", + "created": 1608973910.9807968, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27717,39 +27787,39 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 146.5301513671875, + "msecs": 980.7968139648438, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7665.87233543396, + "relativeCreated": 7670.592546463013, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 146.73709869384766, + "msecs": 981.0125827789307, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7666.07928276062, + "relativeCreated": 7670.8083152771, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00020694732666015625 + "time_consumption": 0.00021576881408691406 }, { "args": [ - "0.5021231174468994", + "0.5021364688873291", "0.5", "0.55", "" ], - "asctime": "2020-12-25 15:03:44,649", - "created": 1608905024.6496973, + "asctime": "2020-12-26 10:11:51,483", + "created": 1608973911.4839575, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27757,97 +27827,97 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.5021231174468994 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.5021364688873291 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:44,147", - "created": 1608905024.1470375, + "asctime": "2020-12-26 10:11:50,981", + "created": 1608973910.9813147, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 427, - "message": "socket_protocol (server): Requesting seed for authentification", + "lineno": 456, + "message": " SP server: Requesting seed for authentification", "module": "__init__", - "msecs": 147.03750610351562, + "msecs": 981.3146591186523, "msg": "%s Requesting seed for authentification", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7666.379690170288, + "relativeCreated": 7671.110391616821, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 1, 0, "None" ], - "asctime": "2020-12-25 15:03:44,147", - "created": 1608905024.147212, + "asctime": "2020-12-26 10:11:50,981", + "created": 1608973910.9814918, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 147.21202850341797, + "msecs": 981.4918041229248, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7666.55421257019, + "relativeCreated": 7671.287536621094, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:44,147", - "created": 1608905024.1475823, + "asctime": "2020-12-26 10:11:50,981", + "created": 1608973910.9818816, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 147.5822925567627, + "msecs": 981.8816184997559, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 7666.924476623535, + "relativeCreated": 7671.677350997925, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.5021231174468994", + "0.5021364688873291", "" ], - "asctime": "2020-12-25 15:03:44,649", - "created": 1608905024.649211, + "asctime": "2020-12-26 10:11:51,483", + "created": 1608973911.4835036, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27855,17 +27925,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.5021231174468994 ()", + "message": "Result (Timeout for authentification): 0.5021364688873291 ()", "module": "test", - "msecs": 649.2109298706055, + "msecs": 483.5035800933838, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8168.553113937378, + "relativeCreated": 8173.299312591553, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27874,8 +27944,8 @@ "0.5", "0.55" ], - "asctime": "2020-12-25 15:03:44,649", - "created": 1608905024.6494846, + "asctime": "2020-12-26 10:11:51,483", + "created": 1608973911.4837768, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27885,39 +27955,39 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.5 <= result <= 0.55", "module": "test", - "msecs": 649.4846343994141, + "msecs": 483.7768077850342, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8168.8268184661865, + "relativeCreated": 8173.572540283203, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 649.6973037719727, + "msecs": 483.95752906799316, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8169.039487838745, + "relativeCreated": 8173.753261566162, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00021266937255859375 + "time_consumption": 0.00018072128295898438 }, { "args": [ - "0.20092320442199707", + "0.20085549354553223", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-12-25 15:03:44,851", - "created": 1608905024.8512628, + "asctime": "2020-12-26 10:11:51,685", + "created": 1608973911.6854582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27925,46 +27995,46 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.20092320442199707 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for send method is correct (Content 0.20085549354553223 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.2", "30", "0" ], - "asctime": "2020-12-25 15:03:44,850", - "created": 1608905024.8506086, + "asctime": "2020-12-26 10:11:51,684", + "created": 1608973911.6848147, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 850.6085872650146, + "msecs": 684.8146915435791, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8369.950771331787, + "relativeCreated": 8374.610424041748, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.20092320442199707", + "0.20085549354553223", "" ], - "asctime": "2020-12-25 15:03:44,850", - "created": 1608905024.8509283, + "asctime": "2020-12-26 10:11:51,685", + "created": 1608973911.6851187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27972,17 +28042,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.20092320442199707 ()", + "message": "Result (Timeout for send method): 0.20085549354553223 ()", "module": "test", - "msecs": 850.9283065795898, + "msecs": 685.1186752319336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8370.270490646362, + "relativeCreated": 8374.914407730103, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -27991,8 +28061,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-12-25 15:03:44,851", - "created": 1608905024.8511004, + "asctime": "2020-12-26 10:11:51,685", + "created": 1608973911.6852944, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28002,39 +28072,39 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 851.1004447937012, + "msecs": 685.2943897247314, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8370.442628860474, + "relativeCreated": 8375.0901222229, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 851.2628078460693, + "msecs": 685.4581832885742, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8370.604991912842, + "relativeCreated": 8375.253915786743, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00016236305236816406 + "time_consumption": 0.00016379356384277344 }, { "args": [ - "0.5018301010131836", + "0.5018312931060791", "0.5", "0.55", "" ], - "asctime": "2020-12-25 15:03:45,353", - "created": 1608905025.3537567, + "asctime": "2020-12-26 10:11:52,187", + "created": 1608973912.1879427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28042,46 +28112,46 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.5018301010131836 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for send method is correct (Content 0.5018312931060791 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.5", "30", "0" ], - "asctime": "2020-12-25 15:03:45,353", - "created": 1608905025.3530598, + "asctime": "2020-12-26 10:11:52,187", + "created": 1608973912.1872766, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 353.0597686767578, + "msecs": 187.27660179138184, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8872.40195274353, + "relativeCreated": 8877.07233428955, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.5018301010131836", + "0.5018312931060791", "" ], - "asctime": "2020-12-25 15:03:45,353", - "created": 1608905025.3533783, + "asctime": "2020-12-26 10:11:52,187", + "created": 1608973912.1876035, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28089,17 +28159,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.5018301010131836 ()", + "message": "Result (Timeout for send method): 0.5018312931060791 ()", "module": "test", - "msecs": 353.3782958984375, + "msecs": 187.60347366333008, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8872.72047996521, + "relativeCreated": 8877.399206161499, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28108,8 +28178,8 @@ "0.5", "0.55" ], - "asctime": "2020-12-25 15:03:45,353", - "created": 1608905025.3535488, + "asctime": "2020-12-26 10:11:52,187", + "created": 1608973912.1877785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28119,41 +28189,41 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.5 <= result <= 0.55", "module": "test", - "msecs": 353.5487651824951, + "msecs": 187.77847290039062, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8872.890949249268, + "relativeCreated": 8877.57420539856, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 353.7566661834717, + "msecs": 187.9427433013916, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 8873.098850250244, + "relativeCreated": 8877.73847579956, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0002079010009765625 + "time_consumption": 0.00016427040100097656 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 1.4102630615234375, - "time_finished": "2020-12-25 15:03:45,353", - "time_start": "2020-12-25 15:03:43,943" + "time_consumption": 1.4108240604400635, + "time_finished": "2020-12-26 10:11:52,187", + "time_start": "2020-12-26 10:11:50,777" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.": { "args": null, - "asctime": "2020-12-25 15:03:40,803", - "created": 1608905020.8038766, + "asctime": "2020-12-26 10:11:47,632", + "created": 1608973907.6327226, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -28164,19 +28234,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 803.8766384124756, + "msecs": 632.7226161956787, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4323.218822479248, + "relativeCreated": 4322.518348693848, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:41,307", - "created": 1608905021.3079083, + "asctime": "2020-12-26 10:11:48,137", + "created": 1608973908.1371083, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -28189,424 +28259,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,804", - "created": 1608905020.804179, + "asctime": "2020-12-26 10:11:47,633", + "created": 1608973907.6331632, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 804.1789531707764, + "msecs": 633.1632137298584, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4323.521137237549, + "relativeCreated": 4322.958946228027, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,804", - "created": 1608905020.8045616, + "asctime": "2020-12-26 10:11:47,633", + "created": 1608973907.633538, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 804.5616149902344, + "msecs": 633.538007736206, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4323.903799057007, + "relativeCreated": 4323.333740234375, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,804", - "created": 1608905020.804761, + "asctime": "2020-12-26 10:11:47,633", + "created": 1608973907.633825, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 804.7609329223633, + "msecs": 633.8250637054443, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4324.103116989136, + "relativeCreated": 4323.620796203613, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,805", - "created": 1608905020.8050857, + "asctime": "2020-12-26 10:11:47,634", + "created": 1608973907.6341429, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 805.0856590270996, + "msecs": 634.1428756713867, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4324.427843093872, + "relativeCreated": 4323.938608169556, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:40,805", - "created": 1608905020.8053133, + "asctime": "2020-12-26 10:11:47,634", + "created": 1608973907.6345046, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 805.3133487701416, + "msecs": 634.5045566558838, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4324.655532836914, + "relativeCreated": 4324.300289154053, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:40,805", - "created": 1608905020.8057525, + "asctime": "2020-12-26 10:11:47,634", + "created": 1608973907.6349497, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 805.7525157928467, + "msecs": 634.9496841430664, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4325.094699859619, + "relativeCreated": 4324.745416641235, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:40,956", - "created": 1608905020.956802, + "asctime": "2020-12-26 10:11:47,785", + "created": 1608973907.785938, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 956.8018913269043, + "msecs": 785.938024520874, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4476.144075393677, + "relativeCreated": 4475.733757019043, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:40,957", - "created": 1608905020.9572127, + "asctime": "2020-12-26 10:11:47,786", + "created": 1608973907.786414, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 957.2126865386963, + "msecs": 786.4139080047607, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4476.554870605469, + "relativeCreated": 4476.20964050293, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:40,957", - "created": 1608905020.9574318, + "asctime": "2020-12-26 10:11:47,786", + "created": 1608973907.7866237, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 957.4317932128906, + "msecs": 786.6237163543701, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4476.773977279663, + "relativeCreated": 4476.419448852539, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-15" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:40,957", - "created": 1608905020.9576192, + "asctime": "2020-12-26 10:11:47,786", + "created": 1608973907.7868047, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 957.6191902160645, + "msecs": 786.8046760559082, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4476.961374282837, + "relativeCreated": 4476.600408554077, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-12-25 15:03:40,958", - "created": 1608905020.9580405, + "asctime": "2020-12-26 10:11:47,787", + "created": 1608973907.787198, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 958.0404758453369, + "msecs": 787.1980667114258, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4477.382659912109, + "relativeCreated": 4476.993799209595, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-12-25 15:03:41,109", - "created": 1608905021.1090765, + "asctime": "2020-12-26 10:11:47,938", + "created": 1608973907.9382033, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 109.07649993896484, + "msecs": 938.2033348083496, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4628.418684005737, + "relativeCreated": 4627.999067306519, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:41,109", - "created": 1608905021.1095035, + "asctime": "2020-12-26 10:11:47,938", + "created": 1608973907.9386618, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 109.50350761413574, + "msecs": 938.6618137359619, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4628.845691680908, + "relativeCreated": 4628.457546234131, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:41,109", - "created": 1608905021.1097813, + "asctime": "2020-12-26 10:11:47,938", + "created": 1608973907.9389062, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 109.78126525878906, + "msecs": 938.906192779541, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4629.1234493255615, + "relativeCreated": 4628.70192527771, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-16" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:41,109", - "created": 1608905021.1099765, + "asctime": "2020-12-26 10:11:47,939", + "created": 1608973907.9390972, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 109.97653007507324, + "msecs": 939.0971660614014, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4629.318714141846, + "relativeCreated": 4628.89289855957, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-16" } ], - "msecs": 307.908296585083, + "msecs": 137.10832595825195, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for .", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4827.2504806518555, + "relativeCreated": 4826.904058456421, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19793176651000977 + "time_consumption": 0.19801115989685059 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:41,308", - "created": 1608905021.308647, + "asctime": "2020-12-26 10:11:48,137", + "created": 1608973908.1378791, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28623,8 +28693,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:41,308", - "created": 1608905021.3083236, + "asctime": "2020-12-26 10:11:48,137", + "created": 1608973908.137541, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28634,15 +28704,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 308.32362174987793, + "msecs": 137.5410556793213, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4827.66580581665, + "relativeCreated": 4827.33678817749, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28651,8 +28721,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:41,308", - "created": 1608905021.308495, + "asctime": "2020-12-26 10:11:48,137", + "created": 1608973908.1377218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28662,37 +28732,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 308.49504470825195, + "msecs": 137.72177696228027, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4827.837228775024, + "relativeCreated": 4827.517509460449, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 308.64691734313965, + "msecs": 137.8791332244873, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4827.989101409912, + "relativeCreated": 4827.674865722656, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001518726348876953 + "time_consumption": 0.00015735626220703125 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.3091574, + "asctime": "2020-12-26 10:11:48,141", + "created": 1608973908.141566, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28709,8 +28779,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:41,308", - "created": 1608905021.3088777, + "asctime": "2020-12-26 10:11:48,141", + "created": 1608973908.1411884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28720,15 +28790,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 308.87770652770996, + "msecs": 141.188383102417, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4828.219890594482, + "relativeCreated": 4830.984115600586, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28737,8 +28807,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.309021, + "asctime": "2020-12-26 10:11:48,141", + "created": 1608973908.1414018, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28748,37 +28818,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 309.02099609375, + "msecs": 141.4017677307129, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4828.3631801605225, + "relativeCreated": 4831.197500228882, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 309.1573715209961, + "msecs": 141.56603813171387, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4828.499555587769, + "relativeCreated": 4831.361770629883, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013637542724609375 + "time_consumption": 0.00016427040100097656 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.309739, + "asctime": "2020-12-26 10:11:48,142", + "created": 1608973908.1421728, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28795,8 +28865,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.3093886, + "asctime": "2020-12-26 10:11:48,141", + "created": 1608973908.141828, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28806,15 +28876,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 309.3886375427246, + "msecs": 141.82806015014648, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4828.730821609497, + "relativeCreated": 4831.623792648315, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28823,8 +28893,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.3095357, + "asctime": "2020-12-26 10:11:48,141", + "created": 1608973908.141991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28834,37 +28904,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 309.5357418060303, + "msecs": 141.99090003967285, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4828.877925872803, + "relativeCreated": 4831.786632537842, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 309.7391128540039, + "msecs": 142.17281341552734, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4829.081296920776, + "relativeCreated": 4831.968545913696, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0002033710479736328 + "time_consumption": 0.0001819133758544922 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:41,310", - "created": 1608905021.3102763, + "asctime": "2020-12-26 10:11:48,142", + "created": 1608973908.142702, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28881,8 +28951,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:41,309", - "created": 1608905021.3099678, + "asctime": "2020-12-26 10:11:48,142", + "created": 1608973908.1424048, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28892,15 +28962,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 309.9677562713623, + "msecs": 142.40479469299316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4829.309940338135, + "relativeCreated": 4832.200527191162, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28909,8 +28979,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:41,310", - "created": 1608905021.310108, + "asctime": "2020-12-26 10:11:48,142", + "created": 1608973908.142547, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28920,37 +28990,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 310.107946395874, + "msecs": 142.5468921661377, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4829.4501304626465, + "relativeCreated": 4832.342624664307, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 310.2762699127197, + "msecs": 142.7021026611328, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4829.618453979492, + "relativeCreated": 4832.497835159302, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00016832351684570312 + "time_consumption": 0.0001552104949951172 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:41,310", - "created": 1608905021.3108604, + "asctime": "2020-12-26 10:11:48,143", + "created": 1608973908.1432815, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28967,8 +29037,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:41,310", - "created": 1608905021.3105223, + "asctime": "2020-12-26 10:11:48,142", + "created": 1608973908.1429374, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28978,15 +29048,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 310.52231788635254, + "msecs": 142.93742179870605, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4829.864501953125, + "relativeCreated": 4832.733154296875, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -28995,8 +29065,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:41,310", - "created": 1608905021.3106706, + "asctime": "2020-12-26 10:11:48,143", + "created": 1608973908.1430905, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29006,37 +29076,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 310.6706142425537, + "msecs": 143.09048652648926, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4830.012798309326, + "relativeCreated": 4832.886219024658, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 310.86039543151855, + "msecs": 143.2814598083496, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4830.202579498291, + "relativeCreated": 4833.077192306519, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018978118896484375 + "time_consumption": 0.00019097328186035156 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:41,412", - "created": 1608905021.4120834, + "asctime": "2020-12-26 10:11:48,244", + "created": 1608973908.244474, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29049,31 +29119,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:41,411", - "created": 1608905021.4114377, + "asctime": "2020-12-26 10:11:48,243", + "created": 1608973908.2438545, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 411.4377498626709, + "msecs": 243.85452270507812, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4930.779933929443, + "relativeCreated": 4933.650255203247, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29082,8 +29152,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:41,411", - "created": 1608905021.411763, + "asctime": "2020-12-26 10:11:48,244", + "created": 1608973908.2441537, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29093,15 +29163,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 411.76295280456543, + "msecs": 244.1537380218506, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4931.105136871338, + "relativeCreated": 4933.9494705200195, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29110,8 +29180,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:41,411", - "created": 1608905021.4119308, + "asctime": "2020-12-26 10:11:48,244", + "created": 1608973908.2443218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29121,37 +29191,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 411.93079948425293, + "msecs": 244.3218231201172, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4931.272983551025, + "relativeCreated": 4934.117555618286, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 412.08338737487793, + "msecs": 244.47393417358398, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4931.42557144165, + "relativeCreated": 4934.269666671753, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000152587890625 + "time_consumption": 0.00015211105346679688 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:41,512", - "created": 1608905021.5129132, + "asctime": "2020-12-26 10:11:48,345", + "created": 1608973908.345738, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29164,31 +29234,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:41,512", - "created": 1608905021.5126245, + "asctime": "2020-12-26 10:11:48,345", + "created": 1608973908.3450708, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 512.6245021820068, + "msecs": 345.07083892822266, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5031.966686248779, + "relativeCreated": 5034.866571426392, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29197,8 +29267,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:41,512", - "created": 1608905021.5127718, + "asctime": "2020-12-26 10:11:48,345", + "created": 1608973908.3454018, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29208,15 +29278,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 512.7718448638916, + "msecs": 345.4017639160156, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.114028930664, + "relativeCreated": 5035.197496414185, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29225,8 +29295,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:41,512", - "created": 1608905021.5128505, + "asctime": "2020-12-26 10:11:48,345", + "created": 1608973908.3455796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29236,41 +29306,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 512.8505229949951, + "msecs": 345.5796241760254, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.192707061768, + "relativeCreated": 5035.375356674194, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 512.9132270812988, + "msecs": 345.7379341125488, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5032.255411148071, + "relativeCreated": 5035.533666610718, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 6.270408630371094e-05 + "time_consumption": 0.0001583099365234375 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7090365886688232, - "time_finished": "2020-12-25 15:03:41,512", - "time_start": "2020-12-25 15:03:40,803" + "time_consumption": 0.7130153179168701, + "time_finished": "2020-12-26 10:11:48,345", + "time_start": "2020-12-26 10:11:47,632" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.": { "args": null, - "asctime": "2020-12-25 15:03:39,384", - "created": 1608905019.384004, + "asctime": "2020-12-26 10:11:46,212", + "created": 1608973906.2121089, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -29281,19 +29351,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 384.0041160583496, + "msecs": 212.10885047912598, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2903.346300125122, + "relativeCreated": 2901.904582977295, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:39,887", - "created": 1608905019.8879793, + "asctime": "2020-12-26 10:11:46,716", + "created": 1608973906.716242, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -29306,424 +29376,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:39,384", - "created": 1608905019.3843071, + "asctime": "2020-12-26 10:11:46,212", + "created": 1608973906.2125008, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 384.3071460723877, + "msecs": 212.50081062316895, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2903.64933013916, + "relativeCreated": 2902.296543121338, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:39,384", - "created": 1608905019.3847027, + "asctime": "2020-12-26 10:11:46,212", + "created": 1608973906.2129035, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 384.7026824951172, + "msecs": 212.90349960327148, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2904.0448665618896, + "relativeCreated": 2902.6992321014404, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:39,384", - "created": 1608905019.3848898, + "asctime": "2020-12-26 10:11:46,213", + "created": 1608973906.2131796, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 384.8898410797119, + "msecs": 213.1795883178711, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2904.2320251464844, + "relativeCreated": 2902.97532081604, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:39,385", - "created": 1608905019.3852127, + "asctime": "2020-12-26 10:11:46,213", + "created": 1608973906.213496, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 385.21265983581543, + "msecs": 213.49596977233887, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2904.554843902588, + "relativeCreated": 2903.291702270508, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:39,385", - "created": 1608905019.3854177, + "asctime": "2020-12-26 10:11:46,213", + "created": 1608973906.2137005, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 385.4176998138428, + "msecs": 213.700532913208, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2904.7598838806152, + "relativeCreated": 2903.496265411377, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:39,385", - "created": 1608905019.3858604, + "asctime": "2020-12-26 10:11:46,214", + "created": 1608973906.2141156, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 385.8604431152344, + "msecs": 214.11561965942383, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 2905.202627182007, + "relativeCreated": 2903.911352157593, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:39,536", - "created": 1608905019.5368843, + "asctime": "2020-12-26 10:11:46,365", + "created": 1608973906.3651314, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 536.8843078613281, + "msecs": 365.1313781738281, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3056.2264919281006, + "relativeCreated": 3054.927110671997, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:39,537", - "created": 1608905019.537297, + "asctime": "2020-12-26 10:11:46,365", + "created": 1608973906.3655398, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 537.2970104217529, + "msecs": 365.5397891998291, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3056.6391944885254, + "relativeCreated": 3055.335521697998, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:39,537", - "created": 1608905019.5375273, + "asctime": "2020-12-26 10:11:46,365", + "created": 1608973906.36577, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 537.527322769165, + "msecs": 365.7701015472412, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3056.8695068359375, + "relativeCreated": 3055.56583404541, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-11" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:39,537", - "created": 1608905019.5377526, + "asctime": "2020-12-26 10:11:46,365", + "created": 1608973906.3659527, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 537.752628326416, + "msecs": 365.952730178833, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3057.0948123931885, + "relativeCreated": 3055.748462677002, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-12-25 15:03:39,538", - "created": 1608905019.538198, + "asctime": "2020-12-26 10:11:46,366", + "created": 1608973906.3663301, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 538.1979942321777, + "msecs": 366.3301467895508, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3057.54017829895, + "relativeCreated": 3056.1258792877197, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-12-25 15:03:39,689", - "created": 1608905019.6893992, + "asctime": "2020-12-26 10:11:46,517", + "created": 1608973906.5173707, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 689.399242401123, + "msecs": 517.3707008361816, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3208.7414264678955, + "relativeCreated": 3207.1664333343506, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:39,690", - "created": 1608905019.6900456, + "asctime": "2020-12-26 10:11:46,517", + "created": 1608973906.5178301, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 690.0455951690674, + "msecs": 517.8301334381104, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3209.38777923584, + "relativeCreated": 3207.6258659362793, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:39,690", - "created": 1608905019.6902657, + "asctime": "2020-12-26 10:11:46,518", + "created": 1608973906.518076, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 690.2656555175781, + "msecs": 518.0759429931641, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3209.6078395843506, + "relativeCreated": 3207.871675491333, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-12" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:39,690", - "created": 1608905019.690431, + "asctime": "2020-12-26 10:11:46,518", + "created": 1608973906.5182667, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 690.4311180114746, + "msecs": 518.2666778564453, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3209.773302078247, + "relativeCreated": 3208.0624103546143, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-12" } ], - "msecs": 887.97926902771, + "msecs": 716.2420749664307, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3407.3214530944824, + "relativeCreated": 3406.0378074645996, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19754815101623535 + "time_consumption": 0.19797539710998535 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:39,888", - "created": 1608905019.8887208, + "asctime": "2020-12-26 10:11:46,717", + "created": 1608973906.7170389, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29740,8 +29810,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,888", - "created": 1608905019.8883972, + "asctime": "2020-12-26 10:11:46,716", + "created": 1608973906.7166684, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29751,15 +29821,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 888.397216796875, + "msecs": 716.6683673858643, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3407.7394008636475, + "relativeCreated": 3406.464099884033, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29768,8 +29838,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:39,888", - "created": 1608905019.8885705, + "asctime": "2020-12-26 10:11:46,716", + "created": 1608973906.7168834, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29779,37 +29849,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 888.5705471038818, + "msecs": 716.8834209442139, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3407.9127311706543, + "relativeCreated": 3406.679153442383, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 888.7207508087158, + "msecs": 717.0388698577881, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3408.0629348754883, + "relativeCreated": 3406.834602355957, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015020370483398438 + "time_consumption": 0.00015544891357421875 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:39,889", - "created": 1608905019.889228, + "asctime": "2020-12-26 10:11:46,717", + "created": 1608973906.7176325, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29826,8 +29896,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:39,888", - "created": 1608905019.8889503, + "asctime": "2020-12-26 10:11:46,717", + "created": 1608973906.7173245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29837,15 +29907,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 888.9503479003906, + "msecs": 717.3244953155518, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3408.292531967163, + "relativeCreated": 3407.1202278137207, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29854,8 +29924,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:39,889", - "created": 1608905019.889093, + "asctime": "2020-12-26 10:11:46,717", + "created": 1608973906.7174704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29865,37 +29935,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 889.0929222106934, + "msecs": 717.4704074859619, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3408.435106277466, + "relativeCreated": 3407.266139984131, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 889.228105545044, + "msecs": 717.632532119751, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3408.5702896118164, + "relativeCreated": 3407.42826461792, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013518333435058594 + "time_consumption": 0.0001621246337890625 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:39,889", - "created": 1608905019.889871, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.7183633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29912,8 +29982,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:39,889", - "created": 1608905019.8894558, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.7180073, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29923,15 +29993,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 889.4557952880859, + "msecs": 718.0073261260986, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3408.7979793548584, + "relativeCreated": 3407.8030586242676, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -29940,8 +30010,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:39,889", - "created": 1608905019.8896706, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.7181711, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29951,37 +30021,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 889.6706104278564, + "msecs": 718.1711196899414, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.012794494629, + "relativeCreated": 3407.9668521881104, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 889.8708820343018, + "msecs": 718.3632850646973, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.213066101074, + "relativeCreated": 3408.159017562866, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0002002716064453125 + "time_consumption": 0.00019216537475585938 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8903708, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.718889, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29998,8 +30068,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8901012, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.7186124, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30009,15 +30079,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 890.1011943817139, + "msecs": 718.6124324798584, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.4433784484863, + "relativeCreated": 3408.4081649780273, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30026,8 +30096,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8902378, + "asctime": "2020-12-26 10:11:46,718", + "created": 1608973906.7187538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30037,37 +30107,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 890.2378082275391, + "msecs": 718.7538146972656, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.5799922943115, + "relativeCreated": 3408.5495471954346, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 890.3708457946777, + "msecs": 718.8889980316162, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.71302986145, + "relativeCreated": 3408.684730529785, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013303756713867188 + "time_consumption": 0.00013518333435058594 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8909357, + "asctime": "2020-12-26 10:11:46,719", + "created": 1608973906.7194674, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30084,8 +30154,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8906007, + "asctime": "2020-12-26 10:11:46,719", + "created": 1608973906.7191234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30095,15 +30165,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 890.6006813049316, + "msecs": 719.123363494873, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3409.942865371704, + "relativeCreated": 3408.919095993042, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30112,8 +30182,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:39,890", - "created": 1608905019.8907478, + "asctime": "2020-12-26 10:11:46,719", + "created": 1608973906.7192764, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30123,37 +30193,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 890.7477855682373, + "msecs": 719.2764282226562, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3410.0899696350098, + "relativeCreated": 3409.072160720825, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 890.9356594085693, + "msecs": 719.4674015045166, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3410.277843475342, + "relativeCreated": 3409.2631340026855, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018787384033203125 + "time_consumption": 0.00019097328186035156 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:39,992", - "created": 1608905019.992123, + "asctime": "2020-12-26 10:11:46,820", + "created": 1608973906.8207235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30166,31 +30236,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:39,991", - "created": 1608905019.9915195, + "asctime": "2020-12-26 10:11:46,820", + "created": 1608973906.8200579, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 991.5194511413574, + "msecs": 820.0578689575195, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3510.86163520813, + "relativeCreated": 3509.8536014556885, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30199,8 +30269,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,991", - "created": 1608905019.9918094, + "asctime": "2020-12-26 10:11:46,820", + "created": 1608973906.820387, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30210,15 +30280,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 991.8093681335449, + "msecs": 820.3868865966797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3511.1515522003174, + "relativeCreated": 3510.1826190948486, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30227,8 +30297,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:39,991", - "created": 1608905019.9919734, + "asctime": "2020-12-26 10:11:46,820", + "created": 1608973906.8205662, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30238,37 +30308,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 991.9734001159668, + "msecs": 820.5661773681641, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3511.3155841827393, + "relativeCreated": 3510.361909866333, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 992.1228885650635, + "msecs": 820.7235336303711, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3511.465072631836, + "relativeCreated": 3510.51926612854, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001494884490966797 + "time_consumption": 0.00015735626220703125 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:40,093", - "created": 1608905020.0933754, + "asctime": "2020-12-26 10:11:46,922", + "created": 1608973906.9220223, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30281,31 +30351,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:40,092", - "created": 1608905020.0927427, + "asctime": "2020-12-26 10:11:46,921", + "created": 1608973906.9214, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 92.7426815032959, + "msecs": 921.4000701904297, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3612.0848655700684, + "relativeCreated": 3611.1958026885986, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30314,8 +30384,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,093", - "created": 1608905020.0930326, + "asctime": "2020-12-26 10:11:46,921", + "created": 1608973906.9217012, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30325,15 +30395,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 93.0325984954834, + "msecs": 921.701192855835, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3612.374782562256, + "relativeCreated": 3611.496925354004, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30342,8 +30412,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,093", - "created": 1608905020.0931993, + "asctime": "2020-12-26 10:11:46,921", + "created": 1608973906.9218688, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30353,41 +30423,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 93.19925308227539, + "msecs": 921.8688011169434, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3612.541437149048, + "relativeCreated": 3611.6645336151123, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 93.37544441223145, + "msecs": 922.0223426818848, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3612.717628479004, + "relativeCreated": 3611.8180751800537, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001761913299560547 + "time_consumption": 0.00015354156494140625 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7093713283538818, - "time_finished": "2020-12-25 15:03:40,093", - "time_start": "2020-12-25 15:03:39,384" + "time_consumption": 0.7099134922027588, + "time_finished": "2020-12-26 10:11:46,922", + "time_start": "2020-12-26 10:11:46,212" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.": { "args": null, - "asctime": "2020-12-25 15:03:40,093", - "created": 1608905020.0939422, + "asctime": "2020-12-26 10:11:46,922", + "created": 1608973906.922548, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -30398,19 +30468,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 93.94216537475586, + "msecs": 922.5480556488037, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3613.2843494415283, + "relativeCreated": 3612.3437881469727, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:40,597", - "created": 1608905020.5978782, + "asctime": "2020-12-26 10:11:47,426", + "created": 1608973907.4267416, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -30423,424 +30493,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,094", - "created": 1608905020.0942454, + "asctime": "2020-12-26 10:11:46,922", + "created": 1608973906.922938, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 94.24543380737305, + "msecs": 922.9381084442139, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3613.5876178741455, + "relativeCreated": 3612.733840942383, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,094", - "created": 1608905020.0946245, + "asctime": "2020-12-26 10:11:46,923", + "created": 1608973906.9233005, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 94.62451934814453, + "msecs": 923.3005046844482, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3613.966703414917, + "relativeCreated": 3613.096237182617, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,094", - "created": 1608905020.094813, + "asctime": "2020-12-26 10:11:46,923", + "created": 1608973906.9235756, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 94.81310844421387, + "msecs": 923.5756397247314, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3614.1552925109863, + "relativeCreated": 3613.3713722229004, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,095", - "created": 1608905020.0951362, + "asctime": "2020-12-26 10:11:46,923", + "created": 1608973906.9239097, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 95.13616561889648, + "msecs": 923.9096641540527, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3614.478349685669, + "relativeCreated": 3613.7053966522217, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 48879, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:40,095", - "created": 1608905020.095368, + "asctime": "2020-12-26 10:11:46,924", + "created": 1608973906.9241211, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 95.3679084777832, + "msecs": 924.1211414337158, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3614.7100925445557, + "relativeCreated": 3613.9168739318848, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:40,095", - "created": 1608905020.0958047, + "asctime": "2020-12-26 10:11:46,924", + "created": 1608973906.9245355, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 95.80469131469727, + "msecs": 924.5355129241943, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3615.1468753814697, + "relativeCreated": 3614.3312454223633, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:40,246", - "created": 1608905020.246848, + "asctime": "2020-12-26 10:11:47,075", + "created": 1608973907.075576, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 246.84810638427734, + "msecs": 75.5760669708252, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3766.19029045105, + "relativeCreated": 3765.371799468994, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "48879", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:40,247", - "created": 1608905020.2472715, + "asctime": "2020-12-26 10:11:47,076", + "created": 1608973907.0760128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 247.27153778076172, + "msecs": 76.01284980773926, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3766.613721847534, + "relativeCreated": 3765.808582305908, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:40,247", - "created": 1608905020.2474906, + "asctime": "2020-12-26 10:11:47,076", + "created": 1608973907.076237, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 247.49064445495605, + "msecs": 76.23696327209473, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3766.8328285217285, + "relativeCreated": 3766.0326957702637, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-13" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 48879, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:40,247", - "created": 1608905020.2476773, + "asctime": "2020-12-26 10:11:47,076", + "created": 1608973907.07642, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 247.67732620239258, + "msecs": 76.42006874084473, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3767.019510269165, + "relativeCreated": 3766.2158012390137, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-12-25 15:03:40,248", - "created": 1608905020.2480724, + "asctime": "2020-12-26 10:11:47,076", + "created": 1608973907.0768285, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 248.07238578796387, + "msecs": 76.8284797668457, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3767.4145698547363, + "relativeCreated": 3766.6242122650146, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-12-25 15:03:40,399", - "created": 1608905020.3991008, + "asctime": "2020-12-26 10:11:47,227", + "created": 1608973907.227824, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 399.10078048706055, + "msecs": 227.82397270202637, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3918.442964553833, + "relativeCreated": 3917.6197052001953, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "48879", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:40,399", - "created": 1608905020.399514, + "asctime": "2020-12-26 10:11:47,228", + "created": 1608973907.2282481, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 399.51395988464355, + "msecs": 228.24811935424805, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3918.856143951416, + "relativeCreated": 3918.043851852417, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:40,399", - "created": 1608905020.399754, + "asctime": "2020-12-26 10:11:47,228", + "created": 1608973907.2285216, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 399.7540473937988, + "msecs": 228.52158546447754, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3919.0962314605713, + "relativeCreated": 3918.3173179626465, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-14" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:40,399", - "created": 1608905020.3999746, + "asctime": "2020-12-26 10:11:47,228", + "created": 1608973907.2287173, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 399.9745845794678, + "msecs": 228.71732711791992, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 3919.3167686462402, + "relativeCreated": 3918.513059616089, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-14" } ], - "msecs": 597.8782176971436, + "msecs": 426.7416000366211, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4117.220401763916, + "relativeCreated": 4116.53733253479, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19790363311767578 + "time_consumption": 0.19802427291870117 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:40,598", - "created": 1608905020.598633, + "asctime": "2020-12-26 10:11:47,427", + "created": 1608973907.4275289, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30857,8 +30927,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:40,598", - "created": 1608905020.5983026, + "asctime": "2020-12-26 10:11:47,427", + "created": 1608973907.4271674, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30868,15 +30938,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 598.3026027679443, + "msecs": 427.1674156188965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4117.644786834717, + "relativeCreated": 4116.963148117065, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30885,8 +30955,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:40,598", - "created": 1608905020.5984788, + "asctime": "2020-12-26 10:11:47,427", + "created": 1608973907.4273472, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30896,37 +30966,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 598.4787940979004, + "msecs": 427.34718322753906, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4117.820978164673, + "relativeCreated": 4117.142915725708, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 598.6330509185791, + "msecs": 427.52885818481445, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4117.975234985352, + "relativeCreated": 4117.324590682983, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015425682067871094 + "time_consumption": 0.00018167495727539062 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.5991454, + "asctime": "2020-12-26 10:11:47,428", + "created": 1608973907.4280503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30943,8 +31013,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:40,598", - "created": 1608905020.5988643, + "asctime": "2020-12-26 10:11:47,427", + "created": 1608973907.4277658, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30954,15 +31024,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 598.8643169403076, + "msecs": 427.7658462524414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4118.20650100708, + "relativeCreated": 4117.56157875061, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -30971,8 +31041,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.5990086, + "asctime": "2020-12-26 10:11:47,427", + "created": 1608973907.4279125, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30982,37 +31052,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 599.0085601806641, + "msecs": 427.91247367858887, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4118.3507442474365, + "relativeCreated": 4117.708206176758, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 599.1454124450684, + "msecs": 428.05027961730957, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4118.487596511841, + "relativeCreated": 4117.8460121154785, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013685226440429688 + "time_consumption": 0.00013780593872070312 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.5997493, + "asctime": "2020-12-26 10:11:47,428", + "created": 1608973907.428626, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31029,8 +31099,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.599409, + "asctime": "2020-12-26 10:11:47,428", + "created": 1608973907.4282823, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31040,15 +31110,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 599.4091033935547, + "msecs": 428.2822608947754, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4118.751287460327, + "relativeCreated": 4118.077993392944, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31057,8 +31127,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.5995686, + "asctime": "2020-12-26 10:11:47,428", + "created": 1608973907.428445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31068,37 +31138,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 599.5686054229736, + "msecs": 428.44510078430176, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4118.910789489746, + "relativeCreated": 4118.240833282471, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 599.7493267059326, + "msecs": 428.62606048583984, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.091510772705, + "relativeCreated": 4118.421792984009, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018072128295898438 + "time_consumption": 0.00018095970153808594 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:40,600", - "created": 1608905020.600244, + "asctime": "2020-12-26 10:11:47,429", + "created": 1608973907.4291546, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31115,8 +31185,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:40,599", - "created": 1608905020.5999746, + "asctime": "2020-12-26 10:11:47,428", + "created": 1608973907.4288836, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31126,15 +31196,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 599.9746322631836, + "msecs": 428.88355255126953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.316816329956, + "relativeCreated": 4118.6792850494385, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31143,8 +31213,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:40,600", - "created": 1608905020.6001108, + "asctime": "2020-12-26 10:11:47,429", + "created": 1608973907.429023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31154,37 +31224,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 600.1107692718506, + "msecs": 429.02302742004395, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.452953338623, + "relativeCreated": 4118.818759918213, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 600.2440452575684, + "msecs": 429.154634475708, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.586229324341, + "relativeCreated": 4118.950366973877, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013327598571777344 + "time_consumption": 0.0001316070556640625 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:40,600", - "created": 1608905020.6009324, + "asctime": "2020-12-26 10:11:47,429", + "created": 1608973907.4297204, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31201,8 +31271,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:40,600", - "created": 1608905020.6004727, + "asctime": "2020-12-26 10:11:47,429", + "created": 1608973907.4293818, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31212,15 +31282,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 600.4726886749268, + "msecs": 429.3818473815918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.814872741699, + "relativeCreated": 4119.177579879761, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31229,8 +31299,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:40,600", - "created": 1608905020.6006231, + "asctime": "2020-12-26 10:11:47,429", + "created": 1608973907.4295335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31240,37 +31310,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 600.6231307983398, + "msecs": 429.5334815979004, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4119.965314865112, + "relativeCreated": 4119.329214096069, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 600.9323596954346, + "msecs": 429.720401763916, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4120.274543762207, + "relativeCreated": 4119.516134262085, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00030922889709472656 + "time_consumption": 0.000186920166015625 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:40,702", - "created": 1608905020.7021573, + "asctime": "2020-12-26 10:11:47,530", + "created": 1608973907.5309262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31283,31 +31353,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "48879" ], - "asctime": "2020-12-25 15:03:40,701", - "created": 1608905020.701472, + "asctime": "2020-12-26 10:11:47,530", + "created": 1608973907.530305, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 701.4720439910889, + "msecs": 530.3049087524414, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4220.814228057861, + "relativeCreated": 4220.10064125061, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31316,8 +31386,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,701", - "created": 1608905020.7018201, + "asctime": "2020-12-26 10:11:47,530", + "created": 1608973907.5306046, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31327,15 +31397,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 701.8201351165771, + "msecs": 530.6046009063721, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4221.16231918335, + "relativeCreated": 4220.400333404541, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31344,8 +31414,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,701", - "created": 1608905020.701991, + "asctime": "2020-12-26 10:11:47,530", + "created": 1608973907.5307722, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31355,37 +31425,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 701.991081237793, + "msecs": 530.7722091674805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4221.333265304565, + "relativeCreated": 4220.567941665649, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 702.1572589874268, + "msecs": 530.9262275695801, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4221.499443054199, + "relativeCreated": 4220.721960067749, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00016617774963378906 + "time_consumption": 0.00015401840209960938 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:40,803", - "created": 1608905020.8033576, + "asctime": "2020-12-26 10:11:47,632", + "created": 1608973907.6322103, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31398,31 +31468,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "48879" ], - "asctime": "2020-12-25 15:03:40,802", - "created": 1608905020.802748, + "asctime": "2020-12-26 10:11:47,631", + "created": 1608973907.6315615, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 802.7479648590088, + "msecs": 631.5615177154541, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4322.090148925781, + "relativeCreated": 4321.357250213623, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31431,8 +31501,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,803", - "created": 1608905020.8030407, + "asctime": "2020-12-26 10:11:47,631", + "created": 1608973907.6318874, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31442,15 +31512,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 803.0407428741455, + "msecs": 631.8874359130859, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4322.382926940918, + "relativeCreated": 4321.683168411255, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -31459,8 +31529,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:40,803", - "created": 1608905020.8032072, + "asctime": "2020-12-26 10:11:47,632", + "created": 1608973907.6320574, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31470,41 +31540,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 803.2071590423584, + "msecs": 632.0574283599854, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4322.549343109131, + "relativeCreated": 4321.853160858154, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 803.3576011657715, + "msecs": 632.2102546691895, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 4322.699785232544, + "relativeCreated": 4322.005987167358, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.00015282630920410156 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7094154357910156, - "time_finished": "2020-12-25 15:03:40,803", - "time_start": "2020-12-25 15:03:40,093" + "time_consumption": 0.7096621990203857, + "time_finished": "2020-12-26 10:11:47,632", + "time_start": "2020-12-26 10:11:46,922" }, "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).": { "args": null, - "asctime": "2020-12-25 15:03:42,224", - "created": 1608905022.224045, + "asctime": "2020-12-26 10:11:49,056", + "created": 1608973909.0565164, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -31515,19 +31585,19 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "module": "__init__", "moduleLogger": [], - "msecs": 224.0450382232666, + "msecs": 56.516408920288086, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5743.387222290039, + "relativeCreated": 5746.312141418457, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:43,230", - "created": 1608905023.2304735, + "asctime": "2020-12-26 10:11:50,063", + "created": 1608973910.0633225, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -31540,720 +31610,720 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:42,224", - "created": 1608905022.2243533, + "asctime": "2020-12-26 10:11:49,056", + "created": 1608973909.056933, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 224.35331344604492, + "msecs": 56.932926177978516, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5743.695497512817, + "relativeCreated": 5746.7286586761475, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:42,224", - "created": 1608905022.2247353, + "asctime": "2020-12-26 10:11:49,057", + "created": 1608973909.0572946, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 224.73526000976562, + "msecs": 57.294607162475586, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5744.077444076538, + "relativeCreated": 5747.0903396606445, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:42,224", - "created": 1608905022.224917, + "asctime": "2020-12-26 10:11:49,057", + "created": 1608973909.0575593, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 224.91693496704102, + "msecs": 57.55925178527832, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5744.2591190338135, + "relativeCreated": 5747.354984283447, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:42,225", - "created": 1608905022.2252398, + "asctime": "2020-12-26 10:11:49,057", + "created": 1608973909.0578775, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 225.23975372314453, + "msecs": 57.877540588378906, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5744.581937789917, + "relativeCreated": 5747.673273086548, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:42,225", - "created": 1608905022.225453, + "asctime": "2020-12-26 10:11:49,058", + "created": 1608973909.0580885, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 225.45289993286133, + "msecs": 58.08854103088379, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5744.795083999634, + "relativeCreated": 5747.884273529053, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:42,225", - "created": 1608905022.2258315, + "asctime": "2020-12-26 10:11:49,058", + "created": 1608973909.0584695, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 225.8315086364746, + "msecs": 58.469533920288086, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5745.173692703247, + "relativeCreated": 5748.265266418457, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:42,376", - "created": 1608905022.3766632, + "asctime": "2020-12-26 10:11:49,209", + "created": 1608973909.209392, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 376.6632080078125, + "msecs": 209.39207077026367, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5896.005392074585, + "relativeCreated": 5899.187803268433, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:42,377", - "created": 1608905022.3771987, + "asctime": "2020-12-26 10:11:49,209", + "created": 1608973909.2098808, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 377.1986961364746, + "msecs": 209.88082885742188, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5896.540880203247, + "relativeCreated": 5899.676561355591, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:42,377", - "created": 1608905022.3774104, + "asctime": "2020-12-26 10:11:49,210", + "created": 1608973909.2100878, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 377.4104118347168, + "msecs": 210.08777618408203, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5896.752595901489, + "relativeCreated": 5899.883508682251, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-19" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:42,377", - "created": 1608905022.3775952, + "asctime": "2020-12-26 10:11:49,210", + "created": 1608973909.2102683, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 377.5951862335205, + "msecs": 210.2682590484619, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5896.937370300293, + "relativeCreated": 5900.063991546631, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-12-25 15:03:42,377", - "created": 1608905022.3779705, + "asctime": "2020-12-26 10:11:49,210", + "created": 1608973909.2106004, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 377.97045707702637, + "msecs": 210.6003761291504, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 5897.312641143799, + "relativeCreated": 5900.396108627319, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-12-25 15:03:42,528", - "created": 1608905022.528918, + "asctime": "2020-12-26 10:11:49,361", + "created": 1608973909.3614404, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 528.9180278778076, + "msecs": 361.44042015075684, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6048.26021194458, + "relativeCreated": 6051.236152648926, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:42,529", - "created": 1608905022.5294077, + "asctime": "2020-12-26 10:11:49,361", + "created": 1608973909.3619184, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 529.4077396392822, + "msecs": 361.91844940185547, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6048.749923706055, + "relativeCreated": 6051.714181900024, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:42,529", - "created": 1608905022.5296757, + "asctime": "2020-12-26 10:11:49,362", + "created": 1608973909.3621576, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 529.6757221221924, + "msecs": 362.15758323669434, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6049.017906188965, + "relativeCreated": 6051.953315734863, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:42,529", - "created": 1608905022.5298686, + "asctime": "2020-12-26 10:11:49,362", + "created": 1608973909.3623486, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 529.8686027526855, + "msecs": 362.3485565185547, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6049.210786819458, + "relativeCreated": 6052.144289016724, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-20" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:42,727", - "created": 1608905022.727843, + "asctime": "2020-12-26 10:11:49,560", + "created": 1608973909.5606494, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 727.8430461883545, + "msecs": 560.6493949890137, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6247.185230255127, + "relativeCreated": 6250.445127487183, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:42,728", - "created": 1608905022.728376, + "asctime": "2020-12-26 10:11:49,561", + "created": 1608973909.561212, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 728.3759117126465, + "msecs": 561.2120628356934, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6247.718095779419, + "relativeCreated": 6251.007795333862, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:42,879", - "created": 1608905022.8793316, + "asctime": "2020-12-26 10:11:49,712", + "created": 1608973909.7121716, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 879.3315887451172, + "msecs": 712.1715545654297, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6398.67377281189, + "relativeCreated": 6401.967287063599, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:42,879", - "created": 1608905022.8798573, + "asctime": "2020-12-26 10:11:49,712", + "created": 1608973909.7126615, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 879.8573017120361, + "msecs": 712.6615047454834, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6399.199485778809, + "relativeCreated": 6402.457237243652, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:42,880", - "created": 1608905022.8800766, + "asctime": "2020-12-26 10:11:49,712", + "created": 1608973909.7129016, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 880.0766468048096, + "msecs": 712.9015922546387, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6399.418830871582, + "relativeCreated": 6402.697324752808, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-21" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:42,880", - "created": 1608905022.8802614, + "asctime": "2020-12-26 10:11:49,713", + "created": 1608973909.7130818, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 880.2614212036133, + "msecs": 713.0818367004395, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6399.603605270386, + "relativeCreated": 6402.877569198608, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-12-25 15:03:42,880", - "created": 1608905022.8806012, + "asctime": "2020-12-26 10:11:49,713", + "created": 1608973909.7134173, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 880.601167678833, + "msecs": 713.4172916412354, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6399.9433517456055, + "relativeCreated": 6403.213024139404, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-12-25 15:03:43,031", - "created": 1608905023.0315185, + "asctime": "2020-12-26 10:11:49,864", + "created": 1608973909.8643053, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 31.51845932006836, + "msecs": 864.3052577972412, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6550.860643386841, + "relativeCreated": 6554.10099029541, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:43,032", - "created": 1608905023.032029, + "asctime": "2020-12-26 10:11:49,864", + "created": 1608973909.864822, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 32.028913497924805, + "msecs": 864.8219108581543, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6551.371097564697, + "relativeCreated": 6554.617643356323, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:43,032", - "created": 1608905023.032279, + "asctime": "2020-12-26 10:11:49,865", + "created": 1608973909.8650627, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 32.279014587402344, + "msecs": 865.0627136230469, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6551.621198654175, + "relativeCreated": 6554.858446121216, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-22" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:43,032", - "created": 1608905023.0324636, + "asctime": "2020-12-26 10:11:49,865", + "created": 1608973909.8652608, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 32.46355056762695, + "msecs": 865.2608394622803, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6551.805734634399, + "relativeCreated": 6555.056571960449, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-22" } ], - "msecs": 230.47351837158203, + "msecs": 63.32254409790039, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6749.8157024383545, + "relativeCreated": 6753.118276596069, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19800996780395508 + "time_consumption": 0.19806170463562012 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:43,231", - "created": 1608905023.231242, + "asctime": "2020-12-26 10:11:50,064", + "created": 1608973910.0641067, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32270,8 +32340,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:43,230", - "created": 1608905023.2309165, + "asctime": "2020-12-26 10:11:50,063", + "created": 1608973910.063776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32281,15 +32351,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 230.91650009155273, + "msecs": 63.77601623535156, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6750.258684158325, + "relativeCreated": 6753.5717487335205, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32298,8 +32368,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:43,231", - "created": 1608905023.2310908, + "asctime": "2020-12-26 10:11:50,063", + "created": 1608973910.0639546, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32309,37 +32379,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 231.09078407287598, + "msecs": 63.95459175109863, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6750.432968139648, + "relativeCreated": 6753.750324249268, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 231.24194145202637, + "msecs": 64.10670280456543, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6750.584125518799, + "relativeCreated": 6753.902435302734, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015115737915039062 + "time_consumption": 0.00015211105346679688 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:43,231", - "created": 1608905023.2317736, + "asctime": "2020-12-26 10:11:50,064", + "created": 1608973910.0646188, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32356,8 +32426,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:43,231", - "created": 1608905023.2314942, + "asctime": "2020-12-26 10:11:50,064", + "created": 1608973910.0643384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32367,15 +32437,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 231.49418830871582, + "msecs": 64.33844566345215, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6750.836372375488, + "relativeCreated": 6754.134178161621, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32384,8 +32454,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:43,231", - "created": 1608905023.23164, + "asctime": "2020-12-26 10:11:50,064", + "created": 1608973910.0644822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32395,37 +32465,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 231.64010047912598, + "msecs": 64.48221206665039, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6750.982284545898, + "relativeCreated": 6754.277944564819, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 231.77361488342285, + "msecs": 64.61882591247559, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6751.115798950195, + "relativeCreated": 6754.4145584106445, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.000133514404296875 + "time_consumption": 0.0001366138458251953 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.232337, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.0652418, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32442,8 +32512,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.232005, + "asctime": "2020-12-26 10:11:50,064", + "created": 1608973910.0649037, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32453,15 +32523,15 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 232.00488090515137, + "msecs": 64.90373611450195, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6751.347064971924, + "relativeCreated": 6754.699468612671, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32470,8 +32540,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.232154, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.0650582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32481,37 +32551,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 232.15389251708984, + "msecs": 65.05823135375977, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6751.496076583862, + "relativeCreated": 6754.853963851929, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 232.33699798583984, + "msecs": 65.24181365966797, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6751.679182052612, + "relativeCreated": 6755.037546157837, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018310546875 + "time_consumption": 0.00018358230590820312 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.2328312, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.0657501, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32528,8 +32598,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.2325597, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.0654657, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32539,15 +32609,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 232.5596809387207, + "msecs": 65.46568870544434, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6751.901865005493, + "relativeCreated": 6755.261421203613, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32556,8 +32626,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:43,232", - "created": 1608905023.2326987, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.0656023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32567,37 +32637,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 232.6986789703369, + "msecs": 65.60230255126953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6752.040863037109, + "relativeCreated": 6755.3980350494385, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 232.83123970031738, + "msecs": 65.7501220703125, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6752.17342376709, + "relativeCreated": 6755.545854568481, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013256072998046875 + "time_consumption": 0.00014781951904296875 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:43,233", - "created": 1608905023.2334123, + "asctime": "2020-12-26 10:11:50,066", + "created": 1608973910.0663211, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32614,8 +32684,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:43,233", - "created": 1608905023.2330728, + "asctime": "2020-12-26 10:11:50,065", + "created": 1608973910.065981, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32625,15 +32695,15 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 233.07275772094727, + "msecs": 65.98091125488281, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6752.41494178772, + "relativeCreated": 6755.776643753052, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32642,8 +32712,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:43,233", - "created": 1608905023.2332237, + "asctime": "2020-12-26 10:11:50,066", + "created": 1608973910.066132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32653,37 +32723,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 233.22367668151855, + "msecs": 66.1320686340332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6752.565860748291, + "relativeCreated": 6755.927801132202, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 233.4122657775879, + "msecs": 66.32113456726074, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6752.75444984436, + "relativeCreated": 6756.11686706543, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00018858909606933594 + "time_consumption": 0.00018906593322753906 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:43,334", - "created": 1608905023.3347974, + "asctime": "2020-12-26 10:11:50,167", + "created": 1608973910.167647, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32696,31 +32766,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:43,334", - "created": 1608905023.3341188, + "asctime": "2020-12-26 10:11:50,166", + "created": 1608973910.1669004, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 334.1188430786133, + "msecs": 166.9003963470459, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6853.461027145386, + "relativeCreated": 6856.696128845215, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32729,8 +32799,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,334", - "created": 1608905023.3344731, + "asctime": "2020-12-26 10:11:50,167", + "created": 1608973910.167247, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32740,15 +32810,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 334.4731330871582, + "msecs": 167.24705696105957, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6853.815317153931, + "relativeCreated": 6857.0427894592285, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32757,8 +32827,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,334", - "created": 1608905023.3346417, + "asctime": "2020-12-26 10:11:50,167", + "created": 1608973910.1674852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32768,37 +32838,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 334.641695022583, + "msecs": 167.48523712158203, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6853.9838790893555, + "relativeCreated": 6857.280969619751, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 334.7973823547363, + "msecs": 167.6468849182129, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6854.139566421509, + "relativeCreated": 6857.442617416382, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001556873321533203 + "time_consumption": 0.00016164779663085938 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:43,435", - "created": 1608905023.435983, + "asctime": "2020-12-26 10:11:50,268", + "created": 1608973910.2689736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32811,31 +32881,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:43,435", - "created": 1608905023.4353583, + "asctime": "2020-12-26 10:11:50,268", + "created": 1608973910.2682614, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 435.35828590393066, + "msecs": 268.2614326477051, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6954.700469970703, + "relativeCreated": 6958.057165145874, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32844,8 +32914,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,435", - "created": 1608905023.4356687, + "asctime": "2020-12-26 10:11:50,268", + "created": 1608973910.2685819, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32855,15 +32925,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 435.6687068939209, + "msecs": 268.5818672180176, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6955.010890960693, + "relativeCreated": 6958.3775997161865, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -32872,8 +32942,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:43,435", - "created": 1608905023.4358325, + "asctime": "2020-12-26 10:11:50,268", + "created": 1608973910.2687945, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -32883,41 +32953,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 435.8325004577637, + "msecs": 268.7945365905762, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6955.174684524536, + "relativeCreated": 6958.590269088745, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 435.98294258117676, + "msecs": 268.97358894348145, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 6955.325126647949, + "relativeCreated": 6958.76932144165, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.00017905235290527344 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 1.2119379043579102, - "time_finished": "2020-12-25 15:03:43,435", - "time_start": "2020-12-25 15:03:42,224" + "time_consumption": 1.2124571800231934, + "time_finished": "2020-12-26 10:11:50,268", + "time_start": "2020-12-26 10:11:49,056" }, "socket_protocol.struct_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-12-25 15:03:36,551", - "created": 1608905016.5513663, + "asctime": "2020-12-26 10:11:43,378", + "created": 1608973903.3787975, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -32928,19 +32998,19 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 551.3663291931152, + "msecs": 378.7975311279297, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 70.7085132598877, + "relativeCreated": 68.59326362609863, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:37,053", - "created": 1608905017.0539865, + "asctime": "2020-12-26 10:11:43,881", + "created": 1608973903.8814838, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -32953,424 +33023,424 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:36,551", - "created": 1608905016.5516074, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.379063, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 551.6073703765869, + "msecs": 379.0628910064697, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 70.94955444335938, + "relativeCreated": 68.85862350463867, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:36,551", - "created": 1608905016.551787, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.379219, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 551.7868995666504, + "msecs": 379.21905517578125, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 71.12908363342285, + "relativeCreated": 69.0147876739502, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:36,551", - "created": 1608905016.551872, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.3792927, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 551.8720149993896, + "msecs": 379.29272651672363, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 71.21419906616211, + "relativeCreated": 69.08845901489258, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:36,551", - "created": 1608905016.5519657, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.3793755, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 551.9657135009766, + "msecs": 379.3754577636719, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 71.30789756774902, + "relativeCreated": 69.17119026184082, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 10, 45054, "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:36,552", - "created": 1608905016.5520277, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.3794327, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 552.027702331543, + "msecs": 379.43267822265625, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 71.36988639831543, + "relativeCreated": 69.2284107208252, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:36,552", - "created": 1608905016.5521472, + "asctime": "2020-12-26 10:11:43,379", + "created": 1608973903.379553, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 552.1471500396729, + "msecs": 379.55307960510254, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 71.48933410644531, + "relativeCreated": 69.34881210327148, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:36,702", - "created": 1608905016.7027488, + "asctime": "2020-12-26 10:11:43,530", + "created": 1608973903.5302277, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 702.7487754821777, + "msecs": 530.2276611328125, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 222.0909595489502, + "relativeCreated": 220.02339363098145, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "10", "45054", "{'test': 'test'}" ], - "asctime": "2020-12-25 15:03:36,703", - "created": 1608905016.7036974, + "asctime": "2020-12-26 10:11:43,530", + "created": 1608973903.5307825, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 703.6974430084229, + "msecs": 530.7824611663818, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 223.0396270751953, + "relativeCreated": 220.57819366455078, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", "response_data_method" ], - "asctime": "2020-12-25 15:03:36,703", - "created": 1608905016.7039325, + "asctime": "2020-12-26 10:11:43,530", + "created": 1608973903.5309916, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (server): Executing callback response_data_method to process received data", + "lineno": 342, + "message": " SP server: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 703.932523727417, + "msecs": 530.9915542602539, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 223.27470779418945, + "relativeCreated": 220.78728675842285, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-1" }, { "args": [ - "socket_protocol (server):", + " SP server:", 5, 11, 45054, "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:36,704", - "created": 1608905016.704124, + "asctime": "2020-12-26 10:11:43,531", + "created": 1608973903.5311697, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 412, + "message": " SP server: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 704.1239738464355, + "msecs": 531.1696529388428, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 223.466157913208, + "relativeCreated": 220.96538543701172, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-12-25 15:03:36,704", - "created": 1608905016.7044866, + "asctime": "2020-12-26 10:11:43,531", + "created": 1608973903.5315187, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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": 704.486608505249, + "msecs": 531.5186977386475, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 223.82879257202148, + "relativeCreated": 221.3144302368164, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-12-25 15:03:36,855", - "created": 1608905016.855525, + "asctime": "2020-12-26 10:11:43,682", + "created": 1608973903.6825514, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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": 855.525016784668, + "msecs": 682.551383972168, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 374.86720085144043, + "relativeCreated": 372.3471164703369, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):", + " SP server:", "5", "11", "45054", "[1, 3, 's']" ], - "asctime": "2020-12-25 15:03:36,856", - "created": 1608905016.8560352, + "asctime": "2020-12-26 10:11:43,683", + "created": 1608973903.6830697, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", + "lineno": 319, + "message": " SP server: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 856.0352325439453, + "msecs": 683.0697059631348, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 375.3774166107178, + "relativeCreated": 372.8654384613037, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):", + " SP server:", "Operation not permitted" ], - "asctime": "2020-12-25 15:03:36,856", - "created": 1608905016.8562922, + "asctime": "2020-12-26 10:11:43,683", + "created": 1608973903.6833255, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 323, - "message": "socket_protocol (server): Received message has a peculiar status: Operation not permitted", + "lineno": 352, + "message": " SP server: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 856.2922477722168, + "msecs": 683.3255290985107, "msg": "%s Received message has a peculiar status: %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 375.63443183898926, + "relativeCreated": 373.1212615966797, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-2" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:36,856", - "created": 1608905016.8565, + "asctime": "2020-12-26 10:11:43,683", + "created": 1608973903.6835272, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 341, - "message": "socket_protocol (server): Message data is stored in buffer and is now ready to be retrieved by receive method", + "lineno": 370, + "message": " SP server: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 856.4999103546143, + "msecs": 683.5272312164307, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 375.8420944213867, + "relativeCreated": 373.3229637145996, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-2" } ], - "msecs": 53.986549377441406, + "msecs": 881.483793258667, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 573.3287334442139, + "relativeCreated": 571.2795257568359, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.19748663902282715 + "time_consumption": 0.19795656204223633 }, { "args": [ "True", "" ], - "asctime": "2020-12-25 15:03:37,054", - "created": 1608905017.0547757, + "asctime": "2020-12-26 10:11:43,882", + "created": 1608973903.8822627, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33387,8 +33457,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:37,054", - "created": 1608905017.054406, + "asctime": "2020-12-26 10:11:43,881", + "created": 1608973903.8819113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33398,15 +33468,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 54.405927658081055, + "msecs": 881.9112777709961, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 573.7481117248535, + "relativeCreated": 571.707010269165, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33415,8 +33485,8 @@ "True", "" ], - "asctime": "2020-12-25 15:03:37,054", - "created": 1608905017.0545805, + "asctime": "2020-12-26 10:11:43,882", + "created": 1608973903.882091, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33426,37 +33496,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 54.5804500579834, + "msecs": 882.0910453796387, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 573.9226341247559, + "relativeCreated": 571.8867778778076, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 54.77571487426758, + "msecs": 882.2627067565918, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 574.11789894104, + "relativeCreated": 572.0584392547607, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001952648162841797 + "time_consumption": 0.000171661376953125 }, { "args": [ "0", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.0552995, + "asctime": "2020-12-26 10:11:43,882", + "created": 1608973903.8827887, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33473,8 +33543,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.05502, + "asctime": "2020-12-26 10:11:43,882", + "created": 1608973903.882504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33484,15 +33554,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 55.02009391784668, + "msecs": 882.5039863586426, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 574.3622779846191, + "relativeCreated": 572.2997188568115, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33501,8 +33571,8 @@ "0", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.0551634, + "asctime": "2020-12-26 10:11:43,882", + "created": 1608973903.88265, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33512,37 +33582,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 55.16338348388672, + "msecs": 882.6498985290527, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 574.5055675506592, + "relativeCreated": 572.4456310272217, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 55.29952049255371, + "msecs": 882.7886581420898, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 574.6417045593262, + "relativeCreated": 572.5843906402588, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001361370086669922 + "time_consumption": 0.00013875961303710938 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.0558808, + "asctime": "2020-12-26 10:11:43,883", + "created": 1608973903.8834639, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33559,8 +33629,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.0555465, + "asctime": "2020-12-26 10:11:43,883", + "created": 1608973903.8830845, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33570,15 +33640,15 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 55.54652214050293, + "msecs": 883.0845355987549, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 574.8887062072754, + "relativeCreated": 572.8802680969238, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33587,8 +33657,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-12-25 15:03:37,055", - "created": 1608905017.0556965, + "asctime": "2020-12-26 10:11:43,883", + "created": 1608973903.8832421, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33598,37 +33668,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 55.69648742675781, + "msecs": 883.242130279541, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.0386714935303, + "relativeCreated": 573.03786277771, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 55.88078498840332, + "msecs": 883.4638595581055, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.2229690551758, + "relativeCreated": 573.2595920562744, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001842975616455078 + "time_consumption": 0.00022172927856445312 }, { "args": [ "5", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.05639, + "asctime": "2020-12-26 10:11:43,884", + "created": 1608973903.8841116, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33645,8 +33715,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.056118, + "asctime": "2020-12-26 10:11:43,883", + "created": 1608973903.88381, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33656,15 +33726,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 56.118011474609375, + "msecs": 883.8100433349609, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.4601955413818, + "relativeCreated": 573.6057758331299, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33673,8 +33743,8 @@ "5", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.0562572, + "asctime": "2020-12-26 10:11:43,883", + "created": 1608973903.8839712, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33684,37 +33754,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 56.25724792480469, + "msecs": 883.9712142944336, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.5994319915771, + "relativeCreated": 573.7669467926025, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 56.39004707336426, + "msecs": 884.1116428375244, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.7322311401367, + "relativeCreated": 573.9073753356934, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001327991485595703 + "time_consumption": 0.0001404285430908203 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.0569572, + "asctime": "2020-12-26 10:11:43,884", + "created": 1608973903.8846998, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33731,8 +33801,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.0566201, + "asctime": "2020-12-26 10:11:43,884", + "created": 1608973903.884349, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33742,15 +33812,15 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 56.620121002197266, + "msecs": 884.3491077423096, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 575.9623050689697, + "relativeCreated": 574.1448402404785, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33759,8 +33829,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-12-25 15:03:37,056", - "created": 1608905017.0567684, + "asctime": "2020-12-26 10:11:43,884", + "created": 1608973903.8845043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33770,37 +33840,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 56.76841735839844, + "msecs": 884.5043182373047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 576.1106014251709, + "relativeCreated": 574.3000507354736, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 56.957244873046875, + "msecs": 884.699821472168, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 576.2994289398193, + "relativeCreated": 574.4955539703369, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001888275146484375 + "time_consumption": 0.00019550323486328125 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:37,158", - "created": 1608905017.1582003, + "asctime": "2020-12-26 10:11:43,985", + "created": 1608973903.9859889, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33813,31 +33883,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "11", "45054" ], - "asctime": "2020-12-25 15:03:37,157", - "created": 1608905017.1575322, + "asctime": "2020-12-26 10:11:43,985", + "created": 1608973903.9853358, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 157.5322151184082, + "msecs": 985.3358268737793, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 676.8743991851807, + "relativeCreated": 675.1315593719482, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33846,8 +33916,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,157", - "created": 1608905017.1578665, + "asctime": "2020-12-26 10:11:43,985", + "created": 1608973903.9856408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33857,15 +33927,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 157.8664779663086, + "msecs": 985.6407642364502, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 677.208662033081, + "relativeCreated": 675.4364967346191, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33874,8 +33944,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,158", - "created": 1608905017.1580358, + "asctime": "2020-12-26 10:11:43,985", + "created": 1608973903.9858077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33885,37 +33955,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 158.0357551574707, + "msecs": 985.8076572418213, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 677.3779392242432, + "relativeCreated": 675.6033897399902, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 158.20026397705078, + "msecs": 985.9888553619385, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 677.5424480438232, + "relativeCreated": 675.7845878601074, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00016450881958007812 + "time_consumption": 0.0001811981201171875 }, { "args": [ "None", "" ], - "asctime": "2020-12-25 15:03:37,259", - "created": 1608905017.2594512, + "asctime": "2020-12-26 10:11:44,087", + "created": 1608973904.0872743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33928,31 +33998,31 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):", + " SP server:", "0.1", "10", "45054" ], - "asctime": "2020-12-25 15:03:37,258", - "created": 1608905017.2588453, + "asctime": "2020-12-26 10:11:44,086", + "created": 1608973904.0866222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 358, - "message": "socket_protocol (server): TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", + "lineno": 387, + "message": " SP server: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 258.84532928466797, + "msecs": 86.62223815917969, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 778.1875133514404, + "relativeCreated": 776.4179706573486, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33961,8 +34031,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,259", - "created": 1608905017.2591386, + "asctime": "2020-12-26 10:11:44,086", + "created": 1608973904.086949, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -33972,15 +34042,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 259.1385841369629, + "msecs": 86.94911003112793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 778.4807682037354, + "relativeCreated": 776.7448425292969, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -33989,8 +34059,8 @@ "None", "" ], - "asctime": "2020-12-25 15:03:37,259", - "created": 1608905017.2593007, + "asctime": "2020-12-26 10:11:44,087", + "created": 1608973904.0871189, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34000,41 +34070,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 259.30070877075195, + "msecs": 87.11886405944824, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 778.6428928375244, + "relativeCreated": 776.9145965576172, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 259.45115089416504, + "msecs": 87.27431297302246, "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": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 778.7933349609375, + "relativeCreated": 777.0700454711914, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.00015544891357421875 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.7080848217010498, - "time_finished": "2020-12-25 15:03:37,259", - "time_start": "2020-12-25 15:03:36,551" + "time_consumption": 0.7084767818450928, + "time_finished": "2020-12-26 10:11:44,087", + "time_start": "2020-12-26 10:11:43,378" }, "socket_protocol: Client setting the channel name.": { "args": null, - "asctime": "2020-12-25 15:03:48,200", - "created": 1608905028.2003524, + "asctime": "2020-12-26 10:11:55,036", + "created": 1608973915.0360408, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -34045,19 +34115,19 @@ "message": "socket_protocol: Client setting the channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 200.35243034362793, + "msecs": 36.0407829284668, "msg": "socket_protocol: Client setting the channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11719.6946144104, + "relativeCreated": 11725.836515426636, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:48,509", - "created": 1608905028.509314, + "asctime": "2020-12-26 10:11:55,344", + "created": 1608973915.3448455, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -34070,54 +34140,54 @@ "moduleLogger": [ { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,200", - "created": 1608905028.2006354, + "asctime": "2020-12-26 10:11:55,036", + "created": 1608973915.0363746, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 200.63543319702148, + "msecs": 36.374568939208984, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11719.977617263794, + "relativeCreated": 11726.170301437378, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,201", - "created": 1608905028.2010417, + "asctime": "2020-12-26 10:11:55,036", + "created": 1608973915.0366857, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 201.04169845581055, + "msecs": 36.68570518493652, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11720.383882522583, + "relativeCreated": 11726.481437683105, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -34127,449 +34197,449 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:48,201", - "created": 1608905028.2012525, + "asctime": "2020-12-26 10:11:55,036", + "created": 1608973915.0369065, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 201.25246047973633, + "msecs": 36.90648078918457, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11720.594644546509, + "relativeCreated": 11726.702213287354, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,201", - "created": 1608905028.2014198, + "asctime": "2020-12-26 10:11:55,037", + "created": 1608973915.0371692, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 201.41983032226562, + "msecs": 37.16921806335449, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11720.762014389038, + "relativeCreated": 11726.964950561523, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,201", - "created": 1608905028.2017877, + "asctime": "2020-12-26 10:11:55,037", + "created": 1608973915.037476, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_client_set_channel_name (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 201.78771018981934, + "msecs": 37.4760627746582, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11721.129894256592, + "relativeCreated": 11727.271795272827, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,201", - "created": 1608905028.2019756, + "asctime": "2020-12-26 10:11:55,037", + "created": 1608973915.0376382, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 201.97558403015137, + "msecs": 37.638187408447266, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11721.317768096924, + "relativeCreated": 11727.433919906616, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (server):", + " SP server:", 0, 5, 0, "None" ], - "asctime": "2020-12-25 15:03:48,202", - "created": 1608905028.20213, + "asctime": "2020-12-26 10:11:55,037", + "created": 1608973915.0377839, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "socket_protocol (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 202.13007926940918, + "msecs": 37.78386116027832, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11721.472263336182, + "relativeCreated": 11727.579593658447, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,202", - "created": 1608905028.2024899, + "asctime": "2020-12-26 10:11:55,038", + "created": 1608973915.0381067, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 35 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 c9 eb 19 5c", "module": "test_helpers", - "msecs": 202.48985290527344, + "msecs": 38.106679916381836, "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 35 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 c9 eb 19 5c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11721.832036972046, + "relativeCreated": 11727.90241241455, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,203", - "created": 1608905028.2031674, + "asctime": "2020-12-26 10:11:55,038", + "created": 1608973915.0386927, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 203.16743850708008, + "msecs": 38.69271278381348, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11722.509622573853, + "relativeCreated": 11728.488445281982, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,353", - "created": 1608905028.3534703, + "asctime": "2020-12-26 10:11:55,189", + "created": 1608973915.1890094, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 35 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 c9 eb 19 5c", "module": "test_helpers", - "msecs": 353.4703254699707, + "msecs": 189.009428024292, "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 35 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 c9 eb 19 5c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11872.812509536743, + "relativeCreated": 11878.805160522461, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", "0", "5", "0", "None" ], - "asctime": "2020-12-25 15:03:48,353", - "created": 1608905028.35393, + "asctime": "2020-12-26 10:11:55,189", + "created": 1608973915.189412, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "ut_client_set_channel_name (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 353.9299964904785, + "msecs": 189.41211700439453, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11873.272180557251, + "relativeCreated": 11879.207849502563, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:48,354", - "created": 1608905028.3541393, + "asctime": "2020-12-26 10:11:55,189", + "created": 1608973915.1896207, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "ut_client_set_channel_name (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 354.1393280029297, + "msecs": 189.6207332611084, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11873.481512069702, + "relativeCreated": 11879.416465759277, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-34" }, { "args": [ - "ut_client_set_channel_name (client):", + " SP client:", 0, 6, 0, "'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,354", - "created": 1608905028.3543227, + "asctime": "2020-12-26 10:11:55,189", + "created": 1608973915.189815, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"'ut_client_set_channel_name'\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"'ut_client_set_channel_name'\"", "module": "__init__", - "msecs": 354.3226718902588, + "msecs": 189.81504440307617, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11873.664855957031, + "relativeCreated": 11879.610776901245, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-34" }, { "args": [], - "asctime": "2020-12-25 15:03:48,354", - "created": 1608905028.3547134, + "asctime": "2020-12-26 10:11:55,190", + "created": 1608973915.1902099, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (86): 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 36 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d db 90 55 74", "module": "test_helpers", - "msecs": 354.71343994140625, + "msecs": 190.20986557006836, "msg": "Send data: (86): 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 36 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d db 90 55 74", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11874.055624008179, + "relativeCreated": 11880.005598068237, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-34" }, { "args": [], - "asctime": "2020-12-25 15:03:48,506", - "created": 1608905028.5062258, + "asctime": "2020-12-26 10:11:55,341", + "created": 1608973915.3412554, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (86): 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 36 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d db 90 55 74", "module": "test_helpers", - "msecs": 506.2258243560791, + "msecs": 341.25542640686035, "msg": "Receive data (86): 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 36 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d db 90 55 74", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12025.568008422852, + "relativeCreated": 12031.05115890503, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-35" }, { "args": [ - "socket_protocol (server):", + " SP server:", "0", "6", "0", "'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,506", - "created": 1608905028.506647, + "asctime": "2020-12-26 10:11:55,341", + "created": 1608973915.341658, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"'ut_client_set_channel_name'\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"'ut_client_set_channel_name'\"", "module": "__init__", - "msecs": 506.64710998535156, + "msecs": 341.6581153869629, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12025.989294052124, + "relativeCreated": 12031.453847885132, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-35" }, { "args": [ - "socket_protocol (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:48,506", - "created": 1608905028.506861, + "asctime": "2020-12-26 10:11:55,341", + "created": 1608973915.3418858, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "socket_protocol (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 506.86097145080566, + "msecs": 341.8858051300049, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12026.203155517578, + "relativeCreated": 12031.681537628174, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-35" }, { "args": [ - "ut_client_set_channel_name (server):", + " SP server:", "'ut_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,507", - "created": 1608905028.5070355, + "asctime": "2020-12-26 10:11:55,342", + "created": 1608973915.3421648, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_response__", "levelname": "INFO", "levelno": 20, - "lineno": 244, - "message": "ut_client_set_channel_name (server): channel name is now 'ut_client_set_channel_name'", + "lineno": 273, + "message": " SP server: channel name is now 'ut_client_set_channel_name'", "module": "__init__", - "msecs": 507.035493850708, + "msecs": 342.1647548675537, "msg": "%s channel name is now %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12026.37767791748, + "relativeCreated": 12031.960487365723, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-35" } ], - "msecs": 509.31406021118164, + "msecs": 344.8455333709717, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12028.656244277954, + "relativeCreated": 12034.64126586914, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.002278566360473633 + "time_consumption": 0.0026807785034179688 }, { "args": [ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,510", - "created": 1608905028.5101292, + "asctime": "2020-12-26 10:11:55,345", + "created": 1608973915.3456476, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34586,8 +34656,8 @@ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,509", - "created": 1608905028.5097957, + "asctime": "2020-12-26 10:11:55,345", + "created": 1608973915.3453128, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34597,15 +34667,15 @@ "lineno": 22, "message": "Result (Channel name for server): 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 509.7956657409668, + "msecs": 345.31283378601074, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12029.13784980774, + "relativeCreated": 12035.10856628418, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -34614,8 +34684,8 @@ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,509", - "created": 1608905028.5099726, + "asctime": "2020-12-26 10:11:55,345", + "created": 1608973915.3454916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34625,37 +34695,37 @@ "lineno": 26, "message": "Expectation (Channel name for server): result = 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 509.97257232666016, + "msecs": 345.4916477203369, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12029.314756393433, + "relativeCreated": 12035.287380218506, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 510.1292133331299, + "msecs": 345.64757347106934, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12029.471397399902, + "relativeCreated": 12035.443305969238, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015664100646972656 + "time_consumption": 0.00015592575073242188 }, { "args": [ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,510", - "created": 1608905028.5106628, + "asctime": "2020-12-26 10:11:55,346", + "created": 1608973915.346201, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34672,8 +34742,8 @@ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,510", - "created": 1608905028.5103822, + "asctime": "2020-12-26 10:11:55,345", + "created": 1608973915.3459136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34683,15 +34753,15 @@ "lineno": 22, "message": "Result (Channel name for client): 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 510.38217544555664, + "msecs": 345.9136486053467, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12029.72435951233, + "relativeCreated": 12035.709381103516, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -34700,8 +34770,8 @@ "'ut_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,510", - "created": 1608905028.5105247, + "asctime": "2020-12-26 10:11:55,346", + "created": 1608973915.3460631, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -34711,41 +34781,41 @@ "lineno": 26, "message": "Expectation (Channel name for client): result = 'ut_client_set_channel_name' ()", "module": "test", - "msecs": 510.5247497558594, + "msecs": 346.06313705444336, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12029.866933822632, + "relativeCreated": 12035.858869552612, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 510.6627941131592, + "msecs": 346.20094299316406, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12030.004978179932, + "relativeCreated": 12035.996675491333, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001380443572998047 + "time_consumption": 0.00013780593872070312 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.31031036376953125, - "time_finished": "2020-12-25 15:03:48,510", - "time_start": "2020-12-25 15:03:48,200" + "time_consumption": 0.31016016006469727, + "time_finished": "2020-12-26 10:11:55,346", + "time_start": "2020-12-26 10:11:55,036" }, "socket_protocol: Server and Client setting different channel names.": { "args": null, - "asctime": "2020-12-25 15:03:48,511", - "created": 1608905028.5110629, + "asctime": "2020-12-26 10:11:55,346", + "created": 1608973915.346605, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -34756,19 +34826,19 @@ "message": "socket_protocol: Server and Client setting different channel names.", "module": "__init__", "moduleLogger": [], - "msecs": 511.0628604888916, + "msecs": 346.6050624847412, "msg": "socket_protocol: Server and Client setting different channel names.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12030.405044555664, + "relativeCreated": 12036.40079498291, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:48,820", - "created": 1608905028.820109, + "asctime": "2020-12-26 10:11:55,655", + "created": 1608973915.6559138, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -34781,54 +34851,54 @@ "moduleLogger": [ { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,511", - "created": 1608905028.5113626, + "asctime": "2020-12-26 10:11:55,347", + "created": 1608973915.3470314, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 511.36255264282227, + "msecs": 347.0313549041748, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12030.704736709595, + "relativeCreated": 12036.827087402344, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,511", - "created": 1608905028.5117285, + "asctime": "2020-12-26 10:11:55,347", + "created": 1608973915.3473983, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 511.72852516174316, + "msecs": 347.3982810974121, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12031.070709228516, + "relativeCreated": 12037.194013595581, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -34838,450 +34908,450 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:48,511", - "created": 1608905028.5119226, + "asctime": "2020-12-26 10:11:55,347", + "created": 1608973915.3476298, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 511.92259788513184, + "msecs": 347.6297855377197, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12031.264781951904, + "relativeCreated": 12037.425518035889, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,512", - "created": 1608905028.512089, + "asctime": "2020-12-26 10:11:55,347", + "created": 1608973915.3479233, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "foo (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 512.0890140533447, + "msecs": 347.92327880859375, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12031.431198120117, + "relativeCreated": 12037.719011306763, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,512", - "created": 1608905028.5124106, + "asctime": "2020-12-26 10:11:55,348", + "created": 1608973915.3482568, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "foo (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 512.4106407165527, + "msecs": 348.25682640075684, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12031.752824783325, + "relativeCreated": 12038.052558898926, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,512", - "created": 1608905028.5125918, + "asctime": "2020-12-26 10:11:55,348", + "created": 1608973915.3484418, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 512.5918388366699, + "msecs": 348.44183921813965, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12031.934022903442, + "relativeCreated": 12038.237571716309, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", 0, 5, 0, "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,512", - "created": 1608905028.5127442, + "asctime": "2020-12-26 10:11:55,348", + "created": 1608973915.3486028, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 512.7441883087158, + "msecs": 348.6027717590332, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12032.086372375488, + "relativeCreated": 12038.398504257202, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,513", - "created": 1608905028.5131571, + "asctime": "2020-12-26 10:11:55,349", + "created": 1608973915.349039, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "module": "test_helpers", - "msecs": 513.1571292877197, + "msecs": 349.03907775878906, "msg": "Send data: (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12032.499313354492, + "relativeCreated": 12038.834810256958, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "foo (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,513", - "created": 1608905028.5139248, + "asctime": "2020-12-26 10:11:55,349", + "created": 1608973915.349687, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "foo (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 513.9248371124268, + "msecs": 349.6870994567871, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12033.2670211792, + "relativeCreated": 12039.482831954956, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,664", - "created": 1608905028.664215, + "asctime": "2020-12-26 10:11:55,500", + "created": 1608973915.500041, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "module": "test_helpers", - "msecs": 664.215087890625, + "msecs": 500.04100799560547, "msg": "Receive data (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12183.557271957397, + "relativeCreated": 12189.836740493774, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [ - "foo (client):", + " SP client:", "0", "5", "0", "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,664", - "created": 1608905028.6646154, + "asctime": "2020-12-26 10:11:55,500", + "created": 1608973915.5004447, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "foo (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", + "lineno": 319, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 664.6153926849365, + "msecs": 500.4446506500244, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12183.957576751709, + "relativeCreated": 12190.240383148193, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [ - "foo (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:48,664", - "created": 1608905028.6648502, + "asctime": "2020-12-26 10:11:55,500", + "created": 1608973915.5006776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "foo (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 664.8502349853516, + "msecs": 500.67758560180664, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.foo", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12184.192419052124, + "relativeCreated": 12190.473318099976, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "'foo'", "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,665", - "created": 1608905028.6650245, + "asctime": "2020-12-26 10:11:55,500", + "created": 1608973915.5009804, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_request__", "levelname": "WARNING", "levelno": 30, - "lineno": 235, - "message": "ut_server_and_client_set_channel_name (client): overwriting user defined channel name from 'foo' to 'ut_server_and_client_set_channel_name'", + "lineno": 264, + "message": " SP client: overwriting user defined channel name from 'foo' to 'ut_server_and_client_set_channel_name'", "module": "__init__", - "msecs": 665.0245189666748, + "msecs": 500.9803771972656, "msg": "%s overwriting user defined channel name from %s to %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12184.366703033447, + "relativeCreated": 12190.776109695435, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:48,665", - "created": 1608905028.6651864, + "asctime": "2020-12-26 10:11:55,501", + "created": 1608973915.5011535, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 665.1864051818848, + "msecs": 501.15346908569336, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12184.528589248657, + "relativeCreated": 12190.949201583862, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [], - "asctime": "2020-12-25 15:03:48,665", - "created": 1608905028.665555, + "asctime": "2020-12-26 10:11:55,501", + "created": 1608973915.5015252, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 665.5550003051758, + "msecs": 501.5251636505127, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12184.897184371948, + "relativeCreated": 12191.320896148682, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-36" }, { "args": [], - "asctime": "2020-12-25 15:03:48,816", - "created": 1608905028.8165636, + "asctime": "2020-12-26 10:11:55,652", + "created": 1608973915.6524947, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 816.563606262207, + "msecs": 652.4946689605713, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12335.90579032898, + "relativeCreated": 12342.29040145874, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-37" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:48,816", - "created": 1608905028.8169696, + "asctime": "2020-12-26 10:11:55,652", + "created": 1608973915.6529493, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "ut_server_and_client_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 816.969633102417, + "msecs": 652.949333190918, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12336.31181716919, + "relativeCreated": 12342.745065689087, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-37" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:48,817", - "created": 1608905028.8171983, + "asctime": "2020-12-26 10:11:55,653", + "created": 1608973915.6531696, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_and_client_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 817.1982765197754, + "msecs": 653.1696319580078, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12336.540460586548, + "relativeCreated": 12342.965364456177, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-37" } ], - "msecs": 820.1088905334473, + "msecs": 655.9138298034668, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12339.45107460022, + "relativeCreated": 12345.709562301636, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.002910614013671875 + "time_consumption": 0.0027441978454589844 }, { "args": [ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,820", - "created": 1608905028.820892, + "asctime": "2020-12-26 10:11:55,656", + "created": 1608973915.6567063, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35298,8 +35368,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,820", - "created": 1608905028.8205392, + "asctime": "2020-12-26 10:11:55,656", + "created": 1608973915.656368, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35309,15 +35379,15 @@ "lineno": 22, "message": "Result (Channel name for server): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 820.5392360687256, + "msecs": 656.3680171966553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12339.881420135498, + "relativeCreated": 12346.163749694824, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -35326,8 +35396,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,820", - "created": 1608905028.8207126, + "asctime": "2020-12-26 10:11:55,656", + "created": 1608973915.6565485, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35337,37 +35407,37 @@ "lineno": 26, "message": "Expectation (Channel name for server): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 820.7125663757324, + "msecs": 656.5485000610352, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12340.054750442505, + "relativeCreated": 12346.344232559204, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 820.8920955657959, + "msecs": 656.7063331604004, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12340.234279632568, + "relativeCreated": 12346.50206565857, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00017952919006347656 + "time_consumption": 0.00015783309936523438 }, { "args": [ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,821", - "created": 1608905028.821398, + "asctime": "2020-12-26 10:11:55,657", + "created": 1608973915.6572888, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35384,8 +35454,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,821", - "created": 1608905028.821124, + "asctime": "2020-12-26 10:11:55,657", + "created": 1608973915.657002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35395,15 +35465,15 @@ "lineno": 22, "message": "Result (Channel name for client): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 821.1240768432617, + "msecs": 657.0019721984863, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12340.466260910034, + "relativeCreated": 12346.797704696655, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -35412,8 +35482,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,821", - "created": 1608905028.8212655, + "asctime": "2020-12-26 10:11:55,657", + "created": 1608973915.65715, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35423,41 +35493,41 @@ "lineno": 26, "message": "Expectation (Channel name for client): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 821.265459060669, + "msecs": 657.1500301361084, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12340.607643127441, + "relativeCreated": 12346.945762634277, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 821.3980197906494, + "msecs": 657.2887897491455, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12340.740203857422, + "relativeCreated": 12347.084522247314, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013256072998046875 + "time_consumption": 0.00013875961303710938 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.3103351593017578, - "time_finished": "2020-12-25 15:03:48,821", - "time_start": "2020-12-25 15:03:48,511" + "time_consumption": 0.3106837272644043, + "time_finished": "2020-12-26 10:11:55,657", + "time_start": "2020-12-26 10:11:55,346" }, "socket_protocol: Server and Client setting the same channel name.": { "args": null, - "asctime": "2020-12-25 15:03:48,821", - "created": 1608905028.8218393, + "asctime": "2020-12-26 10:11:55,657", + "created": 1608973915.6577017, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -35468,19 +35538,19 @@ "message": "socket_protocol: Server and Client setting the same channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 821.8393325805664, + "msecs": 657.7017307281494, "msg": "socket_protocol: Server and Client setting the same channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12341.181516647339, + "relativeCreated": 12347.497463226318, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:49,131", - "created": 1608905029.1310043, + "asctime": "2020-12-26 10:11:55,966", + "created": 1608973915.9663775, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -35493,54 +35563,54 @@ "moduleLogger": [ { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,822", - "created": 1608905028.822137, + "asctime": "2020-12-26 10:11:55,658", + "created": 1608973915.6580803, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 822.1371173858643, + "msecs": 658.0803394317627, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12341.479301452637, + "relativeCreated": 12347.876071929932, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,822", - "created": 1608905028.8225045, + "asctime": "2020-12-26 10:11:55,658", + "created": 1608973915.6584363, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 822.5045204162598, + "msecs": 658.4362983703613, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12341.846704483032, + "relativeCreated": 12348.23203086853, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -35550,422 +35620,422 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:48,822", - "created": 1608905028.8226988, + "asctime": "2020-12-26 10:11:55,658", + "created": 1608973915.6586344, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 822.6988315582275, + "msecs": 658.6344242095947, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12342.041015625, + "relativeCreated": 12348.430156707764, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,822", - "created": 1608905028.8228626, + "asctime": "2020-12-26 10:11:55,658", + "created": 1608973915.6588838, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 822.8626251220703, + "msecs": 658.883810043335, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12342.204809188843, + "relativeCreated": 12348.679542541504, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,823", - "created": 1608905028.8232083, + "asctime": "2020-12-26 10:11:55,659", + "created": 1608973915.6592257, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_and_client_set_channel_name (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 823.2083320617676, + "msecs": 659.2257022857666, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12342.55051612854, + "relativeCreated": 12349.021434783936, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:48,823", - "created": 1608905028.823379, + "asctime": "2020-12-26 10:11:55,659", + "created": 1608973915.6594055, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 823.3790397644043, + "msecs": 659.4054698944092, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12342.721223831177, + "relativeCreated": 12349.201202392578, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", 0, 5, 0, "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,823", - "created": 1608905028.8235304, + "asctime": "2020-12-26 10:11:55,659", + "created": 1608973915.6595688, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 823.5304355621338, + "msecs": 659.5687866210938, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12342.872619628906, + "relativeCreated": 12349.364519119263, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,823", - "created": 1608905028.8239424, + "asctime": "2020-12-26 10:11:55,659", + "created": 1608973915.6599848, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "module": "test_helpers", - "msecs": 823.9424228668213, + "msecs": 659.984827041626, "msg": "Send data: (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12343.284606933594, + "relativeCreated": 12349.780559539795, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_and_client_set_channel_name (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:48,824", - "created": 1608905028.8246772, + "asctime": "2020-12-26 10:11:55,660", + "created": 1608973915.6604733, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_and_client_set_channel_name (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 824.6772289276123, + "msecs": 660.4733467102051, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12344.019412994385, + "relativeCreated": 12350.269079208374, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,974", - "created": 1608905028.9749632, + "asctime": "2020-12-26 10:11:55,810", + "created": 1608973915.8109453, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "module": "test_helpers", - "msecs": 974.9631881713867, + "msecs": 810.9452724456787, "msg": "Receive data (97): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 61 6e 64 5f 63 6c 69 65 6e 74 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d fc 87 b8 63", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12494.30537223816, + "relativeCreated": 12500.741004943848, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "0", "5", "0", "'ut_server_and_client_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,975", - "created": 1608905028.9753942, + "asctime": "2020-12-26 10:11:55,811", + "created": 1608973915.8113465, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "ut_server_and_client_set_channel_name (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", + "lineno": 319, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_and_client_set_channel_name'\"", "module": "__init__", - "msecs": 975.3942489624023, + "msecs": 811.3465309143066, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12494.736433029175, + "relativeCreated": 12501.142263412476, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:48,975", - "created": 1608905028.9756012, + "asctime": "2020-12-26 10:11:55,811", + "created": 1608973915.8115551, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "ut_server_and_client_set_channel_name (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 975.6011962890625, + "msecs": 811.5551471710205, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12494.943380355835, + "relativeCreated": 12501.35087966919, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-38" }, { "args": [ - "ut_server_and_client_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:48,975", - "created": 1608905028.975787, + "asctime": "2020-12-26 10:11:55,811", + "created": 1608973915.8118222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_and_client_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 975.7869243621826, + "msecs": 811.8221759796143, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12495.129108428955, + "relativeCreated": 12501.617908477783, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-38" }, { "args": [], - "asctime": "2020-12-25 15:03:48,976", - "created": 1608905028.9761534, + "asctime": "2020-12-26 10:11:55,812", + "created": 1608973915.8121803, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 976.1533737182617, + "msecs": 812.1802806854248, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12495.495557785034, + "relativeCreated": 12501.976013183594, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-38" }, { "args": [], - "asctime": "2020-12-25 15:03:49,127", - "created": 1608905029.1271558, + "asctime": "2020-12-26 10:11:55,963", + "created": 1608973915.9632127, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 127.15578079223633, + "msecs": 963.2127285003662, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12646.497964859009, + "relativeCreated": 12653.008460998535, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-39" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:49,127", - "created": 1608905029.1275642, + "asctime": "2020-12-26 10:11:55,963", + "created": 1608973915.9636147, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "ut_server_and_client_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 127.5641918182373, + "msecs": 963.6147022247314, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12646.90637588501, + "relativeCreated": 12653.4104347229, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-39" }, { "args": [ - "ut_server_and_client_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:49,127", - "created": 1608905029.1278036, + "asctime": "2020-12-26 10:11:55,963", + "created": 1608973915.9638371, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_and_client_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 127.80356407165527, + "msecs": 963.8371467590332, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_and_client_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12647.145748138428, + "relativeCreated": 12653.632879257202, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-39" } ], - "msecs": 131.00433349609375, + "msecs": 966.3774967193604, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12650.346517562866, + "relativeCreated": 12656.17322921753, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0032007694244384766 + "time_consumption": 0.0025403499603271484 }, { "args": [ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,131", - "created": 1608905029.13175, + "asctime": "2020-12-26 10:11:55,967", + "created": 1608973915.967172, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35982,8 +36052,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,131", - "created": 1608905029.1314301, + "asctime": "2020-12-26 10:11:55,966", + "created": 1608973915.966837, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -35993,15 +36063,15 @@ "lineno": 22, "message": "Result (Channel name for server): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 131.43014907836914, + "msecs": 966.8369293212891, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12650.772333145142, + "relativeCreated": 12656.632661819458, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -36010,8 +36080,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,131", - "created": 1608905029.1315997, + "asctime": "2020-12-26 10:11:55,967", + "created": 1608973915.9670155, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36021,37 +36091,37 @@ "lineno": 26, "message": "Expectation (Channel name for server): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 131.59966468811035, + "msecs": 967.0155048370361, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12650.941848754883, + "relativeCreated": 12656.811237335205, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 131.75010681152344, + "msecs": 967.1719074249268, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12651.092290878296, + "relativeCreated": 12656.967639923096, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.000156402587890625 }, { "args": [ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,132", - "created": 1608905029.1322463, + "asctime": "2020-12-26 10:11:55,967", + "created": 1608973915.9678686, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36068,8 +36138,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,131", - "created": 1608905029.1319723, + "asctime": "2020-12-26 10:11:55,967", + "created": 1608973915.9674292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36079,15 +36149,15 @@ "lineno": 22, "message": "Result (Channel name for client): 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 131.9723129272461, + "msecs": 967.4291610717773, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12651.314496994019, + "relativeCreated": 12657.224893569946, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -36096,8 +36166,8 @@ "'ut_server_and_client_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:49,132", - "created": 1608905029.1321115, + "asctime": "2020-12-26 10:11:55,967", + "created": 1608973915.9676673, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36107,41 +36177,41 @@ "lineno": 26, "message": "Expectation (Channel name for client): result = 'ut_server_and_client_set_channel_name' ()", "module": "test", - "msecs": 132.1115493774414, + "msecs": 967.6673412322998, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12651.453733444214, + "relativeCreated": 12657.463073730469, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 132.2462558746338, + "msecs": 967.8685665130615, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 12651.588439941406, + "relativeCreated": 12657.66429901123, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.0001347064971923828 + "time_consumption": 0.00020122528076171875 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.3104069232940674, - "time_finished": "2020-12-25 15:03:49,132", - "time_start": "2020-12-25 15:03:48,821" + "time_consumption": 0.3101668357849121, + "time_finished": "2020-12-26 10:11:55,967", + "time_start": "2020-12-26 10:11:55,657" }, "socket_protocol: Server setting the channel name.": { "args": null, - "asctime": "2020-12-25 15:03:47,889", - "created": 1608905027.8896213, + "asctime": "2020-12-26 10:11:54,725", + "created": 1608973914.7250314, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -36152,19 +36222,19 @@ "message": "socket_protocol: Server setting the channel name.", "module": "__init__", "moduleLogger": [], - "msecs": 889.6212577819824, + "msecs": 725.0313758850098, "msg": "socket_protocol: Server setting the channel name.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11408.963441848755, + "relativeCreated": 11414.827108383179, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-25 15:03:48,198", - "created": 1608905028.1986642, + "asctime": "2020-12-26 10:11:55,033", + "created": 1608973915.0339434, "exc_info": null, "exc_text": null, "filename": "test_channel_name.py", @@ -36177,54 +36247,54 @@ "moduleLogger": [ { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,889", - "created": 1608905027.889967, + "asctime": "2020-12-26 10:11:54,725", + "created": 1608973914.7254598, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 889.9669647216797, + "msecs": 725.4598140716553, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11409.309148788452, + "relativeCreated": 11415.255546569824, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,890", - "created": 1608905027.890352, + "asctime": "2020-12-26 10:11:54,725", + "created": 1608973914.7258458, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "ut_server_set_channel_name (server): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP server: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 890.3520107269287, + "msecs": 725.8458137512207, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11409.694194793701, + "relativeCreated": 11415.64154624939, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -36234,449 +36304,449 @@ "0", "'ut_response_callback'" ], - "asctime": "2020-12-25 15:03:47,890", - "created": 1608905027.8905606, + "asctime": "2020-12-26 10:11:54,726", + "created": 1608973914.7260678, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "add", "levelname": "WARNING", "levelno": 30, - "lineno": 82, + "lineno": 91, "message": "Overwriting existing callback '__channel_name_response__' for service_id (6) and data_id (0) to 'ut_response_callback'!", "module": "__init__", - "msecs": 890.5606269836426, + "msecs": 726.0677814483643, "msg": "Overwriting existing callback %s for service_id (%s) and data_id (%s) to %s!", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11409.902811050415, + "relativeCreated": 11415.863513946533, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:47,890", - "created": 1608905027.8907313, + "asctime": "2020-12-26 10:11:54,726", + "created": 1608973914.7263231, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 890.7313346862793, + "msecs": 726.323127746582, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11410.073518753052, + "relativeCreated": 11416.118860244751, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:47,891", - "created": 1608905027.8910546, + "asctime": "2020-12-26 10:11:54,726", + "created": 1608973914.7266412, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 248, - "message": "socket_protocol (client): Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", + "lineno": 277, + "message": " SP client: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 891.054630279541, + "msecs": 726.6411781311035, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11410.396814346313, + "relativeCreated": 11416.436910629272, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):" + " SP server:" ], - "asctime": "2020-12-25 15:03:47,891", - "created": 1608905027.891238, + "asctime": "2020-12-26 10:11:54,726", + "created": 1608973914.726814, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "ut_server_set_channel_name (server): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP server: Cleaning up receive-buffer", "module": "__init__", - "msecs": 891.2379741668701, + "msecs": 726.8140316009521, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11410.580158233643, + "relativeCreated": 11416.609764099121, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", 0, 5, 0, "'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:47,891", - "created": 1608905027.891391, + "asctime": "2020-12-26 10:11:54,726", + "created": 1608973914.7269955, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_set_channel_name (server): TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_set_channel_name'\"", + "lineno": 412, + "message": " SP server: TX -> status: 0, service_id: 5, data_id: 0, data: \"'ut_server_set_channel_name'\"", "module": "__init__", - "msecs": 891.3910388946533, + "msecs": 726.9954681396484, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11410.733222961426, + "relativeCreated": 11416.791200637817, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:47,891", - "created": 1608905027.8918042, + "asctime": "2020-12-26 10:11:54,727", + "created": 1608973914.7274053, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "message": "Send data: (86): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d 6e a8 f6 56", "module": "test_helpers", - "msecs": 891.8042182922363, + "msecs": 727.405309677124, "msg": "Send data: (86): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d 6e a8 f6 56", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11411.146402359009, + "relativeCreated": 11417.201042175293, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [ - "socket_protocol (client):" + " SP client:" ], - "asctime": "2020-12-25 15:03:47,892", - "created": 1608905027.8924954, + "asctime": "2020-12-26 10:11:54,728", + "created": 1608973914.7280889, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 344, - "message": "socket_protocol (client): Cleaning up receive-buffer", + "lineno": 373, + "message": " SP client: Cleaning up receive-buffer", "module": "__init__", - "msecs": 892.4953937530518, + "msecs": 728.0888557434082, "msg": "%s Cleaning up receive-buffer", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11411.837577819824, + "relativeCreated": 11417.884588241577, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-12-25 15:03:48,042", - "created": 1608905028.0428493, + "asctime": "2020-12-26 10:11:54,878", + "created": 1608973914.8784702, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "message": "Receive data (86): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d 6e a8 f6 56", "module": "test_helpers", - "msecs": 42.84930229187012, + "msecs": 878.4701824188232, "msg": "Receive data (86): 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 35 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 75 74 5f 73 65 72 76 65 72 5f 73 65 74 5f 63 68 61 6e 6e 65 6c 5f 6e 61 6d 65 22 7d 6e a8 f6 56", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11562.191486358643, + "relativeCreated": 11568.265914916992, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [ - "socket_protocol (client):", + " SP client:", "0", "5", "0", "'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,043", - "created": 1608905028.0432594, + "asctime": "2020-12-26 10:11:54,878", + "created": 1608973914.8788922, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "socket_protocol (client): RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_set_channel_name'\"", + "lineno": 319, + "message": " SP client: RX <- status: 0, service_id: 5, data_id: 0, data: \"'ut_server_set_channel_name'\"", "module": "__init__", - "msecs": 43.259382247924805, + "msecs": 878.892183303833, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11562.601566314697, + "relativeCreated": 11568.687915802002, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [ - "socket_protocol (client):", + " SP client:", "__channel_name_request__" ], - "asctime": "2020-12-25 15:03:48,043", - "created": 1608905028.0434678, + "asctime": "2020-12-26 10:11:54,879", + "created": 1608973914.8791187, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 313, - "message": "socket_protocol (client): Executing callback __channel_name_request__ to process received data", + "lineno": 342, + "message": " SP client: Executing callback __channel_name_request__ to process received data", "module": "__init__", - "msecs": 43.46776008605957, + "msecs": 879.1186809539795, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.all_others", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11562.809944152832, + "relativeCreated": 11568.914413452148, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [ - "ut_server_set_channel_name (client):", + " SP client:", "'ut_server_set_channel_name'" ], - "asctime": "2020-12-25 15:03:48,043", - "created": 1608905028.0436382, + "asctime": "2020-12-26 10:11:54,879", + "created": 1608973914.8793771, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__channel_name_request__", "levelname": "INFO", "levelno": 20, - "lineno": 237, - "message": "ut_server_set_channel_name (client): channel name is now 'ut_server_set_channel_name'", + "lineno": 266, + "message": " SP client: channel name is now 'ut_server_set_channel_name'", "module": "__init__", - "msecs": 43.63822937011719, + "msecs": 879.3771266937256, "msg": "%s channel name is now %s", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11562.98041343689, + "relativeCreated": 11569.172859191895, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [ - "ut_server_set_channel_name (client):", + " SP client:", 0, 6, 0, "None" ], - "asctime": "2020-12-25 15:03:48,043", - "created": 1608905028.0437999, + "asctime": "2020-12-26 10:11:54,879", + "created": 1608973914.879545, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 383, - "message": "ut_server_set_channel_name (client): TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 412, + "message": " SP client: TX -> status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 43.79987716674805, + "msecs": 879.5449733734131, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11563.14206123352, + "relativeCreated": 11569.340705871582, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [], - "asctime": "2020-12-25 15:03:48,044", - "created": 1608905028.04415, + "asctime": "2020-12-26 10:11:54,879", + "created": 1608973914.87991, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "send", "levelname": "DEBUG", "levelno": 10, - "lineno": 60, + "lineno": 63, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 44.15011405944824, + "msecs": 879.9099922180176, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11563.49229812622, + "relativeCreated": 11569.705724716187, "stack_info": null, - "thread": 140326926956288, + "thread": 139748489201408, "threadName": "Thread-32" }, { "args": [], - "asctime": "2020-12-25 15:03:48,195", - "created": 1608905028.1951363, + "asctime": "2020-12-26 10:11:55,030", + "created": 1608973915.0308764, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", "funcName": "receive", "levelname": "DEBUG", "levelno": 10, - "lineno": 71, + "lineno": 74, "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 36 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 6c e3 72 30", "module": "test_helpers", - "msecs": 195.13630867004395, + "msecs": 30.87639808654785, "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 36 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 6c e3 72 30", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11714.478492736816, + "relativeCreated": 11720.672130584717, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-33" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", "0", "6", "0", "None" ], - "asctime": "2020-12-25 15:03:48,195", - "created": 1608905028.1955454, + "asctime": "2020-12-26 10:11:55,031", + "created": 1608973915.031237, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 290, - "message": "ut_server_set_channel_name (server): RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", + "lineno": 319, + "message": " SP server: RX <- status: 0, service_id: 6, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 195.54543495178223, + "msecs": 31.236886978149414, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11714.887619018555, + "relativeCreated": 11721.032619476318, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-33" }, { "args": [ - "ut_server_set_channel_name (server):", + " SP server:", "ut_response_callback" ], - "asctime": "2020-12-25 15:03:48,195", - "created": 1608905028.1957738, + "asctime": "2020-12-26 10:11:55,031", + "created": 1608973915.031431, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 330, - "message": "ut_server_set_channel_name (server): Executing callback ut_response_callback to process received data", + "lineno": 359, + "message": " SP server: Executing callback ut_response_callback to process received data", "module": "__init__", - "msecs": 195.77383995056152, + "msecs": 31.430959701538086, "msg": "%s Executing callback %s to process received data", - "name": "root.socket_protocol", + "name": "root.socket_protocol.ut_server_set_channel_name", "pathname": "src/socket_protocol/__init__.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11715.116024017334, + "relativeCreated": 11721.226692199707, "stack_info": null, - "thread": 140326935348992, + "thread": 139748497594112, "threadName": "Thread-33" } ], - "msecs": 198.66418838500977, + "msecs": 33.94341468811035, "msg": "Initiating communication including channel_name exchange.", "name": "__tLogger__", "pathname": "src/tests/test_channel_name.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11718.006372451782, + "relativeCreated": 11723.73914718628, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.002890348434448242 + "time_consumption": 0.0025124549865722656 }, { "args": [ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.199428, + "asctime": "2020-12-26 10:11:55,035", + "created": 1608973915.0351858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36693,8 +36763,8 @@ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.1990955, + "asctime": "2020-12-26 10:11:55,034", + "created": 1608973915.0348597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36704,15 +36774,15 @@ "lineno": 22, "message": "Result (Channel name for server): 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 199.0954875946045, + "msecs": 34.859657287597656, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11718.437671661377, + "relativeCreated": 11724.655389785767, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -36721,8 +36791,8 @@ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.1992695, + "asctime": "2020-12-26 10:11:55,035", + "created": 1608973915.0350358, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36732,37 +36802,37 @@ "lineno": 26, "message": "Expectation (Channel name for server): result = 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 199.26953315734863, + "msecs": 35.03584861755371, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11718.611717224121, + "relativeCreated": 11724.831581115723, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 199.42808151245117, + "msecs": 35.185813903808594, "msg": "Channel name for server is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11718.770265579224, + "relativeCreated": 11724.981546401978, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00015854835510253906 + "time_consumption": 0.0001499652862548828 }, { "args": [ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.199954, + "asctime": "2020-12-26 10:11:55,035", + "created": 1608973915.0356703, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36779,8 +36849,8 @@ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.1996784, + "asctime": "2020-12-26 10:11:55,035", + "created": 1608973915.0354097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36790,15 +36860,15 @@ "lineno": 22, "message": "Result (Channel name for client): 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 199.6784210205078, + "msecs": 35.40968894958496, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11719.02060508728, + "relativeCreated": 11725.205421447754, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" }, { @@ -36807,8 +36877,8 @@ "'ut_server_set_channel_name'", "" ], - "asctime": "2020-12-25 15:03:48,199", - "created": 1608905028.1998177, + "asctime": "2020-12-26 10:11:55,035", + "created": 1608973915.035544, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -36818,40 +36888,40 @@ "lineno": 26, "message": "Expectation (Channel name for client): result = 'ut_server_set_channel_name' ()", "module": "test", - "msecs": 199.81765747070312, + "msecs": 35.54391860961914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11719.159841537476, + "relativeCreated": 11725.339651107788, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread" } ], - "msecs": 199.95403289794922, + "msecs": 35.67028045654297, "msg": "Channel name for client is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 219865, + "process": 260919, "processName": "MainProcess", - "relativeCreated": 11719.296216964722, + "relativeCreated": 11725.466012954712, "stack_info": null, - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.00013637542724609375 + "time_consumption": 0.00012636184692382812 } ], - "thread": 140326961268544, + "thread": 139748523513664, "threadName": "MainThread", - "time_consumption": 0.3103327751159668, - "time_finished": "2020-12-25 15:03:48,199", - "time_start": "2020-12-25 15:03:47,889" + "time_consumption": 0.3106389045715332, + "time_finished": "2020-12-26 10:11:55,035", + "time_start": "2020-12-26 10:11:54,725" } }, "testrun_id": "p3", - "time_consumption": 12.572825193405151, + "time_consumption": 12.580554962158203, "uid_list_sorted": [ "socket_protocol.struct_json_protocol: Send and receive check.", "socket_protocol.pure_json_protocol: Send and receive check.", @@ -36875,6 +36945,6 @@ } ], "unittest_information": { - "Version": "7075d2ce05c6d6ff54b3fe52f4e996ab" + "Version": "9553e12e9d4099ace581b5decf091c01" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index acd4a3cf15e7a602bd8bfe36707a138728a4e2dc..d04f0545b0b7e6419a5d0b0ee8962825d9698b7c 100644 GIT binary patch delta 292207 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 z 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±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

EvJZcSzE_^+o^k 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а};!%M!KiDQDYeejY*YMpX- zT9NsWF?Hhkk1@qot^T`j$w|lbM)iE0H@RM8ANj-@C!;Eu1nv=qEK4rAst>FNF(_2c zUXKRDxeKZgAe-;EZ-JFEwHwYbF-wn8QzX^jnFq6OE=8jXK{>S>mhC(bL78f>8#u~S zE`+;qwVb(}?a9f1u8}D%!saYGZKt(<+;dQ zsZll*#rQ?g=#%EqGgpmPReJWRLz(27PIzFw!lSJK9XeAsFYA0W^--i_=;U{I!NKOi zEeQ0`dhak@MYbG?)%`Wr_IojJJ*&{Es1npG3DCs;L|9)UxKnHN)v6-nEi=0utJd|X zA&1lDo6Kn)2LTAc?B#Uzz>*kf|MI2co+5Au{jgO)UJH54_OHvwZs7#Kryrm13Iu<) z43i+%QWJwMldiVwQ6k(Tp#t}WRX^So@e;MMow<^bHkRS=t9Q8YX`Y%lWy;LuXqUiU6dWzr}?@t=2x*k z@#b&rU{x_~w^ggJ@jU5=Om63MV(_-&K*PxWTJpe=b9g3C0beO6+p^xen$$bBrvwp_ z*T9SJ8(nfo)wY74DwUj%wsa&V6i^LW{<8e}MV_tf$k9A4W-d1+Q7-!xabN8M2DH0t zb3;o*pDOzExMw21M4v4!87n|YIvqOEz(melb{<*`=K+y^+cNZbw7xIV9+e_EDZ@a) znVFoXwf#}vqMvME9^>D5ckQMn!_|okZZh{QU;(Rs71jT~dH#%Fw{bpfqn-wTgdH0+;vK>vPopj?t{}S(=8aMAfpW^t^ zHHR*{Ny74U9*GjVWF`xDd*dEB+ij$Hry912|~;6DaY4F3+IyjP{opgG6|>GDpFje}zfI3&HNP(8DF z0*+|?;Xl$;671E{5==O!!>!S?_KxuGZ-iEkWk0I!z0}48$*cK9TLAf%__ZdAQ`v zR!OGXrG@Y<#Atj(AJ-WBr+XizLk20vCakQ+v*2Re$1-U=$2gefHb@g4MRmZFUaWza zbfBMYn)%0Y6x^nT5-jzi7dt+tS(=wZdg~O_BikL`o?VuhGEB3H6m4iB(@d}+QyAy& z%5SGMKc*%?N=E`D8VT&CHGZERZ`(GTF6}tnY);$}vwhGw%0&P<4>X7-GB21(ayb>0 zLAGC)YpR5q-d>mYn*1gB1^GMpWkU441tGuIK07g3H2L8;KoH_jVi zpnQ(Lpm4&Reww{Fw4-8kNH8XTVf$nB0w}koc^3dCiB>wpfP^;eK#q_O&veRy`%-8P zcF{3LSC_4b6GEL`5SIih`NSrJ1cGGU3p1mDzAfZb4K~3%<{ISp-&|lgP4mF&4}6;J zwZQ;czD2Kan~;^OBaO2I<&A9l-e=cjxtL)^aI8TpzM3SooJRi*{h)l;Pt2b<1u|Zk z_CB9|&U9ITiTD2sC4=^j&_phva2><}TerrE$%yir+}3$K{PDChG=8IHB#8_MF64x1 zbps-=Mdw$Y09c~trrWxUlp$0Sb_3fwv21Z2^jvD01v1FJx% zYlZ6b52=vcbL@_{jKf2#p_NGoOx7q`WDwfH9We%Dh>F7va0PdBxwbVwJ1 zjL7M#$QB>*@aBY6AkvrPr0U^jRRz`7+y;(2=G8<5@|~V0d@@U~GJ2_L&U~sh>7sfT z03^WFei-X@ZrlZ$pXen3go6ElHT+g49Q?dm$cEvotf#+}5Q5TJ+J=+|krFej+V{{8 zCU&YB;cxwf|4i7vNremr1_54oZ8?e(K{@leZTLsbj@-9BAeLrt5N&L&P(SpdUURcowauc0#b`RPV<>zE^`jnO9I!FBi&=u<)@yFix^tLuGki`UR z&!b;j?~du?5nrS<9iWeY#b)GC9twQDgq9$D=wHn|6Tx4ez$aS{y8R!?3(RNU@{fbf z_#YD@p9hRj2YY{z>Cc1+@SMqcz#W3KcSzMY^FWRXogSb+(mem>ZGU~rO-1yl`xRS;=uh{n*q`;n zESTaK9(HCHnq;Exi)N8`WGh$z)y~(`x9t$KEeEBOzwrx6m3mwhA6cP|%XdDGr@H~Z z|Jy6W{HIq&Y>E70bI%+O5#VdWn4iC;Gj|e7*vIm#XeK=YpdMi(Gg2Y|k}zascU>_d zwlXgpdC_OcD$0=bFkOsd)x71 zlDsBkTT_Arp(y~4q_-0amKaDphrtSun|IRxMi);+IS$Tp)$tlTG3FE>y~{Lds%oP+ zWTIp;ULn;DaOZv;{+-^-9&j_>To zSs%J{R`L6f=r>T5tjIkkJvGP5q*C6i1^M?!@Gpj?fXO0#%^ukf$eq-rMCl`_L5C9T5vm&C^dY7@pQlR0br=lbQ8TKdlm^y-4KVjmnX%X`>8 z%KZamKo`#OZzEhQaZy#Ek)$e5`VG4uI~&O*Y@gL8^&3M^O%skG=AYFjr4;F=nrM$k zs54#ZvU{g%`cdgeBNt5f(;<3PVe1w1cW-A!E9HAF5N~h8oc=*bvr0fm%R*53$cvjx zEhSz-g-LEKC^2HYGZHu}5~l~0Fhj^@b;k0F04N4-t@ATCPx&kN4`z?>>6P_{&<>`JE}jm0U{DtN8o6vSdGE% zR|QSfRxYn113S>T@*ym&=@25Pk*L%M~koRSZaERu;cIfQx zRk0~5yG&m`lYGJ&%)J^JwvT0?hu||E1J8GyO)B{!BsPz`wg4tehYdm~P91<-O=m4P z9i8J2_^6C*Y`mZDE^>bC*d?+l-}g8>?@{U{p3|MYh%OWd}5M?AHfo8x4v zsyjqD>5leUccte~Fw{b8PKlXT_X)RjrbaeomfNqcF2cUp3~W0xx+H^MT69rD98688F_Dv|2|X6| z4!WQx)dbf+m!ogiVW}<`8ODp)ybV2_tc}io^kwQ2=cEy$S0QJ7AgBP87axBaV(znA zcx}K}RQgK#k(`YLDheVq|Jo!wU21L56Kg#0bP%z<8OyzT&hM;4*Zy)h3cRhA7h`<|ig|v#)iNmPsg4W&7L>o)LZb@?8Uz z?;0q9Nk~8=kMk&sd0i8r`9oa%72S8fpS{fXMKzdryOrUziL?sEY{n*_P;_ZAZ>>x% zLM~AtG1UfLw_3xAd&z=}dToMZPGZzXP3OXNkP_@!tkzh=K`L%hx6`v&g|KcW)U&V_ zP0*sRe+l2Xnq~@rd@rbo!!rp21DoadY}R_vfkwTuTfHaWlEF8fvVchN9t5 z=DPY4y!Tj0A-Ijv&DwcCf};X0?w39cY|_%_b10DQ}8mA#B$< zt!8OZRls}JXnq551Pd?s$@ggmd?3xxn6(M36y>Qr7Om|Es`{G--I z1Gs^At(+({3Xl7?&Gqlz zR=;spo}Vdean~swaJ4v-Ew)(Cq&8{0qJZJPllUlNJoAb?9&1MP~QE947~dCLtL+7=*sOy41=gB=3@m!k*!-`%Py zAlkq*fDJ8e$2ksEpNr~CzJ(uzLJzRx*FDY#rYS3Im$PRK7P|`cHcHkZecfA*G%I0W z+6!ds!11uh<4+w69B;j|f6X2mi{z_ACQ{J!(kE&kXCWZqb^W6H{yBV--%GOFhfL=F zEs{h{B*4K5r8~VyH13yZHGNrcPztf-UMWwUFO;on39 z-mJP#lkw{$omBsAk-J7G3Ip1EUChk&*-ZI9(%*hr2H}Q84v>mJ{j#8Y$>zg=e3~$_ zZRg_Fq?6}EDr%uG=LPs1it*F*1W4iKkN9O2>-v*L?z>je5r&M@7?pO_@zxpz^`+Hm zQ+){v-eH8e!sPqq;np0J{K|$k&6c$(C>bb z2w7fGqD*vWJBYN&5yn(i7O^NkUf|7TCC?4)(r33E^uU!6U zoKbpJ9PS(>@W?_tS44voD*q?cm^BDmWl$WxnW6A&)o^hKcSQsEeyI+LsXf1I zjq>hkRlT~=%O32VhM_A7H5Jr&9+ao=uDvtWGyb=}&AYJ7wb(;_M5u zjYhsH8Z4U;0SUh7D{~O}KG)!}5Fpw2jn)j-usb7ynd#!BNq=eCQuh^s2`aM zrQoDGb|RtEA%pf`eYmeMCXhSAAz?YjuZFj>TmtZd8~r>yNvM7Uz-9;n?xj`I{Jg#x z8RxCCfzgsUE|oZ0B_#`Nu=7%aI()H~zb$AWLK$*Y_n_Lx63LLp?jGLgximtU2wbMn zwfWQiCNxnlw^SQVaB?ShJ~h{hOVv4H#1(9di=b4h2=_nEZ!n0wp=E{rcwsBObE+e zJ8y6aH&2y;*pk_%0(Lf*>xFmKIen%oKF1HW9rldrw0K(_K&7)Z-fYuQUgBqe;aQ%? z(V>?1Th|AE9d=?e;Z!=F7WirVE}MR{>nn|iLf>`aJuxB{8h51CX31u9bUfk_$F1q< zgJ`#CW5Z(0pc-Vepl(Sv#28n)yl>*jbUk5`81ki2w_q{>S)`#Z(fA(!W;f)iJi09F zrLpLj$68Y+z<3)6z%OvwClmdkJPb*w6K^Iq0!YDER+{oRa*=d;lEmd1)f4nINx`py z^S57;mSW$WujdKxd@4kK;)eYsA_82ln@4d$E;_u#2cnoN9NCcO=0K3#?F6GfKi~xo$*o& zd6Uu#42%Q^X%Hh+Cm z@s%44q#)|P%9w*rMf@0m4$xL{Ao5&*wNb22Hm1~f=5!C>>mYLw<1q`4rt05YYSZor;u)aiOoI5&)PEZ@fO**KL4 z6qne(^Yl@B&{UBFUCU`f{(NEtR};=GcaHQx2uO-FE!_9JuHP9PTtV7ZbAdWWJdU^_ zal+Fh>td`ih(Ku|2!-3~h3YlgRdEbFN_7)d$HRotBg-u}F#PGr1F?$$YpqK)v(JQ^ z0Vo!XQ2j6=+B^A@HS-`O%Zk@$iBG`rO{f! zXL-8lG{Fgy_QaM}~pf`PjHDL%8J_U=3L3VD&cGWox~V*h2XGNsfu zf&AHj_PNyM|4a9@|C8>u8~z8~Gkwy%_`m7i>Gr?qUY7XZbe|@20bzIWm+qOqMZy=Y z0H9R^UVptE{=an3|A+3KxVWD0M*ch952=g)p?i>j(|!40x;LFk&;L)lufD067+RT- zjkN1Gf71P=F0J@Kbnn&Lnww*E`Iqj~|1aH3@49n! zS4c&ieA2x`{3c0%#Gq5!FInqzDO{+USO|u$4tOjgWaT#cZxmumb5$c5q@qg6(&oFO zPlP{Gj#zMqP0}XISMwsr3&xT)lK?(9F1Il^?D=+L#Rqo!Z;!`!0KLra*Q4y>YOx33 z+PS}U@BQECKIOmY9@h}nz;AL0I3K$LdjoB#{SV!5Vol9Vt8#hO3fU??hCG&52kISh zaLSXv14GM`IbcBEj=dwL6Jj!RMvP{|5 zJ=VX=Wn`O<^Q0&%l}5d#UT+%fQlINAnh@VKPsf*2-WPk>H+$U29&+BV$)^h+j9#X(Oh_Fw8+2E*7eFBj*|Oc~d13VC@NlMlBM$Zly!oWC?pz zKzkwNc+Wx;6x#RR0hqnf{$i^<+brG>PXk=u4)Di&2b@oj@V+qr5_peXj^NL?eJ~ps zJZm?yZr%v4)3{MCu;X8Nzl?IdRi4j!MZLoyW|ZsMG@5HZb_A{uZ4dY%{u`k3F8-Te zC$>*utCf+rRU1cp$jlR7?*02YIzf0M_z&0!kIoi&Ct0K!Z|?#lErKf92YE(k{SO!; zU%=z++96_X%%2`p;Ydd5y$(^X>gt4!`yi^WPX z3hadYg~fL(ufM?<<}cCnP~<0L;Q7b)1Ck)uzP9h}GMVYcPRxT*Vl9*6F~XF>WgDU! zV>~UUbhym)Ma$=zf4ToBS*Y=x-||61R0Ia`9SQ3j`!5roEH4M=0T zFUawOh99bLp(vw_re6;)cQ&ivOP*;J38dX|b6DC|!}z(skxXEb*YhpjHhyzZ#(F{o zKI3Ea97+Lnh%BSDzCdGQEJ+bcd?@)Xu6D&5o5O~$)XLxuO#}~n%^}NE5PY+3r0$2T z{xTkKx`tE1b>F;*H#l|;7IE%h9>-`0hNJz=%avo=Jt^hT){TbwL zaDuzbsPY$|Btt|uI{0>*u<`*-r!@nUna0M$rm}^+zxAhd5miexZJ8$=nJG4=85RY< zbpK8F!hh-ByVLs*-7ox4x-a}Mx?j&)FZ@gQ?SJSVF!m4KoBc!g&8sh2f9PHodfjEx zLifMuKI`9fkNDr{KIoI~^*8@Fx_74k|It0h&?num8qEVXKIuOC>|x3HKj@zG(Bwbq zzVQ#;C;XxNV(l6uG{=!jDWUZ(g~>fhE?ZI_srAXUw*gwPJOarHV9XeS1}e;xuq!Br zEK^I!u@{%8^If0&`xvy$N;*hu6;)P%ZLtvbhOh&nLN4#qn-YK!SX^15ks6Ip1&+31 zNtS7i(gD)Y+cp{ucB1t#jHnO{Uw1Q|D1r*EMx9kISmvs5sXy_-!z%+xuW^;_T(#V0 z`>X=6rNt@U)a4^(4e2VS6QUMvg3SSs33A^T=A{5+BJ8mMRG4Xab^wxlh*$IrQ>Kt4 zic=eEu`kv`Ctdwwm*;1>tHVzvmAm9coFfGr-)fPY%Zq2zXvV|xwqS?z!SyBv1U2D- ztX+;Oq@-P+0+*NW>9c!!=RdOw1VE}^V=6$3GbC8u)Orn^%He${UlBn#?NbD)K~Osp!5r8z+Dhk^non#nN6Chm{jE8=G$*OO! zBh`kHGh*)%wzhbXI5=(f-l`H#aD|qA=g1M+LG$W!9$wy?>3uW%r!Iqu>p$u;%+oRo zs!iQhO-xuZVF+jIpM29BFf*d{0P6rU%{|ROLkfwH#bZyugw=AFd*^0)i$ODTpryeM zM9hJ)QFGTx6Jj9Ai&=j3{eorqbV+nPW@7%%C~(O~BfcXHHKD>(h2~Y5oQg75?@Vg_dl}(t6o*RrLfq=d_JUtSVpaqaLgjoVbnbiM=ZHD47On|JfCffzu+p)Rh#cS zTidiEeg<-5sktU5ML0qQ?oz#lP{BN4+-Uv?ircf)p&eT|9gnEMRDbe94>rAdB!L4A z#L5YV2IZDvPLI`Bj1=v>JMu->MG$%3*l}iemhwg*@O8=s^<d!_L#ST|cW!a9SbG~ZR9ECiF{Hg0lrLyB{ zMUkO+Jkm8_i<7Y1RAPYIqmY$9pf`D6M0CJarB1wg0WYAEF)#wMr^~F-A?22NTkNUO zu3l<*c;FFZ%m6d>`F=@9OGvTSr357A^@)Gx?{y)s43R8o`;drrX^~*Twp`t^QWgw{ zxq+i6uRqu3*flf)EuybP3T0l!e$!ezF?nUPaa8^SR6ln@%X}YAt8HpmKJSlG)eJH~ zzGvz6)r%WiKb82A_PlacGYo&{zM=cbP(xeSE=Hg*13-Xn{?o@#iaEzl$QoXy8D0=_ zWSxcTO{b7p!4+P9Okf>s?F$cOWoY2tI%-y#C@}ItT2XavfAloQGG@}vIbEGRY`1RD zlb4#>-UwxF!kY`8nj(e(WzREA!lt(u0>_b*9x%0K&e*PN`DxkAakn? zAZn1FM8NOt`t8#34iEecraRUE<9Ew`1!&x#49&2@g-8PmYiump5NEfrC+@#1#HT;Jp05|oNd=*)zut)Fs?Vn~=;n#OHF?E%jutDX)#|H%FE=bLi7$so zu=RQN@W%5yKHG)M34P^QQ?Nh^ej4t*z6_` z@d%(!i*z6iYfUZ$cV{YMOed7!ufV26<&?@Nw$I(W6mbg46Bdh-YrS%<0*Y&0*&c(SMFC)M{QN-}jrW+y~}d3We3EYy-Ma|r8`iKBN- zZV+fyVG}CeF&fM5>#LC*18pAx%pu5SJ^*A-lj()oW407?0q1h1a~Ws_Z}(IE;}M~u zToz5Mh=DSSEJA&znruzEIT`!s#`BO!xHosw@*dw*``=un}3kqQD)X}}n z_uHcs_)e24iz2cX%H@$Qo~-&Y9x6lswn%`WFW_f#^^5+y4yq5n{Ckd|%1VF+@yS~1 z9jZ!>o2G{LsUFxoiFOvjeLbtG-@B9#Zqs6WzfrJX+)Vnk8PbR>K8)Z%UBCc|MOG|2 zDBu;QG_V!LY_AEZYBLYe4Pi0UCA3%LVvcJbWwfiNO=0Nk)_&jTaSR9Y4Sp?54KB)- zdShMiPFy8`RBq$6dAj@~%(5L&p(LqDg-N|C8@y7svac9@K={5 zzmnrmcVa`+bIHLThba_^f55TZ`}5Un5-c{19Obi_E7FGZZsa4nA>Wx9GW{cxrZ&8^ zggqRy84N6<0e#@IggsKvRZn*KGfE${O>x}BDr}c=t=j-JcVZxB!wPJ(-*CD2;Kp~+0gWQqjYO{Es3L$iVZ+Wi?eLM#CuHmDv2n1r4R;h1n} ze=u!XUkT2cAfjY$bI&3j;S?)37IbuAuOSCb_xq!6uSApQvDF)_G|Z4|7ALfBTWr;c{PF3t&v2`6!XifiaIex zOo6jeJEw2Dg&X9szf4>03J|?Wqp=a=^RIrg3v4h&Mz|@`k|gEL?3Q1=y#)I^rA-#b z;A|rUgy%6ubf=|%SEYBpx2sd~ea#JI?%9xRH-IXxQ1e18!|TD;1zxA|;=%>FFS5 zMVee0;##Fn8s4Z>YHhL?aG0KMpg$8Mz#o)vu^B|*ZG-)-X!oq{ z*35{Ep%849c)m^`5d~s{pnP$S&^1{t9h%t>0Usl`4_$~^1!-T5^@E*!0!b0WFGoZo z#G~E~>kuWhfeH0cDG#DHJwzle?G}s`VC{AK^rCy(SozT-rwEWAa%l4BqL)voKorazo|Y-meM}pF*28e!Cw^tZ&l&C+JU1>*hoR4fr(XtY>Tj_Y2-wfavd0 z^*^VmmNGOZFFbr@0Q|sAQyhjo99vLM3UF%>BexHz1jgt;83TWI2-D7>Hv!jG)8k-< zdmhLKGYCJPzAGHqb71GC7P$C&EbLuN=H?sENYXU?!!4 z6viiDOEIS$yibSya9eyrBH*mpiuq-L^^lSE+`u}~F-2yn+LK)=AISp zhP^F&b+{bP>dL>F3bVAjQ!A>n^(U*!bo8fO3oOT&Opkh1{%$~!qf>@NK&6rkzs4Rq za8S`t93`hPkjY4sWe|Q7QJbwbwugCRD42y$M96cOm*36*b!bDG-eO?I*WZ%_oU|j% z>sC%8c>!|Pn5P?Dw8$3n&*nDR^Ana-MjoRyrg)A^xJs^GnjNpo=Kg6E&po1aZr>i1 z%bd$v^uubq|G@QlYm!@c7~OR)d9pV3nL8B0UhrZl&net@K-&I5b`-N|A^cvQqVho( zax^5jj*G}+fCn-ibSV8rmLnGd2$n7VHJrpZ(rUw9p0w_=`T>-I;j8BEcF+6dQjV@J zAV8;St-Yi+7WcwN2T$Z*-i!1!;VY4fMS37X4tGX zgCSN}Gwi+Lty1FQo0+b9gHlPG_aw1*sj#FV>m}}2fnQFeLnZjVVT(r)%m0Yx%4e(C z6=eFdFp~bzq4$8AToCI(xrNHq^|~@_>e_29r6_MDr4+X3+~jY9!w*t5$(Lu4mt7ro z2xMbai2ic_rVMq>-_(&y6oPeMQrA=X3;2qjUD}41qJR=(4F)c|R<>}d7CfCEkZxOB z>P9Cx0)S}uI{Y`g*{}amj{c8w^naA2|DzoJALZ!(C`bQCIr{&jauoUhs~p8&UHm^c zWM(F&ls+k7G!T~m*9iGw_`eW>C@^7W$G&UDuw)@wcIjND>KPc4Ac4tL+Pa!fl2%=j z`QKf~4k0Mi@%5%M8?Nz?)?Cl5$9Gd{tj0LHVr*|$VJN}+H?TYOraK5RdYMk>zxLTy z<_z#0_n;DZS;SFj^ZTgY$bES-(8SU)ySkA`2xhzhn}eFyEq%|7^5hkds!ztJ=mB^*?#78q0^Hlk4o& z;h+H8d@5@suZ*e4R|kH2%HoX|q=O-;1p_@j<#|ISDD7lDLgNaf>yrjp9Hn>3X;m6|m?l`4d>AW11jjq+!)RxA-D@ z7cPyubwqr5B-)je7j^y|+v#y^%Jc@G$?-IjnD*tRK&Jitk$rMhy{EVN_LmoK{O$=% zPQ^<0#Dci`p($HsSwAf*w%e^o6F~ag8*f%LMFVZXMA)0GrZ7DuzJn;t)iLe^UaZi2 z1Dn1qY|RsVLf)(r3bC98fN!j;=r;%HK?gyLBT9sQ0 zSh1OU{5RK*qFS-Re$h~uCS0gxHYXb(T8%i|xc*F#qo@R~Zc|i?$7r$r0uaS2vnEvn z4bFO%oDGqb$1)G|0Q8WTdHV>rYn%`)jAY>61Q+*nN2a3w>&m}ndcT(RjaMxSFUJr+ zLI@hEeF;pTL93)}^1?CnZ%}hZM+=o4o*YlHzOEU;xi&A zgyAyrTdBWvRjicu1B?|O04R-VqN6%IlJ%R2!On!9s8Eujol{B{KX_ZkKc(1IFMu`h zZSw7z(4kZ6scDS>6h$0aKJicOMs_^}k1VjI$tk)swX{B3CL=72y*C2duwoY~+blOz zlJOkM$CBb8n;XadxL4~I^SB0P|7})h{!+Maq)M)o!tfJoFk;Du1Atl>SwhQvp(epE z*l#0zdET1cOzr;Lzg*jy_I(>!8@ffTQJ98^H84)GYhqUFGZW3?LPAYqHAp_vEKgxc zx0pZ}!iK%qe#Kj|mf(>GOp!W{=J~%rr4yoY0oK)2kibF73sq z7DJpc)T}{umtD18eS8pEFCQJpAwIW8UeS>9xL(fhdXb2$`c;J5>YcA?D+Tuvqh3Hs zv%$s5zA>@-05?ogzIngHkRNRz#i2%^IdPA5O3~FW5lMqc)A{y)tM^OAZONq{kEsHs zSi^}Wb+;-A%YqB2Gbhz|-)UY^EHJH@Vi`NJXPBQ_M3OF;{+q#S@qTlNvtqt8htt#^ zu>~$mUIOsPiM2D+X5N26raq3<)u1m$5sRm9?FXIv1J0%$YG?manGxdEsU=c%^9p5` z43T8K5?#NWv`hM2xbq{_-J71gP|#QV$g-imq4Q&sb1`PX^g*EzVqq(13*e2x4l(8lugZpM) zTO$%ClX1zYCQAv-$I6GfrdNby`DYdnz4?b8(4V**I#rlN&<;b52+a*rf%WA1Hv+?RR5E0JR4u++DIE*PTNpg!6m(rFNh@l;j+8 zeGV#uyVr4{14YYTyB&M4T7Pr&Z#wi?F(|8gyhWxkW z0Rl@?`{~01UIs#o5YANCe~Wq;$6Mev1kw)0Sa6f+9_7k0g-weOXb3XNDnwuV11;|h ztsN)AlRDe>pE~{sQRgXN8LJ5~BT=O{*y#;6OVeT6z(BI zMuN7KJ~ocIMg*Z+Fx09E6k^*-^xcAf>@%7dh@-Y~Dmu@#0? zmy~uT5>T}6PxG~Ej6QG2rRwdt2eik%JFI#qhwc}P8}!sYlXw>oU^nLOmKUnBd^S@4 zjk54g(bRTLp|$9<{_T~j!X!?|KT$c=HiRt75wud-TXWNoKF*CNG!|y$jc6hbuEn28Gq>(eW!i|q`wp3V$e3iYKgzy;VXU~$mKq0ky49h`^v76n6ZRMEBe$-%YA zIf7_^-xPdj;zWum&=Fw4sQb)eC3r%_{Q)H3&Ibs^Q(`fS?Jgqq+{ijMqvsnie}h}f z2`&A%=Npccx<5a12daDi?B{E1|?UP)Us&7*uCj}qshXBVD99VfP8-GhH*J%HoNip zDaZfk{T$}^;*~@%y&(um6*x1m)pPzzbiy8y+yR+wGuLtSS1EKmvt>4*S^r7^weqIQ z1Pp6HtiI;2(z9)5yP+54WtY2Gb)Y!iK2Q*C46USapZHcq*GdW7nc=a_CPoXzTO52> z1ef8a!6gg#_WOW+b0ZO?6q#w!R19T-%Obw68SH|qcWGj)KtA~wGD~`<#L&^){T*^4 z1%yjs8ih2JJBS3P8gc{x5>zBH*aAhuXY;ZAu>5fU^iH*v#6T>*%)CLQnQU}e;P*UP zc4sW5hVe6B-RJ&upgQH{E0nZ`@`*sij+|1l;|!-)R-;O`?QHZ6L>E)~+>b-_$b`5I z%}#j-FNVcKLNFX0qbZe0hpOkkZ#LG0_44@u`u5D2RH)K$6Tby81hXeI5BAsEUH|4{5Q%3Xidz%iD%mMkRw{jg4FI#PS%7a z?{)g%*dI1o5K|`E`RQ8R8L@dnId4edAMKf}$0*s=aNzUa0%G7pemRWLDy^xs zfSY0}co8=qJggVMYqslxOlsR~{;^pg+E^WsXnXra<^TJSw{8Op6 z7=5)t@uhoogk?U6g-p#57V@ZvAUiaX)f zn~-gjc^kXF(y1|bLUzBu!P=4c(#^Qjb7(?ojn-*{B_1G%L5>HPyohE$1`@KMHba(~ zF|IQlnW3A=eYc{BETuzkz5&1MSpmjr1R{Y7$-2I)5!ox z757Y`%W*^eKyp=EK|9XWoBYej#pDdD_Lt2keOVqqEbe z<@NHWI);R>@h-I%D|XSg&FozPa2(#ICYr#q z_O52RT-Ro&{%5>ve#=ky-u`%KD}Mm7f{P~it;kq;sfW;`noLd0XP9>9^H7$mXC;7e zB}wXQ6-rF>i1_sO)>1m)-$_f@ow^#Qw1@-@#mi3Xe@~o9`56w8hMlw`(*r!O0{S*v zt_YR_lkQ6iDm8GHI)oU?-9L*;w_OwSJvl)z^Qm~IQ!zjcyU`6p@~%g6^*jO6P-kiH zqS>BW7%d%!Nv&J)$-|ccH2EjZ@m|S(DDv9mj2mUHd%U|_7$5Bp+cp@}&Sv3_M$Znu z?2FnOunr_D+NJ6uNj=AF_&~7I$3Uy>AB@RA_>{WAYC#9A)g*Gb3#k8m40Z*7+;WA18q`$q zi?QBVKI%=YAp4|8uU}K>ixug?cEDk30Cvr-C=O8=vQvnPsX!p}fX!ZQ*457{Z2hn0 zsN|irV08vs=D{j2^WoCr+VX0}P-gMjbDM*yzu0h7aMCq@w>6ni^@Djt7U*4d4dYKFmbS z%W%fw#6PYGN79`hq;E__7UH%XNm)lIipCmvVwT6;{kmn)d{TA>I1{&!)BXN-kh?Dn zaO_+Fw+}8Tvdx5D+H!TkuB6UK`&@5TX_kNfN&N;2yDunBLHqzg|6dg|P-ZTUl)h${%j4(IOib`&Av9i|FeFa)m*BVLZpIQw#B3A-szM_a$OR9`8Q3I+m;#%g9~@Rk;#1O~t) zMHz|!D?&H|dYpC4I6T~VRk4T)Gtw>0ZcfQ`=pV=-B~Wemu8=9+3vG6O`xu&=SXp?4 zYxP;e7MSa)@hkQ;%V;Q+f9o(Urjb?;_w9#yp?4qxo0>o4kxCuN}F|J)l|AdmTG42Qs;z!pWm1yeH>$8@8Y90$qg1A zMJ0)2_>&*PsNwWVWcXWtXFGWuNm3?v=qS>wG>R81Diw!hr63tqBp8qRRR9o3=B`TM zro97%NNIaKw9!u>*m@Jn?sE!n2A2GG?Trb52A?yCxzHzxVhTets{=ZPK*tR}wGX}N zkaGvojZdTt^N6B~u363!wL6(6z)N)s0=I1LUxYrni`$<)!SDkO%{7>HQaz)0z`{}P zM&%M5>?M2HdugJ%n_ zay{^f-%x311OR%KZwb(2up^hSYmL0tv*))+B}lb3lxLugG*AvWnP*Bx$0_xj#S-%b z_b`SgClJ}r(9E8oWQO>u?u}hIKxhm(RjNOkt=PKE<5^)Lob_K7pw$JxhV-vC^6TS}$Wa+B}4Gt4bVG69@8<7)5&X?Kw;3pEP* zay_X8S>60!PcMgvBP9ymUcN58TMg<1jzLg^5MIJ07XxW;RBMscR4zC6Dl(8$R+N#?=-Pe2<(L^Zk@xDl7e+D(p2VHmG7r>~7 z6POPN`f}@e&H*)EgbFreyC`r!lU;HD3nzClGmtt-m#qwVUR)5^CE{wX26E!&s5DyL zLPm~t@2mB4ft{L?D?@+L>dRs3XM0#&+aCVQn)`R?vuVfs;Okgzu8=?E+ZxZ8o*TU|$$i-Qz9-O|?k zmTV*Evn7S>@U=564G4%hS>a|&L|E_l6UXl08_Wg)_;uo7*56hYl$Lz5;kJlGr$I(9 z6dpHp>d-$p)tt-sZq@q*V_6k1d4%Z}qR4Arbb{eNIt2Jy>=*?;vNh%ZHrEi}hb?*# zUKL$FH2`MoU)1nx#g2*_MD#1iNSR$rf&bVTYmVj~^}ll2;mR_?DfblYd+P1_%F~cVWos^pwPp#s~4>7b_|20Ot@`q_a!i&WB zsaK)2>~ua{kV?G2J&CxcSq}UT3=h8c(&z5*&~1@>wnbBgb7WySG-UlWV;UJE3!w5oV8cUT zkz4P`Iq_6I;)p%8t=F*3=vSW96;{kZSlF!}yK%thSO^QYocs54Y|!vcZ zosvZ)hn4AZ-FFYN!|B%V&n9s();yG)GqqJGK|_i13?sCa+Cyd%dWB|Kn8Uk0)dZ~z z?$GdVH+46g@6mGM?Y6tGaMqT^s88CsEu&XIw%nm}&p-_!F|Y~9n*g!V5x|SQ@gEBN ztL=f!aL>tB!8GuHUaWsHvBx7(BK~5BVU#tsGk38dV*Y{qCOCpq0hY9M?YB7Ke0~@+ z2Tw+ki;z-8RI`XCxV6Ay8=Hy5(s5*`*>te|-4O4bznm!=%r?{%->*j(-;OXXtA_O?ZHE37 z%+*)cfYi{7+FAFz6>ub*ITzc2ni3_i8E!2`Yq)O)Z#Sn?1Rt}if$m?AjNAFsr^4hy z3(CYXLM1hnPz(t`<3igE%VR7f`&CdwM^@CYAdgi#zKcD@-iNi6KSx8WL)AZOap*7X zHV*fkjSGX-fti>=VN|Q!lyP+kYy%8^hz+s2+7e}X|pSAdjFp7g4Vpy>K{xv(A+gyyLK0yVB zvsC7kJJ(wdhEwIYEeJ|)4bP?}Myy4xV(SlKQG;Va^#QiZ>H!1BIW3&qT|P*0PxO*McS5!U7KziK~e6ge0N) z1%EZGXJ=ShNUr7KPXlh~2Wz`K4xB{;;yzOdkq6Fp29Cf?CKCq99sCD85OReok#|=q z5rmbqUJ;2vRT3{ZFA;ifnW`_e7)e4TZ`#Zv_rxu^2Oy^Gr{{w7doNAGZfS4VAT|5* z)l6dH;JD{H)i+w-)c_x zX4W*{4dC|S^I_oOhU!gW1bHEnmAhPQcob)uInaL8lnoYcm=0a-`E=K>xP;B81<+h_ zitKX_VT`xcP5$sr93lcl-*kaTv*B@mq?}E^Z+BH6J4X=>F-355UL2)$^x)AWm?gKqNi;ayv&?!m=-x z@pZ21qmlo$4)D_F;y}u|a#=pjOA;w@+dhrq3$LYNN^2_XnzduaQU5QdY0x!~d>XfD zaK0${rv9zQ8Q;F_Zx5d4ahDGHgq=vTj9y%k&)>syl<)ej(82*DlSvJRs(N&6TB6n_ zAVBrahZ4Ka{zn83zcx@ilHX!9NZfo8P+`@?a`5G^It}0$u?=o*C<--)&mXg78_7gx z{PX5<1l>dlDgc+0S>#`hSR#G6m3DZ!4@!~#mFpWb&X=v#7Jo*vsajH%rs~^dImx+R zNy;U|az{~&lx-IMfvXkYb=J7k^=}v2V}Q?9R>amLSe2=eT9S6W>La&iQU_VZkt?+4 z+Lg-rR))>>vS-V!GElcF&~g!wmR8Spm(hFpxM-8AD9131%_ zSJb|8jN(Kw^|^ACU8XD@djsnl<7lZX%KlzyIpiO)YngG>yV*YGAGrWX&(0hUr9*cQRL^7{5pcj~4Evv5ch(h%fAp&E@H2o_^Vy_0;%G>ATfSu>9ABeDg6U?(mY1?D3no^y9#X6Xn)&tRrj{bgZXeh0_|sc}o$xfrAhsI@s;F3*P-}38LK5b1*9n{Oo7139V&EW61C$(|tc*RU%ru^CT7xAB3x@SntWWA;vdeY+ z;ck2R41oAUf6*vPY{94VMEX-7T&M4>U(fKsUuNXASLtmT2jW z)XI9zSX)wMMqD2Kzw$RdUMIHNO+OhP`{i6etR*sV{7Pg z`PfnV1yn7!y^PtW^O4FwFZc0`ZP&KNbuclj$d|4wKI7u)3TdASUJ| zbz?-={k2`dTZbln0j;V!OrVV{X{I0(K43T0)jrEHZrg}0(lE&f)hd!nxyAj1%I~`v zG&c^gSuT4|;srb=Lz9FY=Ol1)D~gr{6F%Nz>H^*Uwq(mLklpQA`g}LmF#HAkMBc&^ z;X%(rOoGEFDnhlu@Xl#3KuB;YhVv(^OBfKEn^<0O4_8iR0NkJX7x=2;*+aDUy~#~+ zUgt^l`&avm;!vhrKpU?B>n3)eX2_25-j(S!-@oh%i zMIR6bja%C7gZX%Ko>j`Q$7eEqTHftpdwI#ZCNi9y%6cFzU=C4-#k~|YNx#@NwtTfP z$-sIPh6}=p7F*Xybx4LF%`A#xm=57q=PIs@0<8tsFIpd0L%ll# z^5w7{_Ke3wHgxh)*o68MNZhZFXG@XiUlN z+#ZLkbSImL&he>qkBxLJ>Y*QQ2?kUaS(qoJp~Of2U3V72hbCajPj!r&Qe(|wT)%5#2hXYco=Iz2uOCt;wH!TdMxC2Bes>dXp zZImafeWGgDsJI_Uh7WwS0~|~X*bP`3f@Hw52-|Hn^e3tS`5+%(>sY~~C-m;kK;ZI8 zHbwNDbL1s-alaMv!Xr$SXC4s%BTN(@a5+8-MDY&7J3P1(`T|Tq7A2O3Otw`;O_CG= zJb(x<2)?~-2yRNqgZdpQ;Tnwf5Yr;SnEI3y z!G0G*w~dZ(56v1Ud1_>Pcminzaxl_{Pb!OSx6X7>((|5P;NxF-`D<|B7V%4`QlY`% zb}2}oVal$?^7&KmHE)e2<^A&1Br)Bg9FMoij5BU-fvuYQFh))fj>*D7jvJw5wAC2N zO0)h_33LRMX21USH|!TY8JTZo%X4TGtARL!4iZGG@(oRo?03w6h@Qxv@0495K1VXw z62EE#CuhNQvPqN7Jv^~(j%^rq3|PNGz4uI)|IaHKGZV{?W2JG^boK;U+ZAL>YDI<1HUHYckQ zL}>De{X?D6`z#R^Hc!mClO<^K{8p#$EmxUseF#bg{roUEW)xF4EU{5I;Fx&jObZP7 zyOWd!&V*Yd!{f+?RAx5-cY1ancUIOX_si+23@k;C1F z)UBU560>MOnKM0<@SNz{NP@m^k;j880P5ZR83iIc~%p7Ci8922Ur z+}V?hk~J6Rsp6E0kW)DqD3$&6J3xc`+}Y*O4}dF(1V^tyKS5F_O(nH`*T;_+41(f zm^EYV)*QD)y&yh|-LipN7p2d&PzVdKBZjRg`U~el6q{1W#kyZ-wN01KYMe|x^4YB( zD|T439!r7J^vW9$PiN!NmYRIpz!}(sppTdhuLrl2`ThBk^UY7l|2?v!mx*{KI8;>_ z$?{xF38O6Mch{9jUj{!H@GOdL$pxJEtkl{}R*>Nf&+Zeiq|$;>dpY*9k)&;5#XVg$ zHBm9=vMjW|4Ncw`9rGwgMGY<8M4t!oO}+3kVm;TM{vHZ=c#rUGm^qk47-<6leF(Fp^c=m596q+ zRUBqY)27fTfOs`Dx|3n{dghb-;&pcI6QRl4LsOGlBk}T1qYrTjcBuBY$Ay`fU=u|3 z^tYX?ceonRciCRdEtxOcu&FCm8~#uCQCj=CfCv~~{93z0`7pTerKQmV#&7yZ@*tXt zr7LSrs-Bmi6)|VkwUaUgq(1JCdbE!5rJ~I@0do8FxT!~eU76mGy*Muy$yY(4D)a8~ zt1)suqIG$?z=q{)z=~60 zuWQOH02ic|-OuM%KSNh{V_4J4BaLD$^v;gU25Z3l4dcOK6%4<+YI6EG>pl+B zg*I8arFhO>;g=wie-|}ms%bmepN}q@mqyQ9s%rc8o2Mh2Mt-7{j$=Pjv5_&$1a9%eGBdxtv-P zbme8H=ZVg4U7jA}xgnu1#oyebEaL_aK6%_@z~hYSehwA^7{iY2c{XDa2@QCOXGOL7I&|YAt{}VGne*kk(MXu?kO=xq z61(pQz8m!LGGO9KU;YRHBO%I-K-0cxFm*Ckrs_`fvh2b#9hRL};dRHAu7;0?yWO5Z zN2BA*GM>>`%$BHR5<8A|o&HeBW|sgUlucXz(X4PU75onPr`DFDtj;y|msf_mfl7j! zX*vi4Pos=ZRxALkDEZ%>GO|mBu+A_WubJkTopXq)EGqWYPeCT&`11)MDB2tXUe_aFsH~Nh?M+giIn~FrJid5gBV1W zJUdiv&}lDDEAVL<&_FE^Yq(h(jMoxe;I4=ICvUHb?k99Do^^D2gCOrY+Q#iEjvmM5 zpEU5Wn&N7^VpkvTTxl+x6RfP0lNs&+n|lP88$n?S->_I_2c3}4VK>HrK{p*;m1yu* zUC8IogU_2TYfb9|pO<8WKT{ci0*!lJu(y_wGtJN_gV5qrgtY~Kd$JRStr|s@UGZ(m z&T32SCy$6Q`&fB?2M|Ys}-SEC{TRey15@nl)?{~$@%$g@a zL*N|%a(Rlh)@fah3;E9+;>vg%vB4WuWhSmohlIi5=HR<5x4%K%|jFc!Udg z(z60~M-hGOrz87_gx2n_cw>D-l0G|oydE~sMbV}E#QH{;Hsr+t`9xX|#bjZEgHLuD zIQTx=t&qWi6rJv65)|PTUJ~ZObIWDHurz-r9_}ReplJ|*>E`ViSFOsvFXxI6u%aoX zpKUkt(5lh9f&Hi(WENstzHi9k=DmYYS1i|EwF6tuxoym|_;aCGjn-Y8P*`-pnfo2s zGTer?o<7G5E0r$+_kFQy>c`c*T0o;*CJaAj_ZIENi=!m=7PX!HQ%t!tvTtUTXrS(EgDwTj$4?cH$0E;0CDXw%fr zHCTu|t{BbpYr2`W7|w=aapm@;5d~yM3wgrI_^seYS8D<5OTdY(u(?f6c%}!tV>dw3 zI4|qguo8UR(acdq!P~AHN-I&TcrYpwL@vJ%3UKW0FQ7Q(cYU&wPRq?jS)FTu4)>z6 zcyht|;uN<4+KFPhB+`*yqL9}KFt{&RsZ-SqBV(1p$TM1jEJJ0*2byh>wJYS3Acp17 zaZ$UHi%;g{ADz+*=R;P!H78tIs{aVR`d@2G5(jH8md?OKM`-RSUQ^6cS*rGyjX0XC zaJjm$Q++Kj9x7LR{s>ID!_TdIlwl#T>*<@S+O%A$+>loqJu@yJ^wdUHtQCHMEFb^78^=ibaN(wDprQIq z2B}%h8)d}ONSr7(FID*To!J*6=9no-2=*$YyRD~E9K7)f4u(R*{GlJq_jq$hZW(K< zYq1yuRE_4CK$L%fe&*55V=3LrQK+DgG9;_ z`|nPntjt7AMD|80M{&SNz&{4!H4s`r!U6}D&yM~c|6bOq6}eA)b0YS7y=&@eZ0X{R`{tTjs#2QxIY5HE6R~YEkq0RSlqCT3fTr!F zpE`j9%C}mY!k0YF%H_%2$;oHDbuMzGpEC%I1B4V+%iO=MxyTf@bfW`Q9SjXrpBvpB zF+nUWx~YN^2|&=08wD6ccwuG3s#v`GD_PEa_^GO!#y2^a>SxU#)F#3iLiZLTc4i$3 z94w{eHvCpkL-f2>W(p`Mbaa3e+kmQlR`u7`=F;KGPiK9gdOE@Bmjt9F!+}6q;jvT` zUHy$Wb2ejw;-vYWduQb~g=W(9{8+2>J)FMbPH=Inr!n@zt}x zSCRF=xv#*EuLU*zqvDe>MyPS0Z!AB(orYtZsS2;@rl&-|)!lB9EU4(TR-2s?z=pm1U>u7d-@x^5@ zr0w+Ta@l%IsxF!Gme*ToPDkDN=k-B2yr$?i;DJemO#2{&{{K8e(LE*vHzp<&7wBO=Gcd&g- z;2}^Psjpy^VaD&qtLPjTeYGMPO)Ca?yq}0*hEYZ+5naTUIza%i8NB2`<=X`-?@1#z z)W{SKDv>JInSpeISu!JKuc0RNv3FA~vhBrc@nKcw>2b{f*SrxiZUp#9)A$D{GFhL2 z0X-zoY81dV`wvIagT3yk3ov)78jBD+Z%D$>>jkx80TqC{c$<=_#wMYHW*`CJd} zKNk`zvH|6lb^3rY_KT5h-VZK!1KEQ&Qaq?RvGbEcc}{`3Y7-zqu9NfD-UmmabX6ZP zzxgy$G#wEjGft4WWMs2l3@AZqc@3m}Tc`twA^IKk{_0?sGRNC>JL3Q+WT)vRgK5RsxiI#ZrD<06g=yBL zb;lUxqVs^iRC-%ZP2I>U`OM_{8-D~;Kt{%Hsz7DOZ-FLF+~@i8MM3}Mi$=O2N*R5| z1@QqU8pzn9S=lUX$6U40W)&jg0*i-?c(UVp@nKW6!&vZGK8Q zCyhbC_QWqIjR!P)LUTJs_$BHd-cG99WE9EZSQn|0qQr?%I6Fu8BZg=2S3`{1QF18$vol&(IOAo^Ewa=@a#%sQ@=?26`1X19Y`@U=ks3h2 zg@FO>4R$veLNU_wkz^WYB3fPW;%RR#j;`H}9w^{vjC=^SivFRza&qo@r)-n*0__cC z#o(3%e7p|OZ zMH&kVb$`C{m+``kgs@3Y^h#8Y-txMMgxdi&b^=e1bPgNNd>#gaki1DP{93xgw=hc+ zg{_hiPw4*`d-&fz*DRI-QPi5(XFz4y{s>$;1mV(Wk=4vwZe`S6tADC32`f{pk^Mbf zQae$w_Vnz^B%X?^Ikp+EqWF#I!vX#qA${Nxb8bdGr4+x>9bLE4oxP!RRs4YV#rYBd z{M8<>`0iODgPc2?!ij3EF9k=%3$>Q#iq9z+q{y>f3>fpTmBaLHtD8G_MdlxYCk6RM zlvj@nnEF>v4+7kz8y3QnX?Bi_K<8@Q-^B@wL&9qlA29rKZERPUz9kEzC5|TDH{IPL zB@|e$L|~+55QUW(kfm7@7ch-R44w&?5{7AQr&m^F!b>7F$`gkAZXwAE=B7R|8v%3X zuGP!wvFclLtsB$Ir7e1TW2@^xYlM7L?86>+ zA-5BPVX>Wc1x)}G`PILOUm^6CqZ%kn)o*CQKB{Ps)ewtgv-AGJ2pI|k0x|e|JnxVQ zR32?h8vy|odLwfOEcE)7aW>Fpq(||xLfhPJD7!OcLkz&mbWRp0#*LY z=prqSYzl!aPg=w^PbVERcl_eSQcc5C@di4q!AtY@d&u(bdcG~cyl)A3T_VOo1VU|WtfFt{l&!xU&`?!V+r+*?g7lW1Cv$SPf3=X;2Fi`@t zYp1K8-aiV4jLDLkhd#1=G@=tDs^yiK7g0VROh!IW0G<}Do3maV3p9pcE7;G)tYkY1(t$W zrh@r|!$7(H6YJ?cb!}}DVXHlYaCpgAx5Cmlp`g-v!O8!e`llb(VMN_G((oaYngy4 z|1yaQvc+W>h;}f1J;fYK2}3U!(tHfIvlUuPmmdv+wE8sLn+h)UBUyl~-7h$P*Hb@R=>|;z zs*`(*G4!ZP&{hKjNUeF4;n=v0% z(ZHDj$8YiQgk%P%x77nE3YWXrrD#oAINKAA4YCV9{?3`C8dhBr>2}(u{{IzuSr$U1X77b$r&{EP0c(mU;H=M(FhdGzWE<5-?CSKszvsB=(5 zF*|hFyq%@Hu}`&`Jm5s3)j@cmVvCR z(`_i{taY=%x4kN>?R?#zEcmjZ&n_9s?s52&+XoCIX-IB^5(*XYFuK(q>HotXf@Jyc zmPt0&|I~j_K{$W@KmDH+{BU4o0HcU{?)kjiR-9pY2mDFI&)O(jVchmNv-m%2qp5Z` zo1+>1*imTE{^t#kds_dTW>CS37Z&t0*!P}?*v4~LS4mB27#z#r@lwt(D%LOu9O|KX zGo>2BuIou^H+W7ieb$}v zxk!);(3r;zApM!xm7MCHzd&Q&W?wNzjl?B#D)KOqMS?8<;E0cS^>`ZL;h#dngyZsLDTeTZ)>ID zqQ_X%qY2C(@0Wax7o#U6!u}C;z|qxj1$9&8$_k=GCg2^^N(C@jj!a@O!}+e?n!N zxJtoSx}1?5ksKQE1?$EP<+g}tIBVflcBq8-B^QjsxODL*?PAcKV`7}kWUzeYECcDt zP(ZYuB(_adgAU|ud_Gc?NHM+|U$*jtvv%3q_^Meyp{;U4+B-g5y&|zoq)BI!MGqdy zFfUJHM7BmDo|Br74jM)}=DQHMWs+<& zHK-SNEDs$@v!9lLL1++NFQFpTTQ_Ba9Z&S+;)_mI$YE(8>q+w#T^~!ltgmB`q z4LzxoH;Duk#2-Jd;?z!<)~d7l{Bs3$Ayc>M2w=y%wO0kIPHrdN-ZR1}TcICC+(KFl z*_}iaVod7CW^RlmXu;(#yAnhEVycyh5AHZ#6+^U^oe%1;pa!A@v--86VSH^c6z-h? za+&mMTnyBzaq!O`rVmaMZ82p4&wQ&=z^j$JZ{+}h=Z`=gMuCa2^LEbTN-l2t=JuK5 z0#p*vzh?WbBM^M4egz`(_DV;!aMHy0qF7iJb2Gb8(B#G6HG>sb+i_~0As=<5V?)4Di_(LiXA&CkqvvuR%eudU~%7{Ry+kJh=D?P=zjNK(D#hP zD1QY2!zg4-P+{)ErE1@T0MxudqH^&`9Jn{WOOc<)6e2uiwj|O-u|ZK>WsMQct`BD1 z0cdTVOcoEp{w9HNsq~a!XmlY=&XLglUU)kXkm9(TrYv%YKH$7Dm!;Bfqz%lqGoTC7!U6zsHAW|)uSN>(Itkc72BSflx`aIA(n?iD z?NY~j+rjTAN3^y6DLh`XpsvgyJ2I(A$G?ZtD!^=t_XFZ4z#Gz~qk?TRmutI0E*|0d zC%->3+x)EZk3!CV$U`gD4x)E+M_DJ*#z))1c~T<6b~#wawpc$85;r0 zR+7bpz`Az|0?-d8sVMT9HZUbNzXjN9v3b2~&Kvn2L~%;hrJPg|r9z#QU!MqaH7YH> z|J~mGS^fcO*Z;nLV2`}`?GFk?zgtmb<_|rTz99!;ZvvU(L6QfP(E3*d8aaI8tUAqv zh0cOUkW$V~^=7gyA)iPvc{Ou9w$cDFV&HzfORGkr%y>svH@zCcHQkU;o2x0?@?p}~ zoofp(`|`UX^nMQ}O9z{?e-k6;4KKIH2J#>|bsGLaugUbeNGxe<6khC@kYBe{8s1J*L1@t;}iBLx^`Hrl0Qb%$B632&33A?7P>LUpd7`Vzj ztw^1*>udRktu*@KTOFt|wRg7<%Xp@>j&hK}&ODlbG?{)@#(}wixv*;nfG_i%T@5;9 zF;G+e+$+z*4T?=<4r}Txg@LvL&$8IFi)%RiF*MF%8eD|xd4ZRBVar9a%5;;a$2M;^ zL{wtMn&U|PPS2m5AVuXzD|w{qZrAo#y+;Q4BD!ZrGd=T-rl#*SVza%X7O>*lsF)3Q z1SJ|QL97csXQRYVqJB~iIeeNd0gdp$DfZBs`G1~rT>oV=19Seb^Q$B4vdMwe^PyQ+ zs>F&ONC{kIg>c4|Zd!7+r0gusik%*6$H7t_mvr^{!2qR1^7!Xhq&?b;5iFRnN&Uyw zH6)#rE5`om5wOHS%bsA<>LWiPKA)ekcu~B9B}%jc=>*$P!=s9Gkro?I#LlS0LsgBu zI$~&4{c97J5_W130I_g2*3famO9M#^IzT$3w1VWz)SCBl&(Zbvt#9Xl3LeSf%#ol} z@ryAbZv^*F!R&h=>eDpl)ma}&Ov0JKtEC^0_ZTT{nTQKPpyfb}OU;xqt(dJSMm8Vo z9%1i^srLvmmAx?B7-J1WWsy**X-K8XWVl*s>%R0Tp#XyeWg-zJ%2oxcalaQ`CwnU^ zZ7htT3o<;C-<^8K^7BZ(abfk+?-!EhNEG!>PM2@O06qBh5=LSbGhd_+UO#))l-KvB zda;A8X60{b*{}1#pAA^8r^g_$_J-#S4+ZreV$2IkVxj}chY>&f3fpOi>u2TE@jz+UXl=z#2Z zCL~KTg$-=aeKmsRNo<#nw6t8C8F6&f*}yK!TD8gGB8x zLZF0)C%tmHd-Ahe@z*qx>YmC3&Y~&V(e6(QB@8S4ogV~Zrn;{17kjC+<=fCLJ>!A)n*Sn#QuZ( zEh4(PHqwyzq3~nO@Yt=upF*OSb2$Q6!kmC;Sj>Ri8ZPP}C%FWI<#!?_x$HQm3n|^U zo4Y$Q-NGFoP0~>6pI<^YtX_vUe>#W@*aGm-$8d^#@|XfDS14ZiX1K|I@e!O**4VHq z(S0BIAKsWHzcku+fy_}#FNoZg<04l{kc_MI_I-3@?<*gkK3J*Q5>$Kjf}vY(3w&SN z+_Z*ERE}76r>)i9MjQB`%Cxa0#!cvdS|d=ywa4kpi~#Iz z``-YDHA*ljafYl%XkZDX!dA1uuRWv0GhItIQh*Z8ShIxOZB7}HCNxRhuDv8UVy!Bx z+i4y3$~oIuU6|Qfc%X$J)A7&}5cNN(SjN%mFIyizW_uw~<~;=|=FiOllP0!6-I=~a z=i}T5wE>S-l&RhJjB{)*1aNx45Pu! zag@j@(p(oQ@OA3L%SKWMaBA9{BkdQidX76f+pwz9;VPYR>8vokn%EPz*rD0@hMjE= zQ{}BTM^)H=X}k+FE4O0OfB@h14GHcas%)?(Q&O zCR7;djTebD>4-G6T?>6N>TlyIWk^8#t|)j?yaKpu z?>ULA&?_^?pjtmp`FRAYigd=}F7JwX9o#tyS6O6P3qzphImujO86dK6xTFILh|n@0 zJ>~r82__kT42X*zHB4YoAo{KTswjWmNwO?AU41aM{R&~he zJ|Gz=SEQ|O58A;PfQCy0j3!*hiRWd0kM1^<=3BF z(!g*me+(38<28yst}izKe-}NF0YKQ(l~6f=%l>dm z_9+4sd7%frvsd{Ex9dmfItt^7&4UiGf=s`rK03! zEV~4#{I4<8oubNg?65wpYzu*>R>IZ$*NXhA9&eaX&Tpv+7e?OKEkbEvN1KPCP5X2M zMjMH~A(xFB`0Zn$Ox9n-BFPhnNxX&JD zoKsSI1_pC4KuQc|NHv`zWh3fXDVe|nIK9IhJ7jm?Ruj4iwL7H%BfCryOv7M>ZxE$5_?Uvjqm1{=^h}=pQgk4Ae2+*16r6FIE34^YT?ReU{H()#<%8c!2fmp zva|iy@v?^Dz?jRtO<_N#liI~D ztrI(D9BefJuAjOdbgQ?wnVdKNSE)2kE82SiO@hY8a?Rsq4V~kyKwp0(f&|G2IAGsH zezW##rtm}!3<6u)Y>p5-30sT{KIuTJF%N*;b=DIzYK237rX0(>f-fIic0Loc^K2;a zdj>GRpe2k%4wm+}Fv04TS%$S?M!NT*J<)B?A1q2`hzt|~#MnCUR`q0B7f(;4I$ z8{cPIS`hqaHn+b@#&z>)7V?DkpRdm$)MsZ7`O#zW5 z5n_4upU~ApoGrLEFDHtz7S?{a6ZTYr5dchuv%%%)ykcSIs;|i^us1f?WC+5@lBfS%t8ht17vEHC=)6#s$>{9mqk`(u!k_U-*G5A5PeyD}XQB z&L#mtl~bB$S`AZ4OORZck+Y-WGq?Nt9|zZs;6*N+LGHKH`}xgc|6OixZr1ZvIy3N3 zC2~r{E@(S;$#A-tB{h^j32|NBy%PW0j6qHCzLc590SW7-bMv^h%8^B_ex)>h+`4s;@S|N8o%OyWix(%HAOM4c%w#X!ohkB%qmv~TB)noZF0q)-ikIe%ClPcv zYyvwr^**yvZ_|raA{q;IB1W5%qG7%UR?Jm*A%hHK-1rRHYW8#mEbkmdr9lszfd&VC zizvHetW@Aue(T5*>hiLkk5w2>vyx(-CMGg&$KD8PdUT}YW9{ON9I!@H2Dp@s7$Sm> zpTvJj6>0oDZH?+mBT~;A&Q4nXH=5F28tKcSs7L9i6{5dNOz@jamv~l(kTdWqKy)2K zyKyI|GpHG4zz7bbdJX$`I)-;+V;qt%GbU!X!(D6 z{gVjCuOQG>dY}RxMTNb)&UG()kUAzwv6kd35GY~;GRIZ|Jo`e-82~m(H7GYHRs_h{ z?BzR#);Fqf`)7H+-nQr)gwo72SpPYK@SD3f1f`I$*rYZ@DFk%8ufc^%BxU!CD(n+! z3C5HXl2Fs%@^t0!A8@&{VvqQK*BOt)5zWm5pUgskUvDcAgK-jBPOPDfrHB+ojDOgp*LAB}H8xq#^_6VwTGmZ>JROeJCD zqe~t{boYsvp4z=&lz^fl`qJE_fax)}9;h05opXWLRZ2SfG_~BpEz<;T8@#Ca?h}2# z)Z!?bT{HA&8Uu5)ASe6x&(ZWoXuN_Dc_NC{G)OUvmxAlT!#6&;dr#*&h#nG#yu$V(g@&kt(wdMj zL;_DX*CM{G=AIqP$?Ca(RR{)3)zhaD-o=tr`g@O(72x(y>fsuYD#^cw7k`CIc^ySB z3S)YL~x{8#IGWoeftRdht$6&;aiDOJ+yQ#NB}k35c+FtmuqTb_!ciuz1Ba zskeJ{O)|{ot6&>LsmT9%82)cz0TM(kR}W8EP!A@ z*z?zPU-v&pAjEjD4CTB7by_cb_zR3DYN91E5(k(@k|{jR@&)5ugjltM{i$J$>Ds4_ivKaF@@9Vw zDvWLcNigK~3seU5DY!U5pYdZmC`3Lkm3 zXeN4ne~nFv|0qN7i;6ORER{4mX{>b~({cgv?eWIW?~y3LVp3-VLc&)0D+c2odT@%% z`JWgME(c&wI{HO3qFKEEULEIUCDbVnB}m{9w(Qx)<3{-6M2Kqmcxq9!xF)e!Lb2$Ve}lu)6L>WOlg$6U zcTO2XW|L0<0km>Oj5IECoyFgFSyIb)u#r}fB~Yx21Y+1^#gP=s`wFVZy2Q1{e4+sKLQUudh{2s48XavW8<=ds+6PQPIL1g8!vC; zB9Gy=+A$QCvgGh8a7r>qABdCwDA48A52#DEV1LuGMV(1LB*ql7q&rsbj67MkTNgXZt{=~Y1UqpSY;PUWkhJ>UUY5 z2r3Z0&A@$hs^yU5a7ZjHvJN4X~i z(O7#4j(fBR>2-Zf9Ow#XZH&hNJBv8~jJ|Ipz;R>ChaPepbv2Y8_}50V&0tF3?bjAv zdq0r4W+pl3Tr9~Z3F~Vq)raDVACK&p>}Q+w`FDt?-mkmRHk&8;56Z-$>l>ge4u(;H zF|MaNFh5f}$oW@|WUWIQ2q?8K3Q?qsg1~ zvDNz8j|7RQXB7kH-PqkC^>qf^L$<#dkCvnrxaz2x4a^te&rnXwg)y?7MMlo11T_}rw zxc)Z9%E`jLB!fiVK)Yo`S4RL(>%OCF7cxa=Hu+9tT^1azlF*38Nc`}1@zs7@$nNXB zW5o=hPJMo;xw|>yQR?<)ol*>7^$uev0H5dh(6GP#`wm(#>WvnHGK`$sVKY#G^eY}$ zvp`m1ZL^s|vAyK3bp2dIBa9sBv-MCPQReB?ElurBa4aDiF^oxpY$b zB$f6q)+_>nH$w@@^SJ+XN9OdC-<>0Ge$#|(R8KDq4%}tp1lIWsZnF`|>`e3Du~tHJ z*JGwxG>YoPN+e9&86hjJV$BUO6@u|Xy9V(x*Dj+V{{;n&K zWGXLrPblSdJ8jG7Z&g+%E8n7TcJg(9Hpkv%cp4#h5|aA$i6B(9|5v&Q1`!r5%0OC- zDg7Vt`iAW4|8;P3aQuJ1BL53j;O1sabOfgcENf0WFUlZof6$s^TJ6tt5u(-kgTT0R z-swA)C&}h;(b#fJu>|z?@@K@?f0D!%QDL-<6sG%ST?=fNm?}_taTeqa!1Ox#8r>|L zx_+n79`sq&jQ`DW-1nDOh>AA?PoEkaz1*#^)!l7+(}IfEuXVO>;Q7b)=J>7AP~G_l z0Bix5?An^4ez)Gbzjiup`e=q`pfnJ^hZl@dCJcNOgEl!os+cr&dj!cQ%O!i=Q7B8| z4;@(v-j4T$8jVkdrWa6PYjkPXZLK+MJx^Uy>bT|$QX!N3TcHJD(1qKP2d8BpjttlI zt3RlYF&pAf3^TNdwTicMv<9JiYR-oNz^;haQ9-$3r5SuEz zg|w2(55QLeo27bCi(?5p&Zq+qxT5Qo%N9=3fftiXF1bQMyYIZRy+p4Am98Q%q z{5Ja7fN8bDEVOru7ecd#6{GJfP_tu~O1!^!)<+}2U*m8KQ$|a{KjEjf1wv3m0mcw< zFEWW&>$nQn(@T}-QyKzg52folEoiRTa8)t4xDYiRr25(BDP+g-4YcLrx(GF8y%l8w zo;b_@H@@WCEfS=1ulz_tN=qFI_?;Ov^#|;->Ni@kOdu<7zk-#IP(8cQ@L}F1m3s(& zl4wrWaGheMHrxwYE6aypW-K%PCxvE5$xw^zZUJA#$D=oaBAgly)50^P3O|ICg;taW zBpD2>{o;`U0rKfPXnuk*VMC8vkXQW8wPD2z@v5)9On{Q2Sd|X!&p z<`;?7vuT_R!dflCT;;Rl*J8JIX|56r1{$8p^4lv67E@wu`VvH#WR-9Rdalc-z>pi9 z1*1)T9+q>?erc(cy+_Gd06rWfeJDvF)vtGE7EC(WLb8qix(_-eQ7e7-b$Fn*2nh*> z1s?Bh&MKpJhs}nJQOrgZ05VF?P8U7L6(RsEJTnG&Yz=D)M|=eD>KxW8fj4J=EBl~D zkuBV4qQ&#OL~dzW@q(oj*3KoP#evyR;O<0!eWz%UGeQt|is>I+h_eU58aO;|@LJs- z{|Hb3e8~9sfRlup3P|C(Cf40)SpidTmGo&>t>f6*s1g)X=Gk9<^Y2CKQffbA6m9y{ ziwZiGBk-+>3au&&v*bqG9ErqVcJa8jVF=YmLWC>m?ZSTS?x#wE{1HR~H!r;`SVGj4c$4hw4)MBJDg9oq1M5L#fjggw*~pHm0UDraAWWS9rJAL3 zIRVqBIvjz(0G?&>^3319Rb0V4h_+YYsZ-kiqnq)>?W1`#XeRA`bTb;Yc0%=Sr3=%LcFT^6fgH@!#Q55y_<)N~sf; zBJ0R24gZoZSkv8vj)|txXnQ==-~g0l)Fe?vAhXmqU~Hzf zvXaL9r^tI>qgg8Kf$9x~d~p8K2TOr+ek!JD@b=J>BeG<0{gi~~6qe@qKcfJAdcJrI z`&&nxX!FE%$W>jv4vvTc%X{+kT>6nis&Z>v)y#5;p~|w!m(0fyW|hE|CvkSmc>BuQ z>EEOfPI8;`o6=xIR{3r7BwtXh0J)Jw$0UV=blmLH!X?Fo5sgS-aCIe=$1jaBF|RlG z+lyP*TW3c$AMekPyUgC0urR=kb8@>i?IZP7 zn*a12^FW$>f?+)KppyJiE!H<`o34f2$HybE2FP|Cyi%8Nhh+`bPTPkF{5Gy^Vcq?`unFh$Gz|6M^CY_8(*m=U~2X-v3+9HELt(T zhHP}AM@0b`R~&USq69~+KrH#XgJ!MhzQhZbTf78B@2SEkMNb(QT_2Yb?XoydS$*Tc zSHMAwHLc9ARXL}`%Pj~``R*%Y`D6jDQM_4urg95b|NXB1p8@S^&Y4KXNZO(38$v*- zfTDzw_UQDC3u*uoplG3ibcrbMC;Ylg^13CCt_LLseCV2m$|OD@IfUBUWv1~OkPzr2 z1%oKPPfWd~rLtDdbC5(@;WoOAe1e8u(n>Sxd-c$@D|4kfurD8fwzDFDM_Xs2NeP~X zWE!V-VLxL^0P*PcFP%$BP;CsIBE*pM#lBwS-54-j*|B%gvB zs_$CC9{4kJ_#SWrQt|*3Ig+Sd!!MY9L3e^jc_;oWz~T#tu7?l0CVR>LM7s4tsxw4- z1bm_B0iKBaprIJvv0IevjXz9k^p37W^e)~wN+ULuOB72*-G;*q4!VK^4_^A+kuB-z zXuAdk#>bZ&fH1R(w|o2*u8xkN!ojoHEl`!$B63pjYZYt@R&Q(sm#aEseR zR21!xL}=%CBF+yB!}3hgdX<(IK*lBpCo1O-??jysg}NT2Tw6uEx{YPkqgV7t*CBIa zDzoWWhnG62sLb$1RRVqW%X#q#^ZRm?YZH8ZFoF{iz)Jog70PxD9FO93u6l4rGL@v9 z(&j#`3=~*0e2(~_lK_2aBTeDtzNq|y!g(2WY9M!PPv;7jceB)8w;~W_L464+S>LPW z0g6H=nKluelBDMbib4{>v5Xs+?8a1p6fipR-d$Gd!wt-79YlK~1uPy?*-hU(p<+@7 zCr>K}=wH%1rBOZcwt2NCB56SH+1Q~(b3?B+o?t#rZ8g!1xr$!N(0?F}RUeTfvD2An zv4F7BUuKxyajCcNALXz;@x0=Nl5BbmVDT^p8 zChG*k*B%sasXbY&Sx_atC>Y=gqLngv8? zVfo7#1RJSE*?@csbI~wittD*bV!YZmTA4IDLyMQt;ntM;%mn^wEGpi2?6bo%yk1pCL~qJ9sGe1mFEoL z-6$oO@Q<05Sa%6UzSIIIrK%r-g7jU;#E;7%bnu6PgPv=0J-h6T3lsyf)z%nL7Yd+S zhtL#)0aG$ezxbU;M0Ddg4J%{s%|>=?*GSc>>z4d##$m!Y=dp9;L@zR-~aQSXnh3_{Y~Z9e8TJ{R zeDXjrug1OY{hjd?6i^e6Y>O>E*plulb%P}$fr$Za3xCuzMyxgpeIar05}s#E87%U) znf~=itRRWGbxp+cR|}iXl!%DK+~*H<2}KA^5`-`iFtN0I?!XhdSss((2vm_#7Q44D zR@yphr~wU{dDsAkA0;#sgqak#d>4-p4jXU;P)~6Excnpx7l2qYZv>Zy+vW{gfv9{u zQe4Y2h2i(6#;wMRTe#s1-9gGg{z_lAEpoj|Fxg1C8MLL9Z9+N+U`Rr3TZS3x1(Hf_DJOfxw9MzF$AcX!Ho4a6qGo|QHMqBt2Y&rMj)Ogfi2>rVXo zRN63(KhYQb17%$1mjRN{}6iFf8Yox0bWo zy{lwJ(g1%cjhfX=lG%ea@2z_hT|0BH_ytpBKKx=xbmnRyzy=-Mp~DkZ5OU+!?{^0s zyZVI^L!~*)+!F75Zn~|DGMPeV(sRmk1%E5(dwMri0^D z;Xo;=13@gfhz!B;-?w?U&FIC5eB#C`#yjweL9B=Q$$Gli%KE{nXmDZbPrTL}{NLbH zMvvi#cdVfjGPWsMvN8Zo*&Jz~P2~^ibiudwW6gs*kHVs9yt{W){fy;GaRuuQpy#I7 z?=vuQp)-(328wEYM`!9lQQCU=8R5g*@c9xHFFsuPPnv1of2O-=fF17_0!fS8TlTac zxc>co^F6MWaJayyVYW@~uD-$kDoQJVkF>re>8|MI_=v_DYO)$}7zIE>m4+OKPCk-G zF%d)`8uR4H>)(*zm-xlGns;LGYLI(YkBYESN@u-m_2- z%FdE@uCB$sj&-df6#31=4?bIMAZbv$o0f{(Z5<;qMV`HUA9x>aEIKOKM|4XDuM01+ zpC3By&uW+&%g0%CiH&wBif&nQL_&8Phhw@aQ0)QwumEQIc!&UMm85O!l&<8~Gzpnz zeU7%2aHQUYnC(xExBu7CqIk{U}C8&QD^xK?_W;sA;-W zo3Ay}0x$y3QgnsrFXv2VDoP0C@j*gTi#jXWXyu$bfcA@w@!op|$-IMG2^*B&c`yt? z`sU5ro$-dlkUnkir!Wf~5G6{HvP((#Q=p}dEAJ5_Y=@em1~o)w#m!a@p=n^u>P46( z=;}D}vA30gpbX>;&cTm@2k@gT@xo;$^H5+0E6jzuU3VLHCiX=Fj8S!_zWe%Du9%H^5O{xdWsj1_am{AHDM1uw4Wm2A-pvw!oh9K^33U}D zfU>?<&*K^?j#SQ!L)Pi6T@=PL?RLwU2{8{iywA+*eP#UDnLxToIl@H zxp0Wc2xlIe%OxK)o8fk)Y?);eO1^9v!ikRNTfZ>zmm`A%m}<-w_5zY>uGY$_8H&|n zcqBKg)WzH|2iEhp%FImOy7ctg+ zlKiPwSjdUML$ zC^tY?3!#Ri1*|-=2@CD-7eFTi5=746=4&jVK`=1wL@HPM!lZ_~*~tPHD3F@*fLqA+ z#TXBv)Y$h8Ws%F^zA{z8j$+F1RW{(?saEWh-^rkQ>|9do&ni<>u=cj{-H4HNo z7uWxPgv-kI-yjg+3eU#nu;s230KTbE>Rb|7AL&6c-qgLy#(LExaI#45qU_pGokho; zkoEZOi>Z}BLamdah}gmUMZ^FU-)BHzSx#O{T=gh4`H~S$|zVmd6r|$sp`yO0w#jIsl%V8%%@`sRC zq&FXoEi~)8x?EmfXSBFOOcyRe3TgNw!6afb7V2Sf;}^FM`Tn3QA`71Tm15sLnFMrH z&NjZ2^OYH24PQ0~MVcRa`Q_7+1#gkaR<|Vc6dGkc2+!G#_eztO#F(FO>9PPHylO9)P~JWap#59pZ3^QWD$Ma zd)@`M~vrvjsDnDMT&$O@0Y;SsZx zF#axOC-Ly5*-E;Sn|Q~T?CPL3SFlvsqh1SvWc0a$?VbJ@lB~m((MRwby{m**?R+9{ zm&X{jlQH#gD_3lP;0acjBR~#s8`2_Vl6wQd5q__l@nOW%<%?tG&(!41YX?%DwUQ1U zTpreKiE8OIzBW{21ZghSq?~D$2$nw}i1e`%Fw_rCsZNa$BD54uL@n02d=7FZkFO^| zM_={etxWVMg{7SKN+cVkz|0a;%I9)1tmdBMOZ4|8(waA|(rP?mVo+lYr%XW);>R99 z{yL6n1P{c4ti66nihXGKtCZslbOgr1P7-D;F6cywPy~3mW^BREjF~LuQAW`B)Ee`z zY^WpDWxUwJJU;s+;XX4h`0rNC0}WW|&~v14T}ppjWB5CF0#SLD;7v7w1V*Fc>P}`# z&G&??JpN>f{Ks-yM?YRcYthMy906BAb0iVjx<9B5`$jP`mLg_X+bw?M)*?HhY;0aM*R3;kb2PK0cY=c z#quPHb3J-&HXjU;c=5ROEsqC6MnBekv`l?#m*-n(rxOX+pR{sZS`C9oLU&I9pZ6+c z5mdh7wd0LRE9Bh84k&-Vr~|Sv!z?c!mD4ISk(j(lwx|PMz@@y0uhI=)=sdrQEOSD- z1W>o3ho_@WYYvn%At~9ZuSuQUoytv$4J*XrN|~(#1BHiP#~eFmqDz@C0m9y0yQl6+ z#Rj)jJ~P@jfU$V0I=DV&J7qr%|&w^ z0ygTx*0B=)LKjy?LH`x@b5e3w6>~rAXc43Vvz}o0b{HeSvd-Cn{)I-oA2Q4b z4CRd4iA=b@hfCm^xTvu|GijLy0?EaqO;+I>RU%J8!8Se@piGTM!eqi^Q8&i#svgb8 zH*Ue*r&(n-{e-l=fIN;r!S#DilMZQhKd7h!u8RsT&k~)TZ0u>4A}aj zD4SG+uZF@MZ*d)O@UN!mP2yT?Nd@K=*|5`5gePMH@H$O|{Gat}ljf}s<27aQ!zk5} zwvP}aBdo-V(y2oEMgdlpC`ZV$8wpg%O!z=XOb_B!qQ90+6(K20>2UWZhY6{B^ z?G6vaLsyPt_2ntMhcs8ZhRFA# zU^HYjkvFYFjr|hRvQDegzM^q>*X4kTvR?jdW7h}plG$zizU{(CHU%cYikgrx%cn%B z#5@3oEAGHZZBx$a%ruHA#OQ-Qvt30Mhmrilns06@Cvp`xB!RGFNxItkR95iE>7$wnGCqEid&ul5ovUMlN+=fPVEBBS7 zj93I9ReHlW6sXBAyvAur$*dE>WpgzU)ue@v72h|S;5r?B_B7iqqOwF%5iL-!v(K%f zvdr!%i~n+2D3Hm-TBZ86)^H1&6Exx@yZPW^&@2xVPjR$NOc7#PMr)Y6G#k|yh@9qR zx8a8{tmNYg#YYvxYB%&Gw}nn13(<%Zf4>1J3Ylhu={_hRM69@*qa`+5)xhj7rv5=J zAbri*1<)+ND1&DBI!Vrbsjn8A<4m!VPQIsay-1yVo+gIXL@Q4e=o8Y8o{qz}u^#4YicBRtIyAx-}_} zqB);jmkQ^r^`wS);(e>Kr7Y^tCN-h4AF--uHVB2X4W1*-ZYHtD)~8ErHu!@c7ed?A zh?kEBngj*JBuZq#Yu<&c0692r~7 z|EPWY7m&4hKq7}>qOj=xjHK{&SEC$Pt|U!byNC>ZCQ|o-Qx>n_pdX{Dv6E(Yf?5ah z<`pa=(_^JW-+pK@74vap)Xb3P9wHFYzlp<^I05MI_IA?V<6^c~ne-(Xq`LqZ{ei;P za@2QE{|K<;tUVZ3?pFR%w4WMXMz@yC2|-pJ`XYOHJe|~0aMz@@Bujl>tF8n$Qm@j> z*+kD(vh8tRo!sH{T61(f@TD;9+?il0>#KpsRMw2WD0hlg4t*+6Z~sJJ&p;)qE449>{Ud#_rv?PxdNjJ;~E zm+5GC$7XAd?N!jqcD1M@y4A)~^lDsavZh%pLUg^V@4bZ-B~?30Y22D!G4Og&{&0<5 zKJfT$Jx0&L(aM$4-thzgGxQ=dnL0_o#uBSVe@g=mJ*ZlAw!2vVoszA>bgYN#VmHy8 znc+EYO~SUnanKfJJ8pN$!w!oOqWQLu|G0h6j4g4NlPC=dTbVk|oRt=fKa#E9pgh%{ z!o4b{$+3a~7uu{l0`CSWN-i*35Aaf;MMq3BsfkVIyOXin9fov9og=!`MRp8@-Tm1A*oOMPzMhpGjo9!qJe>PQlk9Y=!2JjdkO~ zYS=?f#Py1(=e|DhC$!^Nt|?Z}j(gTVU-9G75X&R=WslTQRHao^>D3cjUm42pl{`u4 ziJOK>kbss0Arp#lkSe4K*31TN>Ny``cM-F%pkni12&S^@q{#WXCA z_$sAy{Wg{R5zH%VdjY_A$KfEN-e-3#WXVIug)jN%5r3qlK*mKWlgfUB5tAdw=KIG< zi3O6ywGDs<=4qHzS&|&yVLW%Kw^>H~j@XOCJtsAS-iFfRcESfH6_i7^QI1w-wksY| z@nUZ1oA?EGzb>H?$H4(M0R;&2^@I--P^nF6Tb#2>NFyMFaG~GfkQE^cWX9hY2E&6v z1i^7-!D`MBvw}O7-pHFX8sZ~iMhirYsUkmPaYc!ebUl`i*KPCnPwEeGlOk<|QcfrR zRacbh!}CX67i^Dd;djx1G9!j9dTUXQXjr{(9f&FsE*ptrwY4Er!XiM3ltqn5s_mTk z$#L1nnh#|jI{^_N0t#MVtq4B*XPx+TPbfY{2eztd0W;31`0VFjiaZdWE;46v1sM-h zP<0{T(Q?P-(Yj`Ht=l41L`oF5Sf&C6oxfG4*2W4MiYqWT$xH>1Kl%lDhXDXLk(hG-jAo3skl1iE|rB8#F zCH3NGi_CRkBW_NPYF?ZuYObE~(Gv>t$WJydcV0a1T&?HUY63j(E?<^S-jIl^7;1Ni z3Rt)3QWP~DRvc<`YJVCD3-Uj#o(_&0Aul}6__l0T<;s4iW^^0&?KaZ>(8O2aKfjNT za5!c;D~-jT;vayu=yH3$u730Vd%eGp9lq~>KOa7~ZY#r_yh#esKlK~%BvJ_Ro`a|zMbQ%L9V58 z)Ek=AiqCvcwZ1@&FVnTOU#RnJc_F`PU!b@iQz*7hihr6U=3URf__*Th>gQ_R>uH;i zQyI{a+YMZDc(QV)zPJ>c))aegn5;kamDrCexgk|{9X|cI{NyM5ZrxyYXqWtIUvG6U zt*ddJNwh8)OCS?F8i%^@VD<;Om)&}WdM%c`@2u_j2h%@*ZNGbeZ|`1j=v{)IPEJ=- z`XyRAqU8@P*PL|3Isxrza{-xjadm>8m!qwt9xE_q!3LeY#n>TPi#eupR(Tk&?S^W_ z8zC>JkZx44%8-7{B_00L)P@P(X4Q%fVV1^uiAkD{D+4hf?=xl6kD5x`3~8c(joi@W zal@=WcE-~kXMIN1nazl$@yzIVon7@NMV}f;v7?`7^^Vg3K3U#u)& zH1hvmysUlhh{qoNdDUa^P~Gg})RYhV*IV^DR{Emqf+VA%Nz*y$3#E|UM716-pHABH z`3@@LTA_P)a+;k+m&0$ivhdF-fJopC#J^BygXZ5J@^qtvmuQaD=3UQctJ}jHS-Ysx zXo0R)r)I7s91WdNEmiv9;QC<9c+ci$^{?d^prXOiaN>6J{d@4?pVf>Aem=lF??Dq9 z4)lcV`FG6Y@9Uc1Uh555SkoWJ-+?@=T87XuH(^^lDMJk{Z?A`a+%7k1-H*5tCQ3S= z$rc|iY)JCC#gM^s(@)9)HXXAW%91?6i;|Gn#rMVckT-*_Fyu=mGVz1Mz1=S`O!wM7 zP%S2`t?=y+F*d0`Z%e|bZNl&LbmZJf_=u46L2iq60b+|us!swN%=@#7e8(zXwIpKf zqZGt3&b`i?F$n56rn1p887_Vr-5JAMW`8L^Y}sj|c3y+kQBt%WG)ZB)k5#vYyrnam6M+Cq7Ou!&C!sd(?Y##5w-Wm28>y(cEvowL^$B-LL$~@Y zJJnT@TdV=uAbi_h-p%HG7E}x?F!O@0D&r#eUJ9#VM)UFwSIZ2!f;6CxNoO4zaz;ax zp#1~`fn^9md+n#Jut&h!RIXlY$rn{t0mSeQz9csY1O)d6iZ)Aecf-8lO=?AQ|2uyM zY3@l{IaT?$a~V0RAr+=)S8Jl?XF+GCs`}=$N}5}P$gzCuNGQcH(jd|n;9Z44BZOG8 z8kTwPhddkCDj2FpgJejk)FXr}A44^RKPN&TJXIw+IkK;c!ZhTiWPEAuEjTUzjDxA7 zuP-|72-)X6wi*@H$+1^N-E-Q|p<>JT*X^A7%?GIhZSxJD@we<8PPK&5MZ}DP4w|ieMR-1XKrmi^aAcz;OKz#=vH9{rxo# zw^xuzfcMW}`t|jlS;YHfDIRBOZ}~<K%_SbZ{afem4|1S;?DLsU_cOMJ{=kTY;}Z`%xY#^HZK5W13o5%BjCV{R5tr{>F6S->Sox zbqEDB@gu^jq+Y)H-BgnhM~leOoq!1e(XR?$`!kcD|KKwcn7m6Vo~jQW8}{J&`Biaw z(Yn5?YW=}I*FFQcTUERhNip$vJY|97VbvuqEHIA1@`WS`Qnk z(voDXk3><5P4zu4MPIflav^ErF2iW)%sQBaXl(=HKp!EdBLe?%NaZ<0iK}Qy-uT3q z2oGufXdspu@P|oPWj+j8xb z$@EZ{ix}|)a2mLzpfofLHEEVw_mxj_44~Jrk=7ta^=@asUdpWgA4D4ss5C!FjV#AN18yGx4IW7`Z zfy6Z2G%RA{4|NN|qSoX+xo%C#OQrC97fsLbU2euSsnVqpe6CWI^xP)cA<7h&0E~-H-)fD(}n9tr-8ubR7!-}g_>%zhgh3Q}ykQl}#d@$I-6D=BKVl>QS*Fj5jZ`5*$)9dgD7Q@pimC5IK^chYza`urfpb^ogDYrw>tm1JS(ZrN!9dQ@t0--Pr zs^u=huuQdle2r+`Y#lBP$5hT*>zgW#jOE6k&BE^aMXwo;{h9OXmdwiwiEnTo4$XsX z;s>#?p+!e~insXHg%3ocaS%6>7Sv^%QkOd69kfSLRu|-VE(ai)(cwgInP7JRY_c2C z0DVbZa63N*l5P1BpJ@<059T-6E>MofW=ZZJyvNDg$MW$KLe})R_Z4r?!p_62IwtP(Rj4Bv{DC+gsiy40Whuq>p#$7tW-mFOE-E~d`@OjB^68szUU z2xl)z4fkg_zSsq9#gU{OXlU7qOQpgN0JxAh>;nDD45}BStrzs7BMNL%BBXFW5%FWF zkVA?$M4z3>Yvqcb*aVai2e}>|Ofw!ad5tP?WxlqD70?t7@#i2B&3uj+`9XOty=QIvj?=(s zG%c&l1UIgVPHH9NEd0!tNfNCeK(_mwxRA9ZFas1<)2+>J8J5PD1RwcSiG{%T4c>X~_#AUxfOs%U~-d}wEIMk>>bGJCvH zSz>~4xTkqAP8hiUN?$yOaA(+q{yZA8*LWhyQn60)gp$&kbRi8!PC?mQ2r51a!MU>$ z#P|1Acd5N9(J&M-bz#9KK)29^x~bwex%w;~dhnaRjZUZKMV&PLM3vbl(#@lbqKpp1r?$2O@?$rxT z_nY`RY8BXwrN>&-lVWYbj(D6}QFYm7Gz#aA?bo(tiiG1Vk zJmc!$nr>ko2-mzOf zsFr0g8-9r>M!IKjex=>RWS(A=D$m$8dL`A|+ z<`~)N_Ru94KLqystuBS+l&jbrgz&_>sf+9I`uDlFSk0W7XiZ2$bO9@-TT&DZpw#ggeX^++mng|?7!WMIM4AuI z%urwTz~^um;G*#YE!73F5H~}-XQtSi7B`c180$c#nBZ}m8W0OX3!K88%vL^m3(ZaX zO*P0-qD83l99SlCcb_Ako8p>iZz3my#KWmxh!r@^H8rmJ*B4fKz#Ugh6YJPmV)Hu8 zpBFV6V5OsiX^3Y>?!3zgT~Cp)EcsLU``gihJ9d3@sA#$16RP<;n2~4U5{L0-Wo$cTj6 zV^&*7;~x4&)4NtWJ~|gX4|$4j3s2Rpcf9XBIID=IO~`UY&sE9YpPJJj?42;>IH>f- zA+^wyHid2nan%3#vX-ZV*Y@47*Sb>x-(PGhARk>90yh=t?w^uzsRs5iW~<{UG2Jf6 z_}8Ue6p6ufhx1lU`}tdqgam)gtSU>{;tq-`tTu2Vww`9EVl+X(ld;h=RJxPcb>XHo zR9Ojs=$gMSJZ9z$o!B9<~Iuw>2QYiF5@x-0If?mTVK*;rI1H zOCM?E$;d~Jl$P#|1-Av9Mc-u2kg%&%5+pSVqY{1)Aze64&3s?D=E2jWKT9qCal&rR z!#^vnK`pxp#c&K#cCHUsX184 zvp~qlqqMoy&I2v~m_adqs@8mCm#gpSQV{pO9cdPq!Z86xnsyL3EVs1V@TSv&3!$X$ z0cK$=AS*vD^w*D&!L!K?=W!=eGyH<@i|Ei6=}5xINl{hFq3eH`flu5+1%>vMEGFIy zqL5+;npczdn^W&n{qW>FMxSC{2;QQ0#xgQOJqPc^szO(|Dz&XG9+^2KoqInhF4?P# zYNpyz(dF|f*=Qd^c0UPw?|na#ju5VBMPg{V?{>-zOM)t8*cwnV&{K2!1-Ogo(toLT z|BB1NYP5$2kuL8F0+_Y;c!6l6f89Jv6h{|gawbe+@DYmyr7V6~KExthAr1DIn;muS z`Gq0&$=B}X&0btm6ExH6pM1teA0CZ+w`scUNA}r+g`<=Oazdj2xG@Pe7MQhx{aLIA ziN4I#Ad!#kQHUU>uwzI*Gv=fFI(-~(T$i`H8L|m1`<7vyWn_ylD>J|W z88yNr(7sY!S7+B2d*XPl1^eQ)@pakA^km_lQT@lNcUoa#J~u0JeP559xAI+xjN+Jg zT7Q^wq8T=cDbOZ?6!Sr(xf!q@l_9sOpd)W9ZHFe89svolFPo|C!>m>^Cenl*(>(7@ z)$H|HpXQx*W#hqa2D;^;B_YcgC3{Z9-nMlzJam2?R2&kYS`sFiMvr83uJcg4uQTU$ zTz4FO2g}Pry>DGvUo5c{ZJuyLK4EB>WO-l0yfYsO0|PxX&vKc95BP|$b zyFz-$+VkSC`|j*~&))6f?Q%6T=H2us((zTLrF1X7;H{ar*gZHq1gAYtxxvx?Sp{Ar z-Y*2QrUTYtw2I_;MhPKIZzJ=U#;yJOeqyNtc{Y{Ultxgj}0jMT)Ce^BbTFSe)5ZQf2{Eh4uG zKb2+5uBb119yB};{nPvn@#x`^GVm%khPoEhV$>r_luYp*gO?*0(&7-&EniTr7^OhH zWwU{4ohrn68VA%-s>ei`IN&@>PxsXmO%x4oYi_9}{wZM+Q7eb%7%JDM?OMgHHt~bJ$a$BR)Nw9WxYoTP z`S~X;VjT}GMJMOkuJOMkGx02KwtukaF?1D<`X{5tBx{OzT5N*c;f~{Hmn+Wd+S3ly zVWBqalNddfM^ti)Vi^0GAk2i!-=#afUL1jy&grd*P{WmAKK*w}E9WHy-au;+?r`Q6 zax-yz2+c11&mN5T+>kLp2e(`1!xR2uwc!jGUZpA81IUig>t|`Fh{E{e`Jksm(h4@( zsprC45LKEep5j`ssd3*4rhED#3b_wLZ{f?4{}GvGVq!)AAE8-}6h&J|D&SJv+7XvM z{^LrwuU%fn0unsR_4g%oPSu8q_xV7*SBGX>6_;pygOt%I#c11jPmfR9ccjuh)&*bU zggfYO0Y6yXKv-tvUBSV5U+s%cKOaP><$phgErUOP+@Flj*Yr)-kAe1IoV+7g{Tk|{ z5i5z$!q1xO>pk>FMI_XahFaTb8D_buR@ob+6y|Pp0L2T#6riwtg}|!S8;yw{bl` zUnKiH9PFHo0{nUO|0X7AeCzuRV0Fw#8WND@yFWv+v-VN|F*UZ5)z823{1cT-Y`cqt z7ncd_V9h^g{D13YfL#oqSFBegRKU}z0oC})%1ONa`v)(>>inJ@55R9xQEwI4JsJ&x zUcWQRM{Oi2!}}=3rQy~4)eGJwYgv>oizZ;1f9hrRPqCwRDrZtc-GUAs)pgyWwE`QL zc@5rpvcbtehVI_szs&h#-*D5{HcDa2E)V9ryc3h3(@3u)#3#GAr}?IUfop@K96cr? zlp!~as@~gKA2}iccfd3mA|H7wwNfbB7}0huo>B5{pZHPI;R$WTG*2@uBPfj{oBF7`^R`QK}2odzqJa%n>DtVNIz9$~Ss_{Q{?*D8k2(A1}oD+9=bG+eeOxJ)V&Hb|y_=6JBT^dZ4F|KrJ|te%1kO`QHHJLqp$r2Y8t zyEa2I=(}_@b^S?y98t|7Q6Bwp6VOR~ zU6mU#DLyp3<@i_8ct=S&jY!u%_n6Jp3g5etusNkyfE}b3zv?DIRg*>x$XlZ+V{`4X zXox9X6Y8(C*hh+rh`sTfYTECwEL)G=AWm6z--OClY*8F0+%d&jviU`36&j1E@!cie z1)hpnlVo^`vdvoEtp@IWqT_Kqq0A(1gacGCA3V0tf*%I6V6=w;mHk-Z6H@> zE#1c&5R;l1D_My~U#a#-(i*d`CB;{imnwETXUCsFfPIoLy(%L@>oIsY zM5b#io#Ih}mrlaX0^ud#ykal&__|O8MRtqUFyeR4)nNWsZYfeI+jcjFTuod0i>CtL@ms36?T>DUT1fub{&v-n zO|%F(LR|0}a-ATyQgYV#{*f&!ECr=Xu_x3m+FFS`uVRWiw_3ATmguzsX6A^3Ih5N2 zY-7`4tVkHvmh?8;AP`s8u3p6x?R92pFh=$$-yh%b);lfbtwA`_i{KCpd$AIlqSy^i0%-EX*AL3x)X+ z6g!oTkw|Hrl>kmr-F&<}Eyz`4r<-B~n zR(PBTlZ%H9!~VbI7f0{>L(@&8Pu;fm)4!vo{q=CZ}RCu(bDXbw~ zgJrMB1RheE85l)KeXy7%HA<-xUKvS-!zHz@_>7eJ4jSL=#*=G0z>@qitjzz5$NzT- ze^p+c#!OKmN$MAhBrT$K3_2E;;ne8ZRh1&rQxb zY$6KGCGx_TZ<3)pX0kp+qJbaFZJYR>g&RY9&_cY~6Yd09@!qgTrXFYrUzD?c#|6Kw zW^2*;Zsm3cl2QUZ*V~28?v3WtyKXs6*w2(oS$y)`LqLV9EHMC!5Zj?rD!6!VpPGYvZ%xDhj)%eGL3>D z>)U2B4O2)IjW8tKvhs1cwp!~9+)3Ufp^nMkf$argM-+1jNk^j@Az7G)Xv+$_%yrJqEZ${w?yO@h&gb)Lid$lVU&D=|5+bwW*=HG z6i^FUz+#QjN5ajuv%M8&nuZj|_Wc6=N%Li%8Xq zDeSF_M$A<3vM(1$gD~}IAvjL2tW8iA13I!`FDzI*@kQ%p_e=IA*;?QkqRCt-+i)fM zMkenDaS(IXi*QWixvL6NjP9G_)RIOoBfYhT(F_J6ADmgjXT^BBXBh*`FeSy*H3_vl z@NX)+)CVKTsC5w|n8=3XRWzuWed0tJEGswPBh`(dgl%%8#&*aDGqg>e(b_`m0WfNo zDP`V&Ly#2-;Zt`{sm;G9arF3A8RvZB{cRzJk`ACSVKpN@BOOH`vHuN`5=vpqT54f2 z*pRiwXMC;ndxCKWXp`PIl0Bw0LdHdckI0@fBi+lPttbWo4?Q6OTf`sX*%)zG}Vj& zJHf}y!vCgzZFf7J@o01~1R+x7Gpi}ym|RTQS47ju7|m6husc+{_tu#I!1=pO*6pxT zTcMlkLrFa?HBgdV?EbRieAm-g#zciMo?N0O9ibAk{NcAMqk8I$vySA!9e|3y_MTU}kBdJ) z*S#>6{TbdhrOT_g8g;ZR&lbZefS+ZS6=BvWQgL+hLZYkt_jpBA4XAQ&MBt`wal5?! zo!`^57U^qV;lI_6UsN!62`5vFTUIvtkGR;nC%WIH#@|*~9JHruu-N7s#y(7@CFgz9 zfzN3dzFDSypV6A_h`3(D5iNq|)s4t?h0XRDs1LKMDDiPiSL~XYLYrp{NFaSQi^DgG zN>BkF$URB$*hg+~WB`8*U%LA3u!xkx;ZDdQht!p-EiQfNX0KEb*Z{9c5?rHf9Gxd# z-o%5Jk63N^E0Za4+dyi1yLma2@j`m0N0L>}XwD6d`s>iX{pY}wAwAoYUkB};3B{l* zmZ2(ux5!~^+@PwLCuM9Oo-2ziYWzHD8`p|h1<#wj0X^!S2y6tAnmXK>{6rARFxY#+ zUS_qVdEi<5D+-zYYje}eTZnu8N(N;Er_zSuXJG`IK>d@e1B$Nn!8a1_`=9JjazFmi zClpZ(a@-s?6Ew;F6!1>;uYnv=g)hkArgXp(zK)FdsI2|A$8#z?~M>ks-D)oNN{m(}ie$<8MBb_zrtoK(@w7DHZKmhh{Gu(ig z+4_yZbrwd~qco%4Q2a83M-9Y?N1xw2S&|90iteb@`ft6iUn9~QNZ9Pkst1-+wpl9$ z#RbgP>E*@rPLJ@L-Yo5wqxRPoGn?Jm*W{a33aiOi4*<1h(p7cDO`cPWuHTpw7Tzsh zgQgP}@ofZ`7ZxFgb7jBlYiT*^mNO#~$`;(B73{UZK7ZnkocJQ+7GHT2r7a{L?O_!y z1paZAZ{2PuIQ~;>;j(`mrwZ68-S(=aj`>18<+bu4rYKP=ZP-yc-)~YbHQ!~wUTv{JCB$v4{yG@?ZZN=?{7t$(B`+9JQ{qN$ ztrp{KEwxru+cLfOT*xaIQgf%qvd{mK>a~>{6R0e~@-e{Cx;E0@!jOjsvLvodC8rLK z;NX+FVF(WcvMl=MbW*?;#X;?8LB9TaH4o(AcBpAqD&JqQrQws23aS-lxoTL}`-W_( zTxi?mMSmk`)GDSOSmx$m`eAy7ol#Ie7n@y;?>gSt75?f2ZG7Wg!UBVVE!kIqG#nTO z1Ck+{K<$2jOnL4Pjl9+j^{CSIKea|}nQcJDhCO#WlMIs;Ih!7|PO2>CGdZp6SixXY zKrh#Meg@t8PEUI-2E!GlJ_p9(+<*TCWi>UV;}ZI&g`& z_x~N62X|hi?A1`#@A0K*{eKj#-GT!atHU|ab^no6{XdeP|3}jEFG-ENydyRB zyD**j?E>)JnEh}WB$oBoJ==QKlB_#Y#y^sORoA%QZW(5Mm^=J3bUoo6JI%?pzZi6} z^`~7f+O$@-6b4EncG1@J+>O;0cM-;jlstSQ6Q(+*kTPswDRY1uY0ZJUza-rs^RdM; zR2d530fKb9aYz_Mg^)S~$O9QV6);48p|l5GIiKGW z@Q#iY<@VTMl^dj?H`A@qQ>VIRAH&+OB0Tm|?y69n@JaYL(|8nTz?JsEjvc99@G-na zep44_x=g8p2q*zaBW-XHHKiNiLVq9gl!X}PnXZ4N9oM(M=t$~VIV7{R$x~$J9G;e@6s2}(fVUK-CKZ&jlgMP zpntR0N0UYm!S`i%x{t0#Iys}&Rvd2qSwKB?xgS}*lQdYuk%0ekbF zscNw6+r>|Mw5)t4FW6g7j5UkMRtvK@(=MUsLdMV|3>Y27ww!rvx?g2HWeE7=^|}&S znjo3ljP+nZeFDzU8MY$kA8^X`%Ch!E{ej!pzgHNwLPUesFO{Ya0553mR0%+J@@N^l&a zIw(}G?8!VQ429CCW3@Nk2Z>CmPP^}_F=a|#0zYDaGMbOr2*grev;H{CGt4{~uwdu;=IOH~o}@a1jm^`$%!|FzBoRFvw`gx4@#r~BYlr+2 z7<$c~zPcl|5n?FB{@st4u=?b8)Hz|gH(z)Fm|FgN4($R7W3`70s~seWv(NqUmVDiL zbl&1Msl}26_9$T^l$FS8k^(Um8*eR7 zS~n@&vDh2*3PJang+T6TTY>?09I8GG)o1<0_+2tU3NTh;FJMcvhQW^$_u{U4PyC>caf_J+!>m~`$7Ls0lRG!~DbW<&^(>&Yu&2fv@v9l?!*$>BRbiTV)Rb)UJt0MPX z)?70?MQ|>Wb0e+oSHU9t*dMxQbzbu3BJ7XupTW!Ca+b7+!j``g{scmGi2LhNFh#~{ zgWkoC^X$kA`hnTv!*-G#FYJBHs1?rmy3G5{-XiXec^lDtTHpFJ&Uz7!?vGy6&>_Pj zj1^yH4PHY}$@RmU*|#q8R#*UE*^`GHT{?{~Gs5aMiV+rOumtYQB_tqhKCd8Rw56am zoMIgKz9phT?&>E)mBo369NBsKSdJ#FKkA1Xpv{k8dub#Hjl5X&72NMD5|5 zkJdl^#s|j}C4(;XH*bqcF8!V0y*?wD(4UncbUl^NAq4cBZnHcVO*+|H)n4!yLsUg6d%4L@_$6v8Ce+PP{>oH-@uSS znNt+qz$t-AwefH*c9hM>-)3o6PDLJ){(U>p2@t3Z4>a)z4R#mgsj247$aWumB^D-; zyexTNnd_&?aygo+E!j$saw;09S*@WjEr}SORvaMI-cU?%ibM@FFh&?x(RS38<5*o1 z3HX>QB4BaCH;$og~-X9KzljiR{R?v`8_=XTr z_zlod_{=nHCu)<7+jNKsTuX3~@T@vB`u?g6V5f8x-vBF)L=ForsNOwT2VnFn69J$xuP!;nT#$R9Uf9EO{9M1ge zHh)KO7{?Eh)CJkfz}T;fcrzivy0j#`TWv}1NY!QsIUUx2 zCrsQh6{+jV4EN|vUUsj@Ox~_1gnHyVEP4e(7)Ik{Uq?d1=0kpFfezHzi|VS+2XMHY zUm#br#YYXMLubqH)w;s#e*1VZq`F%|x_ai%tz;z9>VZKqs-c=-LS%Xll1(aoFL5~1 zOtq1{k5rz}@Jp?RsXlxDSC{Vb2+z5IqkYyj|oi7}NMG~I09*3-EUVf`ZHXk4>h$mVa`5)pQt z?7BN8G@tlkal1cRzsM2#+?9*d-{M=X>FD5Zb#HAa-qm+`*=sa6yq9F$u5L8&^IzTk z$=H7Exa5@C*4@(bT!u04xLo{rvGcrl0lb$b!CuWjuii6EL*x%PqLdf#0K}Y@t|@0w zZ`*33fex9Teg3Xa9)XkRO%#^~0(0bk8&B`ob=eER3wR#3@pNhRXz78&e>ZsbdDZvy zxk6nJ%DBg*FBEciFCa`}%vLFqBP8!Kkn_D~+56jWwT(Z81S$A-M6%UT{anR;6fxrw z@QkN%Fsf1&5xubbdmsc4KoKU^Nai`)$tGncMV5@0teDQkYjb3s?A9w78%}>^te;f8 zSL5fF(y5}8?9Po+bv7Zxb?~ca!xhtJ+XyZ^r?m{$BXX9F|IRGd5dT{4RjEoqh88Rn zzh+{c+0<%CAh|SNwaAtb?`%MzIA?;dm13WKu}M72I#HdC5&5tWgpA;&VYM6ABbV9@ zmT^jwPjDqye#dr+XAQuCV>pj$R#29-9qDf&gI6fdD~@LypE<*7#9M8RPMSbe?EgV; z$sBB$F)H*;W8}SZlB2l6*xCmCIdh-ssNH^aUfaB&x7mAZ9x|3vm81}B-7#hQ7Lt@4V5>;-5EuL+@aBXNpYKS$W zJ|07PGQLdSUvaUXJ``+f*9I%);&B3SW z$&-1XR6kRw+~KNOj`@2ge7u>xov_~bvR`bk^FP>c_d7~mpFiEO$X1l)@M zvCcAa{tvp!7sD@amI_$()^x-hj=Spcfh3;#1Nvp=Irnh%BWvMkcv8j@3lP)@4M0eu4Z*cff58zK$iUa+%(X>Fved<%;03R`>n}FnIKJIC~`^Ss;6`BPq{@pI&iH@e%!HjJ8lI*XF zse9E7*aeGq%8HbiQP6DYpTEy3r1|CB5W)6D>CTFL9L#Wa&neD@v6K?@ExfM~Ru&SU zq{~=)re>;sm(ZbdvZVnvD0Rj_d^;xwp!W z>;_;`A$}ccO&d{S^5kW9)0@BKaqU__9>lKMxh9Nlq3%54?jcXQuepb73~bX$?cpJy z3glB@mgH~)j#%4a?G0?{O5&ex8*iG-4JAmv2*qrE-;|G?>GU(BVYZ^*`(jLah36Sz zQV!G5f5Qo%vvf6m4Qt9pFr#P}6_g%CrP5&)h5I^#B`GSLrMs0yi+GJ(rH!VJec7bd zw~O*JB^aJcc0e8K*3h_>L)QBu{U6w(SmRdE*PK9+gRkw~1IEv98qjJrw$m5m5ki3a zn}N#Y0pPE@UXu%2h3x8PgN962ZTM_FXs@k2-=twINlqV|1*D0zs|u`G3Pan;6-E^P*_4&g z^w}*aH!mr(nG#=X#<~{bG7M97NLl!Z9X_gbpK2aN@*iJWjO&6;3QjCh9MO+CB|9Bt z_q0X@mm{L7%2~pgwpZ^kQd$;+T=&WtPvL6&^BVV4c#%m~$sz_aMkg|CLjVw`j!Q3# zL|aUuj|uXHK`ST>JgbQ7QR%FD?MomDq%LeMpqb|VC9Mdli?o-mi&~prWYoj#p!%$` znn}L`Vjqagg# z5rq;H&oHpjVXzC`v^UBGECA*DDIwj9H4On|6C#}KhQJ$ER3MY#xy9?VJH+49oFW@g zJj(GJ`e4OBzngaL3nur?GdgYEa0%0I&@LFPN-Rg64vcncgp#QIu_$tSSZw&19PM4; zHT`J&^uek-{e<=srC4`Q8kskLT6U~gxGPChpA(?pkijN*MD(bq0h|^`C2teXTZso> z>aq$M2VC@sJsynDS!-s5KxE4llKVnx%Kij>yk~D#Fr)R8 z`ZMxYcFBVnJqDDp1%QA5O)4E6hBIzlq-vbPo44a{zR91>_wV;2`Aze1Mif%{$8$(R5pqV4KN(t1#5xWA=6E;P|*l!c^W#_y4HHKpr8X;wVqr! z@9A4y{vRwsz?}STO0OYIt}UC_;zwm)NYUd}P^BH2V52`ukt{e;Yi}|1Ma*`p~@lHrEX;g5kULpP}9UKQzhe-4O zu&hUIrDoEPUJTU~E%6s!G;GRP9Q2gn@n-6BPqf>@BPip?9|tM8B&f2G>DXB9EDYsV z5mx=aZDN3)$+IbwbLleKA=bW%_FzM!$)E?Dvo)ZC#aK~t03ED~2s+E=Ox0YwITj*=lH z2hd#HyY2f#jbcgzkQCP-I@#s?$@9RAM(*leIbLW=e;Gf^v%H6DkXsK6Q4`j&ke{S< zjV;DgP}DyvXJ(=DAEG|GuRP7C)c<^yc){JcIXnn`AMQlzM*=+FV&E8@WDsb5AqOjv zA?qJWF8K*>EJpr5QEYf~gH@>`vi$6A1Wdt6e$2Ud&CHjOoVIxH-^X~@5O^kpl;sf` zTg38ioQ6Ox@=Y!D#_KiySzyR09x_^tM--{Y_=*``$EGnwj0)Ck7P}v*ka9^?MUNV|JmjV4DkIu(^D>#@lT)kxw0dnZh@FmlLOgDcm2dl z>Djqe>Q;j~@H%d=1{)D&v4A~6Jjq^K@wuu;l0AW{Y;HAPtIW%54=lR*Q4 z5sa>b=q1@4avpwdMF0M|d64Kd8e`PZ3%oJLhl*dMPK&SSPoPFDTDn9P&; zrXd}Vt(7wtS;g7WZOV84;kk>b5p;Gv5Uc$A4*u}`-KamoORp{Vx92qt(G;>T{-sK( zL>@YIcE)kfwOlfsZ0sYn?}YwtKV~^WnW_-;Ubj`ED)!=wJY(Aqx<6wZ0`R^?IJWVu z4w0R)6TQEG3lW&vq@<&d=794rU_H5oim9=bLxkvjf$9xC4_4dr;8pVZz29P_k^vQ% za5-TR;ROtQBQ~%nLQz@EvyF4zZ<%qH!7KI!GAVaP_3Ec3YaaNVJR+sw^b6Pp={?XU zPGlL*yI|KCSg;p-$IW3MVdEQcrQ&`$Ikfnfg)CZ& zw6dx`mg0La@cJ6DpMdZ{Cf8el)AuFo)6LZ1bMO26l&(fp$u^~5ReP`75uR+zJ*C*+ zwEq@(o=(ozjfdov?Jn+eZhu;Ku$S~JT;=P6+JgpOFJQyp*m~Z_07^N|lrIzyF&-D; zGQu#np_T!uEY3}m+-+e@tI=s?Z7kE6lcZ11G=9^6(QZu4>n(5vn30ku$Qn7LiPKxy z2FYhi7iVrD8>6a;FZb#2`izmdGN!+2vCC=bw8@90D7^&}6MX1+xls>pV*Vp|s0bj8 zRt^o}-+#y12u-BO2bz(Y7Os}Xhx-V9R>#i`IXZjSVh%M#T;0gzy>AM<-00-r>G^H_ z0?pKpkvqD4Wg2zM`wySC2wc_L_mc!jUf@1w8kIMP6>oJl-qySymh6S(r!I zA?6(zOxDe2{X=O39(T&^!=z&wweu$E_J2fTT~$-O-V zKTFtFDoH{FbHTV<-*)l{yJvn>w015QyMSIKaRYxc48c(ZIlMEL{?V?Nt8AdUN`Zoi zgwEWAc4=$Eo+%~WS7o1X(np89k{3-jT_Fek)~)2n)%f3J-oL|{Ow3=(&|vgP-gKbn z6#fKm^`RO7<~S>aM?FZLW!9%vEpYoNj{~XZ!`q!kNiX5U8Qk0 z*TJMk_5ZPT&cT^H(cX`3+t^??wr$(Cv2pUmb~d(cZ|pp=Z95w~dGot}y;b*CO?S;q zO?B5yPoJ6Y^Euyk;eOCOvn#?zFGZp^2@FULsabvpVt0R8d|h4<=$Q1_*3uPglMXP`EHWQLPfKT7kfD_9)pYQJ7UuFW`@T=8Fd@gdt zMgJzIo(Hl^Jy|=4KL#6lcQ+NfzS*yZ_KPsB8V+q2?yIJ6+N%P~ne?r_kyl5BEVmwF z^h&`&TQI2Mj|hE!wH_pEpR4u=)nL&1yK#qYJxVxNGazc|508yAdNpus#Mv0R>~~m? zH0U7^4!>^ixbRzk>$@Qn_Ph*!@uoFvtJ2s#9#nnn6kMcj7PKYoVbkzS1$cFk3_Xt{ z-?`@0W#F%cG}jzFH6AaCF}GIvS-atoQ~O=6=6lYyc}q-yb{ynPOShAcBhiq)9j)SE zdgOA30c71Jp}|W;Qnh!e6RowTS#`6TH+AVmdxp`jRwduX02-6A#fZ)>hg6JJM||^; z2=+nCZJl6X-QGdt28U5&>^jTE7?~givoVZWU^6l^A6Va}*_pXOc&0fvu7kMG^91&Y z3(@nM6E2_lHZ$qAl<=u`;;sQK58t2`_Fq>qj&Yd@syxL4))Yoav1^zq|dby1B$! zvbd|Ys@RvvBm1Sxlv(hZ<&lJR^KYO^>|_eoLG-nufsN)klb@g> zoz6T2a}DOJS%Xo|rPbF5-zG{Xks(7Pi+D^{JIgvG?h+DPC4t|jl-*~sW0C_tfNh!l z_R^Te_og2B^z8Wh7Za5eOO|QEl8tH}MRi$$eE3p5IM+DxlOxgt^D2$4{{7TeCtzde zs6*~;Suk+SsGAiqE|u@0C@!g$p8=ZF_Y}CY_^Q)0bUT__mZxED&2X?}XDopWXWQyr3nC%o)|9VC;FrcvRtrkRs>DEexx^QOq( zOyzg8`*4})Z)RDFbWhJ)Cw8=t?%p@SYlM^nJ!d&X!z*09fchmKlR&_poWf5Oh;eTw zI0zjNizbDRe_8$z`*y-_QF^T-tHuQu`UM4V$lej&zzA|3GWBkcLth3T*_6!iY(43l zOpG3E;w|ZbA!>&(WD9zJGd#w}a*e&8u-zCruc}}Kb|!l$r0EOh`dGwQZYKIzg;}}i z#|_N2Ca_Nd`W$u41TlaG5J=ASX-o{8Y1XyI$08CfNMi@ROGqQ&?kTs5Y36UU%rp}GuCo`;MZjl z$E^e*@l|GsQ+j?XiOAQ+z52a(=6CR0_i9_DkafeJcCX-y(G-9(y182`=;!(j5K0Iny)o@c%?_BM;ou7K1$d=vlrcQA|*9VFNSkgic{Lhe1F6p5L5*FFSKM6Fc@lO>X83!4M=?3 zWH3-_i;R#*uou8Q`5nr2m(&i8Ts(!TAdoTch35FVj)jp?O#Z%|kIF190d(Je;V}SwFn`pLmLIED8z~`LwnJe2 z(um&j6^f!CdA+9~C0O!C*l`w(l~gKhNLI8@AwM@>MkxixJ6#3SdN6)n6>>!PR8{@( zi>4Mv0Jp!@Ic>N2TUf&<7;E&H)AZ*ljq2V%$7D`J9mI8GEYXTA@gn zpF`CchLeEEuCSzQuR&FsOfn5}AhGCbmE=%}EwG!0zbKUw@H|3}{54#^U+o^-dH_UW z&p{>y79Ba|`I&PWH4dI1^NWo32h^JWWVJ%Kk7}ApP{S!Q<52~N7um*mgPZADa#k5# z0=HmU4j)_#Ij}auN6~|dDUtNDyercwQKS(m=AL}6rM1m-P^lUU>%Iq?g@FUe+$7KVkRJKtd2rgF?KAH@Q z)1uk4D5c!arlji;*L#dZlnJmakkfZ4=hG=3hg52_^vCCmdG)HfIVagbu_>!{Kx?2K z{c0OnvZRrqv~;s(r#RErS62#X!vTE{Q3D9?B$9!g*+UcZA?exBbWh4THP+*4IrlFM z5QP%zP+c1vm@MA8eJPrZFpuTf83@6BZBi6JbEG8R|6C280$a!J6%-Kti1S{1auy10 z$)>Qqtc!zw__}`VF6?+`*H$ZonrFra-F06>W{IJF$3z=+G9tb?lJI|pz>8dcoJp+v`V{+1{=><1l z*H~x=TX9kH&GFEF_D4I)3j^$p>~(ym<`%bA<4df)Xf?~3HkdCLwRAbDE~Ip!+mq^C zEfz5n47z;jeT`2y6KG_GHi0Vd*F&627qyB}ZS#j*%LQDPIw4MKKTxo&o8^p6Tbd_v z9}N3n+dc|3^5rVAS{OULgtFavX}|bRoNu0U%bvgdp8U(gmHPX#js!6BS5`C)!MViv zL!j7CS+kPko-sp86i-yzlg~yU&M?T-#B|hOMg%mcYLS$5BL0LitQU{)d zY~_h+H{uO>E`6KKZ6d%5Wrf`;!3Rai7k%Rwf`WjI6AiKcxXRZi^~=BgXVxjFn}&^^ z;sOmGh=Y)sf?urN|K7|>C}xqlqR6U4@wO0&e+As)`CVXvBZcu5bytcjwu+fN=JBf< z##`q+WF_oLnf>F5ZccIb(F$K*5o=EU-9P3@R1SX+T15~%fJ_Adl9$s_IsT2ZD5@bb zwTWh#a{D@q>?2|jkTF<&#I(Ukv3hvQubU{l%&TYp&KhKG)`iU?vgpZ#O(H5WQc$#2 zLE)lq;MF`p8z?f-2c2|_t8wNbKw6T{AVF#cA0a?K)#sHh5y}<<+r)?jF=h5j$!}VH zdG6yjC>0fz%K$V#r2eWwAVN3ap#Nn%Tw6G-0#TaAonW8Ot)NoD9*b?Lv5nHNZd+DT zeCHjTSC;6T?}}yi{2Ra5=^-O05g;JLhO7R|952r^0yW@PE&xDI8^_m~FNNcqmH*s+VKUG&4ZV#mhf2JLmc3&Pi^0$Kh^Ou?n!pyl0kXg z>N|wTB~bmzfAAi?hUDBWWC#6yXot=f$Co|A*?GTGop{I3S`H4;)dK(91N1M&PW*1p zl{$>qg@;3cKSh@T4)g!qcSWGSQ_2=p6Y0rM(aZnl`tO)xh4Og(eAM9EmW%RPg#xna zfvJEW@*`9p>rdieqvZS9q6?R0_7~a2F6NV62j-onVu@K=F=TR!m;JCiwIB?uw~*r> zVU1*e_OWS7sqvJrhfquX)C)+Z{>Y@HrM_MB1LsHfPK9%(q70S_lz9<_ITOv7#h?dh z`Xa}4VLo!9UsY^#&r4C;KM7f8O$kQwWmo~Z@Hk%;*<4cKhzQ2V`9`cM;W|y!NYxYE zf7m=&hhR#3GM}@A``K_gND*OwG;DVmLj=;Saz)NA)oNDbU@mS48MBtQbQv!cd}pc) zEfL0l#GxfMPeH7dA>I5nHPnq9{ezp4PzZg|Az-B@vGJV#`3I{Jp&Z)6@1;9$0iyS5>}g$ds~c2-Q>f0 zFUOV*vC?pD1?w%6HypJ3iRcM1zmwUNAW`U*Nt7tYx#km{3iC0Ccoo4vNY*OH1zIa( zpGc6VB)_P^Y)jsl1x_L)w-ZK2HUR$c;LF0>Dt@Eflx=Zhh5B$6$hY?wft1A0Eq)*tw@H$WX9kq11+&z_*>OCPHvhg!pw32U=BhEa}Kaw z9aofu{m0H4kf>7H8(pF(_zEfXd{ySP7skeU&Du)hfJk*EY>>me>hb&tqxDGE3dRkU zLzJ6IPtO&zDqtbVWBYzDhu4R@TG`C$`#b)^PF3(1Bo|v^&g-6Xq_#CooKKBiFQhU6 zoBPBIZ0t5AdFKq3Eh1?h(CVL%FO`WlA~%cF0~@;?h3rsVc0v6Jb^f<84KF3T?zC3u zqwXC7-$uJ@1pS~01MeXVDSj6b$BUDhe&hrG76iK`hjR44P9wzs-Dx0RzVAJ-^Sjf0 zAKIY{A#KAfMPJYg+5fgw0*7%Ht;S~a@C^R5ie#~vMDhEc7|@=vNh=h4K=(86AZJ-V z-~S$->|--Qk8%`MYtFy3*weI{2AKQECQx|mO}l;n(|I_TrPZEn0?`Q3XsXO@_-1MX z>Sut+i6ia&9>J23I$t2YF@)9wjPYg|zo+u=fm(P7Bz1joN6;4r?2?V&0cWY8Q_Qip zt4`Zs&=EMMC4e7}8yJXAbVIdsk_J?A?0y>XVtuDrq*J)?Fgt>O2cZ@Z@-&(m>4+4n zOj2XLp1?IvX?1F>cPNYzCpZgHa%=MMiMWx-}r^* zq#kr-z`&9X9myZo(J|Cp2HP1Z9aGA8G`zMpjJePxwEEuU=Scq$NlH^n_P^84SO|7a zI55#d=LcviD+f3)2}*_U-I7zr&KE&jzg6k3N!nX|L*KZb-qVz@fwNO%lc@%n z6+L#$KrGHz(?rNvyGE%gt2zEm)2IrBqsJy%(_iZ+l%yd^h=xd+l}i6Ux#+;=BN&MR z4P@ZKbNP^}`xFmr#@9i&?HC$K{gK3`?=@ePNC5kV-9En{vpY?d?NZj#w<`HP{ETfX z#-&vbR=Xr*^shLgNA?_zioH%w9{e50bdfPQ0zQ8L##Na@Nab1QKTW;rjZmvb6P8k#)CuL_ zP5@+z!c~AucnTs}N_=I67 zPAY%kODP%qu{wVz9hiIt*}OYkrS@I^p3g5l(D5#T!QE)3rDe#9C{XJ~B%})9j3~V! zOgmf+GV=EidZiR+tTx;TR|~~Cv}aAr7Cxs;~}`#ES#*nLM8fQT|M89Oro<`j3<`js11bwN_$}v zaxcXwfNvYCSH^KsOka6X7TxU>Wz#?84^7rjY?Dr*P)inze;y*j>m0l4Fwerj;tRyb zy#)7NC$(U3fHpN#X;#j8mD@gl(BTCL=-Tp6|R_JAKF_>ZQBEC3H0Wa?AnHKs$^U zZt_-u&5+O5m7sCYS?^U0fd+cV=sxjXc|lZFilB9J%TyU~710c0Pjf2UEsWH1+~FfM z@^N~iDhm;rO&#^O@#vD3Kbg(a-;y6h))izDw28QvTN#@DEI%s(LIAurK1ztewBA{D zzFF~E%^6sbH28Rm61r_IkPoS{k2-(Pi27l-dyd}RKP>gLU^ySPr||r@FDw25^{)5{ zNgo2=a{CuX2lY9NF2!>`>;LU8Ic!p^tkSN6+kyo4%_>V%!^N#0rzE_35#IixgRcxkN}qvNy&!k7GI&w>^Qc+ zQuDgw`Mbx;hBcZha>s&R8H+Bo31)WXLON2nd1T(`7TfT^3m z|AHGWm`^;C!P&YC+cayxn9*k#qhpb#ni~*!d&O6l=6a__7%A^v_LJ3>e%PSFmksrJ zX6pohbTnEXG9`3=2b``_F#n&_5bJ+*=C`^xA{aAgYJCeB4IoBC&L&F&q5HZv&BQz1 zo%J;hmodO+r)5Ss+}F~^M>456ICOJ|Gye09KT*VSUaum^V4ByD-il&UvS6#aNw_PH z?5xK^tKJ}F1$5Y+yI<7{xhRz%Y_}gH9HT|BNphYL3(6@#@Ct5#H* z+E*GNF9!dTsD(ZtV1mvAh4Me*(RBj3YLjU|UBYn22m|MvsDvUc{7xeHt~f2^8+%Zb z|DwKONBel8kz0`9%w*^v0_NM3a(KF960A9C+dUG1he!@-N?;i;pRiHBekS8=PO;S`;~O`s=% z2LUiL1GIK$!GmI%P+aUA{}uJ-nRspBSdEPD4@+X||>l=F2QL&|?O|fHLTxrRikSHp{x5Yv^MBmw&`^o>qOuq|~K)GwH-_~nv z?r2-FV;Do+_|Z0BJN9_)(1YE~E!2AmD9=#|Q@GyVzRKa{5+M>IGEUxYq3~P?P&pn& z0FEvZw5v3yG`HK>{b^3uet;&GI+D)MlskT#ds8%*j z551SoAQkyWqyC2#WD|i&Pl#^053#hE%+p#;+)ZKs7k}LLV_Y((2*_LP#gRacPr4>m zQ;>0QYM!U9VW$NQw$N>yvIKnd+mnLxYLq&AvqOt1)l`-Vs2AUtc-B^%O$tUlwJ=GD zM=bLdFT65 zart_U?ESv`ko&gzNRaUq_7=w&*xuhxNFvH|}q)f9Rd$ ztzV8@mR`QZ$k?{pFX0nN&eHtK9qZipIH95%X8YrZpkl~}$f2Kn8MgmWPXe>;+sk#H zvE5-p6b8j|x;$e@Bp{&7NA-Cv`8(0azKC0lpGP^HEH^t*9*{7N#9umU0iBC}aMw6N zbGv$TfU!DLpX0+OpV(!#NP(Merb8zqF06J8EMtzGM&hzO39*%dnv*mhoO?E{pfRWDH2NuzZpa& zLYB5(ieNWrpa#FSAq=01A5U+xI)ZJRU9z75aWAN)x^BEgpg~(wG>b2CAWA*XlEL z>-c%QJp6NX`U3oWM?g(YZJj2izs>=ColO(_TFafcPW@mE=D?9_A*O)xoX$V&Wm*7G4Wp1y zvz*s3dOuy=-yFUDyt8?h;%1EsS>Zq3pUg>#_4yx*1OcOvn56VzV4z31#GhMKwXFG8 z(ZbkR?$}W>{kx}AYb48G*IV>!i>ZsfT0M2NVnMR-GQ`c)KRWvjL$LBpq(TuGT2llR zdD;{5lu2lBVdml?G~#xK?pV<0Z?z-6X?{gweJd&CFOSD@{9P5Ljhp=Y;jr7` zw=zL=Bp%?g@Hs~?x`#B^&z@qQ>2wI;wJ&NhZ%SJIjoG!9a7tT{q*02Lov zM-~|R^~r~#;qBY81?c51wJ_=F;ZJNT2G5Fb*;Zw14dplJFOXArPbAtAAMN>usuUTO zWKSZUO>c^4JgPf~%;?vf&@~Uup*O+BsgaL0D{#?Fm{7uh1lEm=+Ma9c@|{{Zm8^Uy zerAAs{W9Xn%r{Y+T(=rrCl^H8x#;pylh=BerY2O5`FFNzJot1KC8u^^ds1xrtk8rF zvaMtxq|gNwkavLXt70cvI+bPw3wFlzav<{(1`*CX>(HV?903 z_G$d=Li|GE#&0dVit7aM^CYFdK`+Dn(s+PqKh@-XtnbHgfTu>k6D6NU=3UnU zH!CV*0H;7SDNQ^KUSK*HCP;0;Hc9!O8a}i57CP-Zr{)VNdL$sT zpe??@>oEU0F%1n*gNc$Tbi#w^m~+2Hl~`Dxq;yl+w}?Zx8i31tnIa9(Kg2~Nnez-) zlEM8L&r^|Bwz=jnTV2XZsO!%ICB)0 zGl8VU3Y)pKG~&SveG8^L-QaKS5GYt84jS|9Pdh!4mQ56?+?J2bla&XuAAx0AV9^Ov z@R3n2zj%@L&&Pj_mk60{{1}WEO+2Xsps(+@#n1|?_O+ue(ut3#6^MC_?--4}+DU3% zfvj|=FI~Mib%E29o$r4F=st^^Kk`vXL7}GNay7akw z_HdU(*}jVA4I(6(bm1+TXv~Po$itDy6{%+Y@=e#S+g=s*>&7QzmZ3tv7TeNQvD727 z_1T)}{DjNB+OZXpx{e)jT<=%*oACNlIpEfC4(v`@44)mR7ru9BQWJpbF9I-4 zh$g&5ER!QV&|2)kfF%U~rNJk}Qv~h-%VK_)gFUq%axL4-WWK2@V^}s<{%?Id&YxCu zar{gfaVs7C4k2P|3p$OirLp079%!Bk?P|il&7KgXZlO0+n~SHE8ccE6dvCRjlH33b4V_u=dx6oaNcM!Yh0<#!STee67SRD6d+t%tj1J$Yx5 zq~SPR`XdXZeT+76JTs9WPQ+Fd+zZCY`brKi+83lWxo0pKKUTlo>X2Ldo84xAhXo6R z*DxI*?bp?zF3{$kZwilClTs!3ri|uBr62ueT&pT-J56cp%!L5pp>-Cl`ybh_=PfMM z40hhTd>lT$F3`L0K-7WWEF9zqUqYWgcVVPf_b-!d{RRoqr<5h90?{OU@uyihY=@K1 z)GT;NJ3m!?@4XYfciDsHrxmSw0li0pZklm~$ti7XKX=anQwi=&#+z6#4v;2spzGs* zH0MfI9^~YzCqw|KMS5}6>(J2t*wCQK0E?BTq1`#D#E2oWs>YD>m#)UZEQ?o$KuXCK z5Qy@6k!uClg-$C1M8ReKeEU+ldX{;$p(W8jm^L_^u7&tZ9)TZwKjnK#J7UBT%N{V? z0`{ENhDzY%-J07b#GExfztl$GibwZ8Xr_P_+?B0h(X}jA3>kAMHzo5CIixdJvU&+Swt$^bzB^gdt$Ygm_=r5=@^=J* ztEK|0hzDq_S<)K9jJ+x<8>!ManmrY`seo7@I%%Iv@6dv%pHEiuq^0|samSK2Ha8)P zWI>>3iWb83yKJSm0=D0bV!jC;N`CneS(o<6<4iCdXxj73l=rovI*a44# z{pJKRMNH=LGv>H|LFHUwWLS0L)neJ3o&6C_Spa?@5r09^c3YHSgW+Vf(R)!X7lb#! zV_Wt5O`1KzlK!ws;{=ZJ8$orVnlsshx6@_~I)o)r40ex!5QqJ7Mwf#(RANXl?@s@R&w1cgj*!Q?I^WLM~r zl9smIuVJNd$Z8Uz@V-^cKM_VY$#x@3zjY*ZizodxB^=ke(UkYN4xNMJt2XJQ5?pO# zFDBeau|C?fHXK>U-`CO)sZ=<*-m4-5y#NM-uE~9t9P3KDnb7-F#hRGaGt;wYCZPj7 zh8?5jL9qlbH=1FKy;k3QG;hF(F+CH@bBEwZN7iNfI*vcDZsuv{;`6kF-w*c1oSf#e zCU3BPaIrJlKO=d;KC*xt%XhQbQ4`NL3xXX#`KiUf`V2r>*HxK+s)(hS@0R2bNI-50 z28-?pL;yHsBRO<;)+)rhYx)Wy<|}qU))HiD51WiUny?;1ps>RNBjI(-*)W%tQF?x# ztV(0p@&EqWfKG$z;PKc|_!eLXH^#+5JuDo>`!aluPW%9_bGS4naED6n1WB@$QS7j^O(Iz*J|u2`22_>?!#JJ0e8Jz#E0Nc^-tOt~lQRs(GGy zH$FjIHXbUe?D-SAFvq9_Roh0Ao4Y|D!RiI}3z*w|D4>_aTTm*G%f`bD2o5i#J^cuj zHgIV*V9k41Q)O5ajSihzf5#w^5V(hG*%TesKEQYu&(KGa_K|qOi|6pTE&)N3LN$^q z1F_#8q_K2S{e)pAhjk(y{*;r=PqTADiyO<;rEBCr@E?uzPDAFB`tzH$tl=R}lXh7Go z5y>M_EnTe>!8V}D>?Qf9ST@)r4(rQqQJBrdkTQA0Ga7$Ul>kfy);mYgoGgm5wYL;} z2YjgDS56rR{^hHT5{B|;=<_TGPN_6H!0WYR#h04nKPkCg(F z9iF*_R3bmRKU}&|Y5=+Ve`z>VnAg{qg`-HS-mAo8C!{R=5sBMMD#M`;m_)aMt6QGQ z6~ik5YLDc1RnjzUC~mwdC52HI?N<;7Wpx$S@5$fvgmAb77E+GnNu zwWzO%XaQG9bNIgp;MZh0_&buKS906kRCv98QBV|bxfBz)Oe#EQVixR++(?_xMf_3Z zQrws%DD&G~H$qp<3u=T%ah;U0M3twUg#g=x1#}9U4?0dajC8-$L9_BI1?S39DcRj6 zmm2!;hg7?Qxa_r|T?)?6so}nsM_W+*pGjYESNN3rl&`^%uh};iRKj9)+5R&Gc&TWW#td0yiA71ILJg+7$8(!rzNiJLZmjo6z0CN?*XLEGBh;@ z;{aED7IHSGzzPDiJtMqM0tvNZu-eHiWyyjUVxn1+Xh|mhz_Cu4b5&b2xgf=k>Hv%& zUx1hwqb*sJiXpsh8u{?du-hL=H^%TXmZK zTNrh>1&K%m=Tz2lA)Fidu9J*-;cd~I8~}u1hHA8B7_1G5KynAOD7Yp(I}O|jV=64(x-UaxKcvVcOZOPsR{28Gyr(&2Z9=PV{>s=~htrSLaVUEECd)MX zO89)p5Oxy0vd*+flthU4R>{}ZoHMrpe99L~eG$X+^5Hrxs_)7?sY^p6X7i_f0(dD0 z)e-2(;|)T9Xxb&a0In&=yLBc%4BD)^$#mV_8Ubk~PfW_TUjY>V_}||9Dx~8Zl--O9 z9v4gKSSU;UDJv}PuUWJav}BbseL$A@#3WE9sA%IKr`n#yyFXb7E}N3e2oxN)=o;=1 zS)Ft8nzaFfeUXs}*7*o<@!9-HnuVnANI~@%Q}+I>f{K|yxERj?B8DMa$!%Dp6DI!H zrIXFUSQDSMKYuu}VGpY@=xFRk72B<(7`&Fb__5z9zTF$wCa@cFpo<-NS%6r7wX1D8 zFzC0mO{jz`IN=R!^O1EdV1@JB3#F?C;JW1G>MCPq&Sx-S8C(vg|?-oK3D zXw%6F`Fkc0llhMEh;Fdi^z4&;6Q-?+Qxcrqn%POU6s)79r-%~B3KS>9b)P5Mkg{Xc*F! zhB*InQ*>DfX`-|p?(v~WC-I}8YEl6d1o$C%>jv5@*jlt(C(04puvGNE1re@QN6W22 z_L%7;bNjOwX`X2#5zwm@P=&wy9qrsN-%25x7*m})^Yi;N)2!0~Qd6tr43TWpdVo=; zY7YcUMsK4ebsV1KTCMhv@vX1dnYwf?`g=ipGIDdo<*}^`mi_}|{t9gGuK)A_gSpsSYRHAUg|#|Dw+A-tj{K@mtH{*nzq z+J+ZAZ;6@Wy$0k$P%zo+n^Vdl)=Ww(91`jsw{VM9@kD`c{RAw_xFefWh5fZU2edCW z>uQfcAMEA-s5wZcP26D|X-f(}ma1Wt+N+Tx!Cf%JNXlANaOO_=o*e0*w?0`XB{mrx!S9Ob|_FAl;SW zn$$#(IKZIs=;Kg3);9zicAm6Ee9KitLkC^AIa8vfgBjf9GPHfYpW1xh3EUdu6U=SX zR~DfAi*!iuRQDjx+tUv1P4TA^;~WCPu(qVBvxX6bs-xn%m92rIzS9JU@uTzs}&3t0yKYvbqLzd%S(}M zpvKUJE`Dg?YRIaZ+v!R{cSCL*BGtzYncU$y&i6zRKKXx-$9k+c?JvbP$0eL}T6MM; zI8YB6Y9rz6Y9sMGG{oo@hc;Vz7%-1VGccUsHUKLk_QDZszMxMPWqPg_%xsGnIGmbU zK-M!UsHjT`OZKBPeHv{SLCc@B5U8~L=To$ijIdRsv-LGzb!T);v4dnQrFEg-1z#YJitF#c{gTMS^_p0ugYDiighIwEL;E z1t7ug!s=bLNTV~+MC>I`hK7H=F8ssyFh@b*U(#t&|W zQ=vNqtV!ndsRlBmD0~G}mft7LD7Mlv6uQ0e{7&zO#5^nI^d|=P(@~@2sagxSe==n%I3N_PooOilUG@D zn_e*Fps9FmTDc=}uhaLXcX)!rBORn_=QJVAL$Yx|u|WS@b`FTTqjm0WZjoq2%sO5V}FnGS|9J?`|xf_ILeZtLHb8QkC-{1a~38IJ9SL=ooK6;2E*b{x7J<1K!N_k^G}(nwx<)5MnG;VZoIPo3gmZjW2ok_YY> zO^t&rl*@k640UCdjA6&TPP8Oq1EM_GM;!YEBoiIkJnLQF4#{mVD~^71F;YrIjZBqNFI=vI>a)KdBzLRpoL1T0TpdyLX@ z!AaKyhs6JBM{D~|mk|?Twxd4bk#Uu$s@e{mo9-+IpC!##X(~dH%P^>Fh1)XuMFX-> zuxc!OGR!6X8I6AGKnHL)x=hR7O^CkZqNx*eft_k>GXe3&KINPZ2pQ(Nk!J|ZF5zug z!mw+r&i+k(os3EB{F71u`3@C3{LEk(a&z_!eXqDp4?BDt@=O0u{ShyHb?AwJR?M4^ z+KfUpI9f)@FK`6wsppV z=Y?3_5>W^f<_pdXLC`*7xs^{j*HYn0w^nw_ZJ_dN{W(3kMP4`{>7F2)*|zrlD97LBw@Y8-gytBoR0pT*??MBz0SiJ`-j$@Cio5E9G5_NgN*Usv_1ZbQ%# zfGuIC9M>%DMBV&Y5^t&!zBvmqU^$x%G@wJz6E$5Z=^X)Fo@0%GNpw<(_aN%F(^#%z zxFQ9}CF%*%;xutWn4&-4PK;mG*L0-@>chsm!h`3;5v3ni9ygWx^aJ#r9&|qMCu7@y z7$v=F`&5@y!v-!r2E5bxMfaz*J~C^w1DjF^vo6ewl$BNGNn~Ch!FS`Y;-nt^Y1i5K zME^0{|EWK#*5kib|N!M5(+?+eky*)nDRrB3M=Pmfmy!0;dvJ+xW^CO#16o|H< zA)IYAeR`yS>2Gw6HalK_1x&%cZIKE)aPLIH^cZb&t zD@g)KE5@JcR^8CGUo~@wcx_>hKC8$B z!74(4j#VWd%ZH?V8cWm8qq&YQO}SHh2g!k>xoT<+JyXtZ%u};M&H8v3+6`XF@avlY z6+`kV4>)qXPwD=LDj_l0S(^gW3)XWl^iYD*#}+@ed|gzQ`~hHe0T%y%`Onz7{y*R# ziRu2EH_+6x`Idw7-8RS{c@)!_^N}(Hd+D{y4?%g$uf7R7r>A7SfEo$C-+r1{u}W_XJ(zG;-xP{DQkg_`0c_XU_eC%gK=URzZX2MP-d{J-IDt7z87%|?hi z(XJ$z=Gxd>cFzwsP-tT~gU81>BnigCn*l%S!y20)kaFkaB>P!0vxAGnY6<~`Sl|0^ zMl(QI7D?`$}qg-u{SRtEzQFaJSbF*U)EC7bTD`r;ktj- zWGxV?8;7p5Bd@-{!v@28cT)_<*Nu#nmH#%&$ek%g&==A?gwdB+F529%lH}p2hJ`A) z6KuE|o8J8u2CphWNaUMbK!HWTYXG|g3?6*f!op~Y0||x5vg}X3gFnK}S^^!(!-_?O zBV^)P!I%>A;sHl;osW}d+yo}_NZ!IP{5n!&L;+6jI3oz+(H7=$-+w^V&w(RlsJen3 zgvz?YH@IRqLC0tb^Ic~8cXi(^h9Z7PW8>yyg)V71g7>T3s^7=u6PbGH7htrCw!q!P z0j{$p*~!LF06ymg`H!HR))6p!~=G^*fs)B z`U)GZ6x&7Q90E_}hl~sga)1a|dvCzP35$&uY_605@>TQG1?zA{iX69U+Zt#3o3C?m zLeqwwDuWnT!(#=XC&};aABhMYXQtV!qGtmYif&VSs8<(RIwSQ$S`EF^z`QE`ObUx{ z+Dq!)~*Js@bHV5F!eO>0qHS!a2mj(IP zhrM^>mxoVV$0qa=alOH#!}ew;rys2bqCdS*pP)jt9oI73z5SIT#3@V8^E7f8d9*%X zO9FrOR~fWXs~+#W6M*i1{7J_0p6MWPja~j=r1hXQ ztx>(lnF6RDOVaTjp}% z+oBQt02-d3lvdtYF`Iy!FNfJ)oj&~Tk)gm2e<{p(AZ*$G_mN#!a zsrqb{iH+_CY&6uM`#d(CJKoAH{SF*xFV+h?>s#GG5gyvDI(Nh;NI5iy)=t@QDg=79 z?+OEYSo-r zwXSDXII{NnbSj=iU>th46HgH1@|g$Phno;1-ZN`?vbrcc{rOLpZbai=YMJoK@9At6 z+aN!aGMV>vwQ?Lcqo{X}9-^`!y~~T|&HnTC=yi8@?{oKH0f58O)5+Jz*u(SkxtQDi zJSKb&Ap8N5mwNE^O&kE+Z+Zp1AKw=nzkG)cPH-m>3YfQM@U!O9%#Vq4e4n~k3}M7Kt~$QIJ-`65x^;0Gj!6f^Zw&#< zC3wD$(FFy*5P$n*eI<80`}r|U{^YRt6LAf8s*#rmpw7Kt0?Xy@BwnN6DgJ(@)xH3D zC%y`@ONjAyh{3Eqtuh28U52+wzu;1+d&zp-}o9_FPn_ga?ib(UDhL?;_;w5bjBdT4fn35!} z5}*eGU3ZHKGn|;lc;E=4A`tsLyU#*99@JglRz!zKVMt}+6iLLv2KN+^Mi}n}$kIAG zNL9xAWJNOhHSE4wDe|;fs74B$!)t%hEXp?qqt?pJuu*N zL$9GEaY!@S6WlIPoS7(7^`j<~DMRb3K^h|p7mF;pat1`9QUr*I9NRSEKc8tWsuhpH~XhweH6 zAhn&0IjO->tn#M)U`2!7LK)S5sTVPsqwr{u6!%X-P@YTE z6n<*~*~vf6uclv6iFW&BfL3zm7rm{yV3LZ58N(~1ketaxP*b+@*Bpm0u+L3v3o>6T zIe&Y9NxP1Zy)7ynmHZ8yelV(&$=de?a8g~MQJ)Q$!q2P+OCqhu3Nfzg!K?Frv^1jt z!@N~Cb^U$;>>l1T__}6{EaS6VljVSy=u(0r{f1DmnAaF>n#RY~oiDOG9+qC>=ORp{ zE@K4A*r$4`0k(CKK6S(|@h3)w&Ar^bmfo#2H*4HYrWzVa8tN-L72^_8uIo2va4u_baum#%LN(;D zR)vgztKwt@x2b3vdz~XCAy%3WjGY@o9|<>7YB8EQ-vr&L4>%NsT9YNh5mBfO^zPaK z4Q7-2NS2MQP1=L5AM-V9kC5j7!!b>s3TJ;C**1~4V+YCB{9>|lEX;6Z~TgEJ(MfO{1}gllF=*MxKhDQLdk2@bD*zTib4=yKaxINnk*!> zSji(&;%}rmSa`Lzg`{jcCPs1*scjf39h8we)pdU|nN3L2=IEX=tNu7z+prdF=P3@HP0vg|(Okk) zGgClPdo?pf{iHE{N8TjoEgTWGdn9dKQ+tGi#q=TMccU@;#`J9key>M#$MlJ(N=z`j z*=%QXb0JN2^IeB+l@Sp}0ml$HBz_8TF6GU4(ws^2p$4uadS;c2W)yIIRAhfF_CQW< z?xlIGA?;XCC$@BP2n`^3<9F{!80GJ-UBLGSFzH^?njr zyKFM_engk~m~tX*feIQ6YRK#U)I4y*%ZnX$BMB}CqrhRDN(oCiDgZvUz{v}<+x-fEt}LHkP2C7vNNIyf1*OzN>!uu1l5pY$6Px3|1u$N1=>Hm9&Ss zyHN=~D^x9^dTKt@&FX)+6RA*AEF%DIh`FLoCD7OM<{N45rD3W@eR!)DoYMA~(&8LM zWo;8-a9fgEthc*nUprCp4tAylHZ?PA5lr63p`Kr`SPpM3C4`h0DV!MJQ4I4aajQk| zT6&+PcOjce>SZQrB)|Z?PN~gxq7=L}KJF-Y3=SF|X?pDa|VI{8bqqs~_ zT&5&0Q{3V*0s9#=rp=psHhD}Y#NJQnc9>upzkQ=SiJ2;m0ZmFubDXFRP0!#C@`fiC z_Jg58lJOW#AKdI1+zCbvntu%BcX&U>7$edcmoVOcPr?BeoF&)V;4!U;Sfc;1h!Ka4 z+lzSpqp|6$Sj2y=G*=RqxsqPBD00V2Ag^$7x3V35A%IN8QU0LsKn! zWO&FYU_=rQtFbj*k#*qx{Ilg9fgArN!2BP2{R6Yc?!Vvlsi%>|>Eq#m%>qKoTnBL+n;9=?Zlt^G3a^`X^I>K-SO?1-pMvgY*3S2_76skPwweVCtsN z+x$sH9T{&^j6`Sooif_!lO~SnN$$MMpZEFBW4`_{4G5MeD`dkl_-SY}p=ZP*WHXbS z_jNPH+YBc_pJvl`5=N7Z9wPQD$ppHQ=2n_J`R+n`Z+l6pQ-iCzY!s+{bdyRcZJT_YInylTFAK}7& zTXsP!Qtka8(P1zHIm{T#0p%g&R5yfB3C*Rjn$8O@V*p^RiXKYFjzE~UAa zn?H5?=IHDo%<>)v9A{vhz#DBjuq9Xg)R4&LSd@Ru;i@KkN3{j~%P+4fEBc~9_ zE?qBTx#~$uGx*+Kq_O%~Jm9=FqNn?AS6tUofCmju?0hFSxwtsg`y{<<>77fjOCx_q z5;Gz5cYivDg9puFPI@v1$tl)CWjd#LPUiiy*rKy;ldKt%}#vHD&VpMa>dSgI)G(K06_d^+WM#UWe}WA3*=| z*#O%@Ou|mvVr9poj?MCWIjw^&HuQhw)TgJm*vLjOu6Aw{Zrrcz$Tm+c<=roLz$>DV z{6gpU43a?(#`JzfcaSWwH{2fn_V8nZ9Pu3k0Ge*B#?k<=U-*%e<9P4U0L*f7oJpe$ zjFaP{TOzFP@Z+f51e}Wh)Ehi4M3qwGZJK_8I^r+8w8cSy`6@ zP7;fib#!fN=k%%$c4V)#qjE25l8Qk535mSmVfC}L&k@H08&&Y#=_dXG(fh-=3# z6AMbESSA|_W0Q@xnGK(qY;;iG)-?!{Jrc4Bw(ea>vxaOUsYo6|v@ncpLiYI!Y}~g1 zs8%P8crCITtc`dr*y*)c%&C9PV*qEpGTxTJRRFwY7Q=(mtsxsGhNmtxV_1pBCfwtW zgl=sRaVOQLf?r3s1O|`5#$gVvcG-?AknvXDe^$T0>UCEwgfI#moZ#-3Cgob*%oHkd z;3W#hhC=n&6dF0-{;3HxQj2xvv*eG2Kxry+@`nVH-5S9PiXf&TI0b*`hf=6^OW1fT zZ$7I5sCz~)29TENWK;qPoJ{cK6cUVbO%;I@wpLgVi*V_dwdbi8S&U069915v@qCy= zqX*))MHbVpdc}taoJsS(XxQJHX{R7LXoEuq|j3L$g{fEwTEAcLoQ)No8$31n`o zg}iR2}* zJ9d^Qv0LKhIT?TQWuB=&=Fcy?b_4rdm2r%5Ct^}l65@;e-skyKAo))g*z^C$*Wa}6 zKkqOMh_ca!F<>JdLGB6`uzlIW%a`QvrdeR*P$IADa=c+JU3r;hpFGi!Oia?EOe{$EwsSJG(o z$=4?5;6L%~^Ip_u@^KP2IaF)_2^M=)u>n?E(KJ%1?~)k9pSIUmj;Z&0bR;K(JY_Di zq4)D-AxeK%cJD`YEeC5A!Is#{Mv|-p>rf|W-4!>x0*8ExVHz|r%=L(D|3|FOXIGp$ zaZC01vwh=9Fv~Sg}>`1si_1?&#gt)LYUAByDS}7bc5uPnUEs1)^f@cTHYFB^b z*>4pN*7V(M=cJyH>03|8^{OZ2e(Cjus$xO@Z@Qk4Z%E*xX!1#}cA6PTRZ0!Xh3r8| zW=)dwJ(7Tsq~^=wyKCuP7QJ(6s)s#D?^=4d(!1%oGsXXstHXp|)nR&+`(ZPJ2trZ? z5QJtxs6@Qm`sTiMoF2|8k1Cw{lFL6G)tvGukA%PjotnQg3~C(RVu-j9Av_l#tpt(8&jK=!AI!c!h4y z13991{U6bNAO{%@1vPBlcf%n=Gs@dJ4TG4bc>SKcZUQH%gh6NxUWIYS#c6+Eaf!*+ z)%*#t)wi-p4h<&qBIx54e|+7wPory+)8-+qS z;nptG$Ttlb|IQ!J1&oZS?fGWL=pC{OC)XF~a#7d`{DsB4NZ3ch8Ddm1?o}Z++FZS= z_Y+nplKgGYqK2MSC-`P-N(z76rc{^j|3P{e(%cl^T}$s$nyPm$O;vUOq4@5$eoDs% z$VA*8#uym{Bl5U4wEG6`RoJ>hohd1&!;qOmZF4o~5eCE=J&3j#(C0gNYfBq@LFdgB z!;6L(z<2B1grVEp^iJR-&{P|;bXA%!4jpjQsY7%^Kk z{cI`{oqxCg_HRB!4HgI0ZruOP<-B~6@xP|-+*Cpvj7mp!t{|C1${14zc|z~?d=eY2 zT6Ac|{*d}f-0N7~_p+cE#2pS+>WZ1Vc_TN^q*wj&-TD<3(BQjQoO28%hxBY(3hB|j zALtPYrgQE)Tag7l&hkr3~JxG>} z?qB12PZrnX35YN#uGjk!YvXzaHS8GI8{_R&T(5Zju(;k3v`T+mZ;WwOalK+(Pr8>1 zIKtzO>3}VWMiB~X+cZ64N{S1dlEUdqU^yd%vxR_jn82<}NeSrk2&^BPkpd1&T>Oq- z`rMe{W^{SnIS2~M+_B^y>8z9b%Uwg{gSW#+yL5< zb;esL9pV^}d9Huk5lhHkH1Gbl!d}&VDYJPH7W1;l`iNMJWumTqe$WR_pc#4B3AjiI zg(u#1!e{AOA8VXK@6sf#Bc6}Fra#z_E7TnkMLSTsiDE&|1M5pQQt6L7X?|Wodq+v) ziO_63NwQ;#8-YoS!`2O$je>)q2Osu}8xd*0&4*pdAy|KJ>VvO{52}pxzm4rz2=@1K^G!?kx8yt7M7BGm<#STP07URfLLTfG zh~SfikYieHMBGSei8E9(xb$e(F__2*{FXhjWQA^)g_mw^gtmaAea5PLPkVq zsR)SCSD+^9m$`~(tkJ51cIbX4dlK}6rD@2Ixgv2dbiTMnc}RrvPiR0S~qsa<^D{=C!0XKz^;E4 zI-=%%s}YnhzN>!uuB#rWA#>BPAhXsDE5{i~8kZvRrhwvuG#9;wUn0_w;oS(#V@mDd zGrS}IA~HL;N@>KL*1b4DRid%ME>%4r?~pn%Ve<)eIXUxAdY`0sExq&l9J>xb+L5U~ zi^NEAmV}KH5O=eZVZKCNge}f z`1TyGv1?9k%yFNz!5Z!zIJL>C=u+>Iw4abv^kdMoBSY3WyMl|w8q5djb?6YsN7?Nm znc6kmb>2xj!Z_IThEleDevp3%28(C32deIt2r09Cup*3L1OQ3p0FECR%%B6e0AjA( z-v+HQ0&*F&->jE0-iw1?r6R*l$Mp<46arFEmLMNKaJHiyP4vo~>|HLM2$|1|838m) zS|WDL$ohAr7>sT&Q?udzp18y{u>l&8<7ahw{>K$n5aA%Vlb`*c@DB~tEXktlA zyPkew^Qlo|u(H*B4&(~i>~t_$v)l5p`z{?HR(niklsy?3p$Y$ov5x6I#h9IL03k@I zitFZ?K@7W8FxdV4g1kNyc`POjJnIhg>S`M+gN`r2Ksq;>F+httmt|{%)_HmXq&WXh zBKPacshaJ2$5_t%9sz%DuI9m&G}~|wQagOw9M{nt0W_}UV9MFvat;w`neQb#@N-@x zh%MEQZ4@twW7m1!lLtlC!3YDfp3f662ePv`jwF&Ci~&W`Tx4Mhn;WFD2{EJ5_-Kgmg@R1DVD|?N+CQnZ}IvyoaaHei4`bJKO$w&>e*j#50nHF zFt!#+gcgoH1QVk%vINfG=Tu2Hwz-7zW~TehnR<0~RozP}t+YZaRMh;N%Zj}ek^r>O z48#g^AieMiWE7!5W|1DqD%$iws;#IlAPTuleZj>f5Ggjr7g{<`Us&mbebLLH;fqm! zMh|3`*#cQ*8bh+RGFJy;R2HOT0h6bjVUXIy?J#I;BQSgr2ZldU4-5jC0)u*XvKma| zHK4#9kr3SRAud^lZ`rMP0p^OdVdZ`peh_g#tT9$IFe#!OJm`pUT7wRwz@Wo=V8hcfFi%W>3k*8C z`(ZdJ8SaO{AQ|q55p+xm3_9ir9&{`Y3_4a1tRufEuz{5YHj7dV4B1cN2NF&x{D1)E z@Piqv@Pnn`o&`^_3O{hOa909@jz~gd=x_(If)4ZhWJp5fDl*oP=*U6G{O$`XFt`3hL{XdyoZSX5cZnJv+q{uw2E`%sY z9^YXz53K_^pCk8H{az)>QhPQUxM-EL{_(1o4hCsms1Zr>tdb5!lRC4pXaj*u#)6jB znRJh)R=?mm@{mf|z>&>r*}ze!y0XDQ1+JRqT0@XWk}RvH-D9m2RXRz3o|RWtGD#h5 zS@NhP$&90Bb!0F0QUo~}xGA+Iy+dso*?cqiEqTzWEI#La#XUb=-hlKhwUlsI9}g>e(?Duq#d>w#}B8wo7cy{^d9@|_~z}aC#R3)(q}`%EoO8? z^!_^674*Hjfe_>pdRy=xUtgaf^zwcvabT z#b(y#*5F_^bWQgQ^&Yt|Mh8zy?vtu!k}(<2mX(ZQ*WVB1$QWQ-HX3+* zM$1c+(I;2Z3_QG6&4y0#Xfu2AxY2^EWkZLs;n^)K*)Uyyjchb<+~_Mwva~AcXyCY4 zI?g!muF3L+hkTT;q|Jf{mc_|7foJ^M(vor9{$?dd#)TatYX&at%GM3R2}(M2{2jGU zaDqJ@y5`UImL+?wOWN%3A~YL1f4x9i!6?uE`Z7nxBUw*oGy5Pc$r?)Ng1fIRcFAaL z>6S@oZ2F}K9a4s1A7!jbl{FoFONV+p$r^(Z$!{Xr*Dp4Eq=VYet5XJ ze>gtTS}!hdkHLR0?v8&x{rwl;8P)n*s{|;8gQUN@zde6@@jyR&_WbnOU!Tzz@<<(N z0HK}65v-69kIvsed-bzCdV^p79>LNv9Q~Sp`u<1@r31cucl7eve>1SzfEui@Qf0t? zxVwG0J->aI29}%f&}r2X{kyw5;x{igeUnYddJ(`Mc@2LEn4|g7=O#KKahggAZT->R z#nC0sVf$chkn8_yLc21 z-!UfB+f{#DMlC?s$o%`x-xorak^(F|HL8>r&c+H=APb|a@9#H%i`&u!yLfR7Ve$MJ z;^HN}`!9O;1HJnby}YFE^Ack@MPr>feAx~PQJwni_EBkBqMSmXBk z_yja8F1v(0O1*fG93F_&Bb&d%-{D6BJ62Lp`IvZu4~rhIt`Nj%Vgl78s2jLC2y0Y_ ztGD4*(Tb=bpY=Th@W23^WxYr45!`sN|3_MhA0W{9uHK1V6ybzJjEfump@PLNHxFCz zny`Nq2!qOc{M#-Dkrlo|7=k8HKm|eD|j7 zkx6^n5+#tU4YCZMYl^_kNd z8oE1HSrJS_zDQ(pI_)Z#4w7<)8=X!NHg|t?#w_gxh^0M+E0E^k=n?BaJ_S$N~0c(wS4QGY-uZ}{(rJ{8ZWB(|!wPe{{l zao+0rgcxi-W*@$p1rqOxG%5*c7@0_9)9|`s@2dXE93WU&{6bVprO_13gmZlG*(`q# z4q@?uR0zjS6Q9&Hbn&aDrrYg;Ev) z*P$Rg=W$FVB6dgweh5J={^j@tDI7Di$jmIPFtfdI2ZwqoQs)`C!*VPikp&nWD+&q2 zS?uxw!3b~t=m)Iw=s*uZ`NsuXq?&)FfO5oAKzXDztMZq$0=ag9(UpwCqlF z@$eViyX5AYKm1z{OgbW4j1y3*kQqBDGAk>E^f8-NM^Ze|Naxq@`M4^;K_kFHBfvqQ z00&@Eyom+o0T6KS+iV_xYJm77y*y_iPLxTo>WVdK=3Xe}A*BPO>**Vts^7FkzLT5Y+^eL{nb)#myi&K(1O8|eBH=#|2Tq7Cv zZrmcZR~rRtq;$4_xjPGLgj#?8lJ^*CM=cd|W)^6Tkk%cNf`pJ6r)vet%wd#J66q94 zir(W8?$)Ly)*8ebMNhXrC-U4V;2R532#o`o4k7g)V}m!1H#34 zNXu-TP_j0JgWakJH;a0o(VDZ24mFhL#G}gb6*dk^TTQ?rH78byGthr>lGOwpoj#Kz zW5sN;mkpwEE0}{alxUQDO=Bo=+ct=a4TF6{sw{5}kZEgh&pAzd!nV&NzTTu$d9fcn zD^>>%2+zo^bW}B-{boEn0YSG;;uZ}qm)nCAQ9~Nh#+~GLGA~*+`U(BUVB8M*?1}0} zpNI%HmsxYc&0U`mj)#BOmjDX1Oz6#ky358t&wAI~d~AIfDqB?!qDQ^+%mUxZn%SLraegv4iSdb7|dJpuX56l9j%4Lj@T%-Y33t za|%%m&7IK5i+(&+9wuM)@9Rd+;)XQ#pqQRiBG`uM#c|lr<)nW~K)U1Rw-vPam=k-y+MNCpuYb>-qd*((=K zz6xYG`WrVF+?;ds$jt*c*WBE2b2X0#39@CNIu|1#EdS#p5H8&r#4`;dgi(0Nz zQpR1e;G*?hu|Q^SUaR@;h4z!YsNG(!SS+^M=m~c$qo1($l7*gxQsc;5mIC9~*DM(T z)9zU&;I+PJDKW9?rX`!$x~mqjgUx#_`i?S@=~G-0O(=gZ_$i10kiscb0ucZP^#q+G zg1DvT8R_J3#rHC+Q!#ihgPt@Mt3-@NW@4Q%L9Z<7eoWui8KM0l*+i}L!iU->s?|2J zR2tVdikiS86klmAdym}UPmHUMM@Z}k_~J&zn)4?c8QV>j+r>bR%*WP;Qb*c{;1U;d zN!|s`w`YId3loFqD>m04|5W{?JzXnYa@kKm$Q_!lxS{DO-}`(`ltV2akF)C?L`h+m zzk5rlk;#clF`^`EQ;P2|74uhsJ#Ja66L&eFElWojYA05*%P z1jy)S?d~!oU}c!RuMLykMMDw)l$YW+UWyOgTfbbskH^k!C%ETo0D%nq>k$j!xE z%F=%=^OMU1F$T=Ew9)f*gR{JtHi>nPIWhJgxOdIHTke%#=r6w0nUp4x>BvUXxZM5F zpeh)fLzBom?;~v9wHikG^1JGnZ&#&RtH^q<6D0$7^WIe!waOzs?hwVB4378QT#Q0M zj!KQfcSACFGi}Ypolr*7(ii1U1-9bqI+1^>piz&~T6ksZEt$^bEg#fb+)s8enfHeh3h7%~EweOpE z#y?0UB+-iL3xFdaxq+Squ%i~BgEUk>WQ1wdVFYS%IK5OL&&XGX2%euU+94*T6FGm^ z8FQ|Ro%P)myCCqy6+LxmKfJA+-L zSNhYqeJIrjK76`RppZg)Wz!QayFu?Pl_`#x&wy)$f)rc#)p~m494qd8HST}d-i6KG z3W4#<2n*ASu*f2-y{UT_-1J6Pdtqn;PoFx8R+jFZR@S8g0C-(AuZw21XkM58YYN=Y z9()nt3^I+-w=Q(Kd!j9@+#&%YzPe8`9ImGPV6IDEZZ?Dxpp(0sF<}LC=DK9X9 zg6ia;9c9Ko57J8Yu!t~Y;X2Tx}W?$ntFB+a3-quww8XEgv-Zc6cg00gi zX*3R{SFEcY>t15-8`?!5aMGQ zs0_+rvIA8K*J~B508m9>3@H6*$YC7pe2u%_#VLD$ydboUC1!#M5n6SyU8zmcu%|HZ z?7(VMpbdV4QZ8}hfJ}MCLEF}(Ht0QF=$U}z#2%9WfWZx7oUf^i8%JHN6=r#-)f+n3 zpSuPZCuvQ(Kj97j#0P&^7YtmBs<25^^~imZ3)B3Znf0!v763q#WiNJ4+-nBlkpZ~m-X-@gxYxtPG#-Cm1!f9nwIP+G$h@pZ zCANduJ&{w7s<=EP-xlM^3f;)E8zbX9IVjmIFmCwaBL61^X*?~%PV$+RDP6+oNA&qw z;?}19*q;5?vxUN;FlEN~WS8*y_`4k~kQ8v}rXZH6yN*y|VkAE~6Z46^Vu5W%>mJS= z!3N=d83-MS2pxY2r!hwg`HQgxaAXVt)ao=g6`4i#sY#&JB$QOi3^ z<6|GOK^lK=&wj8pUSRxM8gGw3Q5xSJv5ho7ePWF?-kw-NX}kc0wKU#_u#7Z59k@ms zZv(f5hPjYv7@ombas8pQ=Dvm-T%3qT@b2c;YC z8a0Y&Nx|`TuB%s!;Gg%yBuInOhr}bWmAW>7n~i^Y9SF;=&LS*T!Ldb#$L%14&H>nsM^K6=hpRFLuaVRvUu0sqqcu^6_QVSC z2o#^mPoe;XKzaRS2g3Wz_2-Vk8O$S);d@_XUqC<^QmY)eeewu{`j=BBrb2e{&ITXM zAv}N5CRb#&wGXRgZVQK~6$jp)DmgGkP0m0O(rel%G1*~aS{HIy>+>*!?4orq`~_n2 zvp*mPqbUJd&0jVKXj{@iKW7b^l4aN|{+PBVZ_xYJ>sfleBG0^;3L}`<6Cyt{L(7QF zG*G*W-p>=gR8^I5oN2~!M5T?H)2W;(*^Pg-{a4Y&q9%1FZ3GrGLM?Pu#f9$X$!w+O zkDQ4r%(^>*OF4?$Y}*2((~VCiGXX#-T?fT4e7 z@0xobxpy(w33;DxJ}=ViLwfxsz22tRHzQM$p`I+xEK;cI8*MIXQJ%dWuLOUsh zE`2ll5q(#0I8zb>+bg&=yBC=nBdJsc0Ki8;X9w+;+>5d}ISo?~o6tqt329{7=)%U0uR5bydOeXTZAHUMz~GVvFfSM5UIo);5Lt<`^ebGBA{ z_mkIw3bG%Pvy%=%7+pI%8S~kUGi&l^PYJTfaQKd!3vSNXz<9&GYi_FE)jZmoBJ`(F z$XV2A$>x-1FPvw+Yi>T)AMTzf1W8(Ot*TK{?w(n~qdeK9jDOv#f#x$aO2{v51|tQj zT}gF7TS`d_=>!uq-o+2f8R373aE^UMk3F7h$|3R1=*d=fAkjk;ivU0oVW?4N0PLm@ z7=?VKqK!LZmi(HGFETN*{FARpHnCy)z+7C6yae1KRd3hc3+d}h9mdXn*-Zn2H&ZUV zM?YfSWp_6D!I#}7hOaKWGXSPtc2B`;b=h5FV&tuAOg^zbw|U(1bjp7>xy={W$u)UG zN%h1!xpo}?TAerdv^u$kw4)D*9FYfr!xnwjE<DCq=sO^60*MI~GOd3c8Bb=!61$Xu9|_zq z)Ks1Xj`L2tp3LG3Hv4V#MM16ezF5}oHL$K`4v9ca6OQ47(PwGwe7ZmFBOK=pY<4#o`!oJ9|bf};n zl*EHbQL3&~y>fpqwPlZcE5N9OE7nKxZ^&W}2+b6=;BC$QENr672)tUB|K7s=yi;TC zPar`^1qr5T?M`<9xQ~qs;~&u%!y<)I9Sm(%h5;xnQ569|YXLFl0PGkYWCy1c2qTH9$b|HjSpIvZx{-7TGB`9r!W-4nw_QseX?iS86PFHKz+ z$eLmd_bJs)@-V`Q9TJ-9A}TcE<3{_v=RaAiZzARS=VJxQaAHvd*%R?G5ozinWxxZ9 z(}CJ=%DOE$4aT+waK#+Do%j0$nDA?(S)_tG1Nwgj_p0W@agxz1M&SISY6LYQDNNYg zA6uXd4ep@Wf>9|9s#+OeJi$y#CllAzHQb>5t1-%di(d6A|GJ3suQ-KtHQj&jt%n$N zqmF+?7ALda1R$4I)>RWgmGI%9Z2$l$;mbp+p$C-1Up2fkY{^QYmQ^l?`VytUJ-W8| zmFs_8=EX15F5*aly2o*n+U!^&51GGTZmkI=@&Ng5qe>ivD-tCFJ3TfIU86G8{sGhQnfkd464t?M#vwrK&dW&|>a(jm!%sxxs>pscwJa z7H8OS{|Kb|%Ck07NN#HJ1i}9YgOx355@zfLQ>WEH4En1{%+-clpFt(}?({oLHX{ zt@P;fRb)!<@e8UnR=MgIR9zt`wzPk2ga)$GN1LFjQ_wWB)~=Pr$Q7H)ixyZB9d)W^ zoUKSBY$2#Vt4=i-4?{{ofe(FxNPnFrJl^1nOxbvEhn$eH6RaJiE=gteEy zbXBwOnB$c8KOPe2rs@Gw)|}hH-Z{79R7;LaJv&|hU0<;ROSO%4f*Ir_w;Pl?g)#Z; z?_1+TeF1V;L$kaN;T)Q^Xu9gFq+`37_hrwG73C+%oD-HKJk+@8QO|$8@YYukL?T@QXjthwQhq_^Gc#R}jIPB49^O=#qi`Z5sIN^mxP!IT%y*&Mi4 zVaY>w_FxmYONLHc1UQuB6cNrY=0?+dOY~mR{j@T@)Skj?(!PI~3^Z!M_*t~jKVe13fDx-zBQp_1vVCe zIa1B~4$R-u*k9Awr~EEK^yNn3dsS$%n(r9WBd>ZrixhH?wqy6KmK}rK%G;;5>{vj2 zH>Mr^w5A;$gqME@rMno^0ac^Bm>EO6Lu5Zo#c6^RX9QA7cR|6tu?X1hQQUrTC`Lce z!ZS$G%`|zfrYS+uAcx7(I4y`<`*b%~05&kVS!mOAfy-rCnLv$9VPv8(+|j4t>|cMHH!6p``pJ2tibx>pydKVWiNBz*1SbFKZLjf)oOUY)@Vn!aAnDb|ZbrLO zctd3xAUrkRWJpEmD!jP?c>DkM?dm>>OV8sk2Ox~Du1&huc8P0p1T`}s{N(*)oL9H# zle{p=7A>m{K~DP_0i4 zTyS&8%|~voxjCr*EV*{3eqC1qm^LJ8>GB9mtUmV%3Jxw$K{fivy`_Ac!s2c9!{)Q)=R>21p7VYLY0Ym2G-lz@z?2C1#^Ej z)Q4`iGmH``x#(1fID9_DpQf4^>Kn%a5nSY7$va<7*Zaa}y>E!#$JeJ4rs#cTXuPHJC{Jw* zbXvgD_b+~?@t>lgR@JIZBz;R{j7opS)zZ3~iT;z6`6T8$=!pn?Bb9MPYfv*uWrnW$ zo;uk(E+F}E@QL;E^NIaLr801B*O>M3O6vfO@{pyY7zQP=*j1wSYl`RY_`G$+a(B1z zrVDqzBM6l-mM^PAm4{O%!7A`=LQwTDFSr>>L9Hrdl%D0vgbFLqxCttR0w;eZS~e*P z(3CMT(;x@D(}E9+|K)t+_uSlab5lmHu$9Bm#KHnz1Q4(S36S; z+s6vl2-(C9nKusq?2GTf9z_uyrQ5qq#h(-^vq&;U2o>jymh;|yL5?GO5kv3jCH!l2HaRnwu`C8Df9+j;ZzH*R|9?M) z5TK}B#5}&gT#*7vuNO205;V65w73L_*Oq95BVd(cXg)eRveDT{?oSFEIKIwbUwcosc^~KlHECLHw+QsYZg;aqFEf>yd=GEf$ z)#AJ5w|DD@ht>Asf9zZ-wY=V(Nw>T|`}6DHeetyxJAZ2glS0r#(qC;imv2`O@wQk0 z@%q(YU&SBzLM)V&Oj$)wFpSHvxP15OyFc^A75(@-8kP!v@ngF6-9j;;Jbk-eeDmtR zG1%&XN*ZRks0RDP{pMkFxw%ab<{w*!Jt!9O-~G)3U;g;9e_yHz8OOYI3#TLv%*Oe| z>pED*X_`VXW!&O^wYa7^eEMO#LoWaCZx*}FKjs&w?LxEQg^FvT=_|K13d@w!SPSJu zy$tl{mcGUQ^4IFg{}{ifg>x)8+BtF8(!wcScI}q~7Hsj|x#Dt3=RqjB{Cfmq`2)b} zD51O)E)x@~lJq+phZsm~6f z6E18yJ90idqnsV7c|0xF$IWd6ZK?Qqk*>UJa(tXgyOw&5yVmh^igJsDKvp zo`iL2(zFDB1$eA3ZUG)}vCZbtICR+F5o`b+0d4`V+R#Ux9>Oi&qFufRIDO*~g7Z5F zP7!JFf6^8V_m?v|#q{~VgNu)7Jq$npjW~0jICGge z^HxH<;MJ4`rp&7;i({rdfCm#`&@~uz)rdhinYGht>;&!rt^n56#hWIN;fJ0(KvP2Y|REf?d8r>lR?WbElEar#4O(|YH)DvqTnxP1>ydbJe@k+QQEp;R!UoQQ?iAx@<|JOCVmyRCnwr@N z{uwm2B^x0)w~77+2dsn>8$2+U8;etSmI*)g@p6F~@5=GA^YMC_jCy1d?xPMzE&q0? zjUwv9EMB(rCn=+ZA$06yy>D)zJlf#-H$Bg{juD}1G5{x-3AT3t?=gVef%qe+f9EWQ z&))APES=)FWeZxEn(vY+A+nSXF0y=wh&Z>3LC9Br5nqTV&TBv1B}JjoyH1c>k%OTb~n7Y zHtb!nk-hVYYxh2m#y9eH2qv)?k}%|T8}EcLrutQ>$l*E{J9oB`Pk=B1RQa5VJ1fN{pNW?zU+KlSMjOxch_0nR?Lr^5}cWlES&{_@erVT%% zVV6*@NQ4>OjxZ0aqeD5L67dkn$m zl6M^1FGzgl@zVwR?As@YFDe*%g$bk=_0;_1(7XEflL?L~JurG`;2=)iTRie*C6dV3 z4#0=2>RnmXTj(n`05?!n+<%~zbs6_(NhQGuka)gt&N!D=z_;mK@c=V4JWYb@RWCZh ztTbuF!JKGOGt4PbPd*ReeP$R{#dilGLm$0=Xs_pvN3)+%`$n7wz3-WPNLr9?-{3>{sDIt<$Ospfd;V>N z5!HJ}GEFC^gbaVk-P-XF1Z{n4ZF}6V+q^XE&9S>j?<=}K^$e-_zS5}8-~|_vO+A+> zWQIV}mrBIZ#MTFHUIuewB zai-moOMHG9lK4r4W)FDKW0;E|nfL&2vCphA?#qq8Jfow<6CO=2)C7{NO>A8g`{l#F z{4^H->kSJ*j=}#vJ3OjaekvLr` z`Z-;0msh{4Glbw*jU84RT=Ioj1qKO>>u zIM28)-W&cP7IE)Y^ojYM;JNFbpuvx+kGdy-YY!i$Hh)CKS)cciU_xW;k~ZDvpcflO zLUVi3bT# zluf1|1b+*WeC|#^8elzAUU=9FJiHXV%glQ%%hC(wpL0ffWLbK#JQ9K3;ap80nIn2plose_|8s)X-BH#_v4_$eg);>qUv6fk%WBNWBUY_H^5^tm2@>dblfzJVw5IB_rF_@4gB6!3t zbf@Mjz6ik;hu^G#GX)cIMTK@L1SnUf|%GQXiSu( zI}Z;ttyxPGZR5|1116lPM8^T!<2YcYnQ~RI2qLQ^xZY=WV}7iplUC4BCo5P4Yk)1l z13|Mwv=#&Qun{o%a=$4WP2VS86tv$*A`@eFdbY`y&g!y8gzLVaW_6me_Pj%?%H1f{F>0f%%UJ)CiI-TJKoSyChZhwjk z)RTYke*Uqjj}cGZpA#$4_YlDofynp0jp&>wXBhzxZjNmuKn4W3ep$E#;^`0E9~+~0 z6>|em9i(iOPR8zxzufWhZpXSnoV;!#ka#yaS(L=v*^VsEaVsx1xLZgNP6LVwZ8f#t zqm`|$m&G#N>n+0bhKN}SPxKav9)BIx-s(5|e$Yeh(A@j103;y)94`Kpcks;pAQw#r16W2+lGX?p7_XI9mhDmFW_ zs-HepEIsp^$W|riX5Gjym56`V%-kZg_XS!x-S@UlLKJvKcX~5?) zfWfR}s{p`EKD-z=p+U?G?)=mOwf2FDQ2g8jpO5lOt(XD-4{ItHQQN1o6UH(pTzdB^ znA7|LXoERdZ=-$}(GO>5u+O+Uhog?ZqSut-;gE;I4hz8Bll4qsJb#GOWj#O3dP8Kr z7G*&i;dzqswVGN1s2z<)6$N0JBcESpL4)CO0Ky1nRebR=RP#iiQp0H5)_Z6oB;Rpo zIo*^Pi#xN5aW{4G1Z|@qsVJv*j&L36)M^;?94Lyz87A-ukbk=aZQKs;^vhP%nfRJS zm5CpTgK~p)m`eCIX@83Z*8&-;RGSP{g1hV>peqLf)$bsXT?sC#i}}tCK$}Q>o^lje zm$~z8t4{ND9xGph%gRAwTY+o*_PFPmFi;vc%YSW?4hPAiRPus|;I`z*$oVsdWzSMC zZ5!szrTVsE_6SiUZbQKh#}0rCKMzI6ev8%$;Hr&kI~-L_!+#8~rlFoeHI0*b0b-?` zu+KzUPJ*@!G$unZI})xynEnQ^2DRFv^#E`IkV)8OA$CnRPnWZ#$$|7*w5k!KF;QJ+ zf4c*8auj-6nSAHlHpv%9DYGefmM%gvbMM%>8rjx3lF&FLymqK)Lal4G)@a=TJmTU# zS{DEh)twuFp?}p*eE6`J>d9wVlgwkLu1~DBV$OEj*14?UoKtX&y)FYIR5A5lSCVO7 zQmY3&&QyhCR!=Ub$Dkq8iRp7?qUV!VP|2t(cFBXwCHD}Q>;oEjDv8H3__`% zaZ~Z^TeKdkavS*%8VQ)q3hTkU`iU{>id(1Fn~I^zcYiiwn#>C_LIi=VUfNe#0TCFl zeXFd13i@M2yD3mL1?{hb6+|J}sZ{6eTKUeQ$|~BAZCu@~jsZuJ*seir-|w_+gLT>W zuP0&`tZPu;+l!9R_h?z8e>3TKJuT#ro!dX)*s=InSi;?25D_kV)Jm zmfWObHGjqr-3HRPN^))>d1`}N^1v9{w8?>*%CtqTh=g8D?(4-)W-GX*RdrKH{Kx78 zyk=Z_8gXDY=+1j?Jf~%)n3X5j91?cNj*ZC09M#fyjl5j(YU}_rfQtqpFJ+o_spR}n)o#86Xyb41!9o~; z0x6==}g%?cFNM< z0bCCC{nvQZesoz#S(Q8e(C4^=KV_EqjFcEhYqVmfQyGpK@o}mw!a1EHF9(u0vTW1l ziELg7(7JPU566Xri(6b=q1DDfka=X&Ofx)Ats9N4UTpUWEq1SH{_AfVSEsKtP9O&14RZaKjLd0q!O-5qtuu-aNZHSe+Mc}1PwUK_yXSG;ssilXuU0ER2%6G#;al$D}kjL z4_T5wU!%1KxT}7Vp4J~-17{6b3Tdi@OEoe%h*wOZNdgM38H$E z6fuc)9jk(zQl1Gtbv00>1v92lmpLeIrY=8o>Jn30U9>8px=W^HMW#eWreve~@U~GX zwut#9m7Rnfjf+&JWzJ8|vn!s;v}CM02QAK6b;hdC7OMt5a*{)&2njz!Y=0{Z({kzr zK1z7zRma25AtnF7*j9AN_S>C^^&AQa4R{H0?_vORwBU8sx@@J(ZH4q3omj3JpImp# z9n;R213OM!OsZujrWUVb88p!`f^%5RY}B2Ny0cNYkx@7J+Oxnb&aYc_G?c-x;^g%FiBA!|d`7H=9cx0J#Apav)$$6k^ndzN(DmVXW?ZFvs3fWi)=pctdWCj z%{CEPj>#VvlfrG0Fn?@SKog7!(Jye6V8nz2+oFR_zT;f~QmeUW16{KU$ zLkmPMwHvR{j8>W%DQk)mGe$VmUuq_n$=GpVFk)ynSlcM7E`OJ!G>GRisBlW)2k7rN zXx&x6_0$lF1wVo~et{43AQ(>KIM?+OUg5#n#PCpBjr5lXDDPypMLQor@ z6ZpT%*nSD{Fn_e1fF3WGp;WQ(&gA+p6_`?;{%bA*)x7lVPgSN|N@9PXQ$ zK17XV`_eUZJi-?F8X{{Z0^*`m`cg$45$h?EKr;_Mqz8JGRU1ZscFU8~>sIdgE_&)L z5EtN_ucx0fgbU<==1Bf53V2ifmhXHEuXDYoq zct|bx(tijgokb{O`{Rx*&r5pm)sFODi}X;=KD90@9YF47b(Z`bfI4M>!oXuV9;r%D z`O7Gi(1C(_NTFK-DgRBjvx7f=a+t^k=6*#FF-u9G76&M)JiZ+D9EqS9QL~B9k)X#K zU-Y{|9j}=v5g;Ziatg5XNWr%DFM#gDm6^~$O?kw-yW%}JB z#eeS#;11vlU|n6jX_ZR!Z8hn?w~69O{FAdO5ZoQ*D|j+tb|kXcXH;T{6Jza&Gk00R zmx{gs%{g9dh!1G30qy|WZ13VP12mFTL3*GOuL}ozSN*mIxUO2402h6CZb~nQsuGgK zV{LQ7x+HR{lhg!UQdhcO&OF9d1+DvJLb&f04Op@^-Ip$=6-~AM&Yje$1)mOSU|ACsWbge?^T6JRS+JDe` zi^@g`<#Q2qfo&v)dnb537T>30r2gaz#u(GaI|bt$uQHce9AmFb!?>C{oLorHwC=1` zew?Wa#jKlLoD+_5-?@d%9!LLhWfn^@bPm>n!@)Y4OCwlS7jrh}>#B7La8cd4DtVuq zxS@|zZ^GrVTd-5vsXTk3Tlk&ZMt>Fu2j!b|ZTjxmBC{qob(f*%!rXhM@l&m9iPU<;l9oZ=iC}Y@%Z6t5!N~{5z zn4q4$hJZv+HD>LgfVztsmB2Lo2(@Wrp9@lyT3z?Z=CRo+CDaub+EyUv1b-P?bxOPE zD(frVD8-;hM4W@+*kxzgj(FyajR=1_3(j^9y-i#&3~HL?$Y{~FrkVGs>)Zvy@78q= zjUHkWTWpVu1w55FyTB}W&&I@Tjb3=gxX@3zfm9+FQu)$)09fPV1zNY&#VuMFeSfei zeGWVQf{(-k+UVCkFC76pkhW!2V1Q} zReFcolqdiZTMrHE9k(qj;jKfmUU2f^DhG#G?3<1nqx8SUSt&s9q{FY7@vo9Du3uts^KDo3W2bIAXRM-K$JsiSE!=OR%t4gf6rrY=tr7>%ZVKFdc4ote*HD}_Q6zI z>4Uk*@TZg&XB;F z1;>ib;H8%BeK#kxrsI?&6k6nTXE4#U#0W%3N0cwJp!NWhM;6W6t z^As;9-FXTf5>_j8j21i&yPzY?Siyr1<-kFQTJWG_(sT+R%;^H$CDxrcp~FJxgpSpM zhvOQ-gMhUrbl~NwN$>_J3!D~$(N4kN5bYEkjz6asC^ut&SS!T6JJmtCBZg5SX&yZo zNg@L};Bu0Ps6j`Bbr^Jv@DNmzhKJ098Xhv}nBgIOji$SEEaW-)j%9(>t;em^Pc~J16;}|le5Boppfe!VgQ8?Riq-;O`@@pBh8b#9L zspaC`>(}SId-whsJghEcQVy(CQRhj)y*ADYCaVnJ=fGX-LSE&-ZB);z6nOSJ_=e!q z!^KrOIVszzM-`bDUphq=2=eawpx(9U`s59&BWR|O#noHyT_J6^J=woKyt{m{4;~$PKkZ+> zdj8<>zMM5MP^*>DZA^N#bq;;cFChf}Ms^1N{>8-sLeEOHb2saT_5kd*r|*8dit~@J zF8=l>@WXDV79Nt9~zk zC&64-`UTsn*0N?G+LTQV+@aM*QZj~#>Qht>tjK*!nt@@gO11WHD4A=EWR%8qzuGIZ>^1B$H0i7I|fD7QqFbwYggz*%HJARaZ|I zHwLeo4WRUnY)+cY=!!GxWj3qANiU;+<5$Y|X54*MHR(83t{CsKV2nXYDDuK5gd7-o z(X+P+GsQCpMqZ?&*IVt`9Kt$+B1xJ|hKXb)`wNDr+9cUBNTsS}Z61tCD47_9`E6;| zW;9#Mc3Z-HoV}*7y<*Nt2Cy%w{=-2Mj3z)yH)HLttXav5HqM*{qq4JtN2@J=Ti6}J zmTZ^nG;slDP4}gx9aH;a9rGV0{*UXJ|7`LhP_y5?ihTzBx9#dy@Lk*0t>C-1t6RZ$ zZCAH~u`qF?99UOF?Ivwj4CmuJwtjjm7~2(P{j9zx&#cXY>7b7!80%FZS(`D+TN3Jn zd`repeUR@-FAvP-m<5wy^qkL@kG}xBSQv_z@7e^skqH`}8@e&i`5^ zv{Kkf`mej2^Ea3G^xBhWFQ5GUgnp1SH8WZZ;|%s-h179&{^OJH{v~G@_~YLYEEB`* zm-On7Gb5A<`04HJ^vSmjY|)|7R#>SDV1K&3xxYETd7C&9WR6wxAhskr@N)~%jw z`c{FcfAu10Kl4T-z>e^w?;$!N5q+hEv3_=YIlDsK1_IGREC1d8FzZ%Nn#lz>0}+EV zG+uxor9+6EFdlfkK-+St671Ak`he}EM!bj~N1A5Y3efE=UmqQ7qvuye8?*0@l?-8i zhd-(~zoa6}-*W8=mr;~+vAi-A-~tK>JnPN6e}$oi1=TK$ZVMLS^uwFTWA%WhvQj8# z%fTXqq)!N8aZZK9tv0#MFhxjm!tzWWao|)( z3-fnJ$4Z&`4Hdc>gU)L3G0tBc9a~9nK&034GmV&5^UoHx>W;RdR>H|RrEQ4RODdPQ zf1xXeVPT4pRyt!_(#jj^k~h>_uC3cwIIrBFR&J~1hooIvJG_a$eT7XBgXv;_#(U>I zZ>W2&z2;i8uioYDmA<^@+Er0I=i;nr<(g|Zxs|2S(Z&lSeGS|+5-^BR;&xX6epb{j zd%$sCfEhDc+H0Y7mC4dUB4tn|LZ2TUe|x8kMYv4dkChGcr$Z&HpK_S?`34i`G7w?NN@3^?-a z-azr(^V0FaDpl=nl$3^;j*2FYe{a-jM6vdoYnNPmSNwL(wX33b&b6kod;ap8Yd2hb zH)wqwYj6u|n7#~Z{>jlXZno9>Lx_EH4yrOD;KroA9I&q~cqbTScrFZYVwntsLCRuG zNm&vOER87NEaMUfl(dvIRRBOq%QU#O0Q|%N+%f={T)X1pn!o%{4^*Unf4ETt8*%zg z9lVgg5vS~;mFOnQ9FjgM#KS56v=46PV!(9=Q{rY)qfDzaHw(2?3*4McBb7~rLp7S8 zMH-2^oNwmAn8)_+u?i%5AbFa9Ne%RgL|R5vn;{`XR-Q3(EY5}VsvMW6spD7a`7%BK z+NT|m;%%z{VFIexrUc?Ne|7w<^XwZ5hvJf~1BBBe7+nH!(&_%&&Zs;~6Li{+5E6Q# z%&4tNUlm^qIeinQ)m_`n>SdzSMAP?^^#3x)5e}Ak^@(b49a&fsR zj6^M$<|7%tiIqKYq#&$o=kI?S(|BR^(71s^ej~}Wie*|k|B-8#T-*+bYTbTB0fUSZo!L^XfoPts zhOeO>LnL}Ki7=3=Ev`gmG z4di3w`A?5X5YuFx>$RQY`qVyD0XLvlCKtdxZMr5fUgGB-yD1>q(6-8m0jhI8EUW?Q z{sg;zg=Gfk8J2(UQ=Hk&S_2evaYkE$@&$JNHFo`F1Hy|VmWgqm_QX;_3neEd;(`@c z*-W_2Fv5*menHk>vV(|fMH=c4)T-6B;FxL0rvLZCN7G9ZSqAjIu#I*b&4 zQf$CsUlHUcGPSce}((S+8P)cjcTciB}RjoDp=%Z z`1&h)yrf4TUqwj^DnX2^-3MPneA;&YwE5)wd21B7?P`DlTA})^N-)wGyr9Qd1VQ@r z4L$zOKP&@;I-QkO)+RXQtY%>*zo34YC%NoZms05`pFv@&nl!zvj2%mA!@42{V zaJs-rjtgjiyXM*z7fr2!|BPR`FMhkptt?BrIO|bC4cs&tTYQPyT?g((*bp@%b?d8C zf2(yEqq09am__-cHnngzIsOk!EnGmAzS$12XR zB^S3`{KCaG7kBxU8UR?mg}6SNgMbz$ghO)>u)@bIh=TseL3YDIwBvPbd5v4#e`RTH z{lvA)&6}yhIwH7alrg;Z9*VcSS?j0;Q0&No*E;G=sEX#bZa%K{+EVr26nc$wEvIC~ zv)Z6q*-GNDZ<7iow~90=JZ~GmBq@|u4{xG}FX1xPf6kXfkt_<1 z%@dvt3mn=V9h)cEFBe_@?V7*5>eL*YCwy+~o@>UGe#sIv{ z;Pjk~G05#*4LFe536Q#XRNpZi7d-%ID?o)R0O%-?0G0r}E(YQ*PiwDeVC+Y)#M|u%coC|HR#q40egyrfDnX?Q}We8 zR7u%rXrSLs+8V9d+@#qukZMNr;ce&U|L)KhHYG&1Peq%l$xYrp%k;x50Zt`Myd3Ax z^H$iVsdiAVJNwpV8h6ukU`11uSssi3?KweWMR>5Sd`?G@LO#J@e_(FtfMralzk*5U z8B}}lGVCj%3wRXfr*!BNkUJ=7MVK)BkW!3eqG6-AiEw&gqc@WrESfLha&gVY_jD}9 z@|jMynah~olpGO+Gite}xX_%fry*!gCc71cv`v6b#^711;LJ}hA9~SR<__p*8FFz! zYDjCnUVB=6;S7}Wf5-vb*x^48ICj1$gQwgtO*`-T>{W9->uOM|ru4Ss$M(3_Kc$pC zdyJCuv|Wc`D1=pe^^fbqmMGZHJwQeK)mc0L({e(W4I+6BFR>r2EQf)a==e;MBQ5BWy^!^H&`*PYBH z?JIXJWiiTR(hjlb99m^!R$#SvkOJ>yur;Np^x z+;5m6=p(HT<%>7f15T?GbDF<#@y>36M-wuY;IiW_igw=^byc zbFOuFndV()w%lbvxqIN_E*rhe8ba3?Jj8zVN#st(?Bw9b@+zfJRjaX2FLJ`wIwD-o zfV5K)&d_P$LwgLs_#{X+QiM9J$3P>04O2Qb1lp0*f7gtT-k-w&|Bw0(A#Uq1pjjQ< zM8Cs;l&|hcB=>F;@gCXBE7_0D>4;?$@!tM+&BYae+0@RtI4j;<;V*yyRgeiFoGPca z0ppgzxNL!<;y!=b6L@cNt>_v+X^lFmf&!?!b}&0Y^|=t}IJ+6ORx~&iJgTe}Z55I< zRbaBQf9XDeqO>r^u&p?eY19~2o*dW}4WbhjdP-hPz@=tP_F7uAP6|k&H$!u(T28>j z$$5O_oT}mXm{V2T`Cn4lIU?;BGqBg{1mr#wq)HAs22PEIegDk0_nj|UAqO=GVQd^Z z;$qNrC8#Y6X23QH-~@?STrg3%F23AN9$Te8f9A3Mp!3)Um9hp9`Lt#$w>AVvr#=U_ z(3fqM5Va*Oe>9D)l}^NHYXD$Vj-glruw5Ek>_|9LyS5)#i!ul3EfA~8{g+uk3EnR3 zNp}q?u_Z_{C)f$(-^Fc&I>UtI9!mS+RQ3d0SS$D7s_tBxG%%YEimP~8M^LoEk4s6>XeU0kTO8y|%hTcKGlCOv`&xJCG<}o_yA7ar@}Qwl zlp|c4NzpHbsy$@-<8HvLYCguLajV#+-7EXT*d-|}$o)n+V&*xU- z!|~NYQ6inAuKSERf_=ms(M>#WinG1H?k2RUxiFnIz?5-yAHhZ&e`G#wLx`@5+Bw(u z7Hp)3>Kb5>USc0av{2OED%c3f+AzF@o?s(D%89hNprDW6ne7yNMJoW{D6FUKf6FVg z>6U7($Be5*k?OjCd9Ti>h(UGDxKMR&<^#-7tL%Nvoo}X z)ge1w+@}z+Gaj=he_*GJ*p~4++s{)D*QtO_6Rp!lXVYLEy7LNY)T<*!S1IAA6~Q`Q z)qs>@b(B^Gq^E7yPn%D!KU61RGc_ikB6Uo&j4}{kajyu(Kl*YUhIDkZLf0PYjDn); zgz!m={|kDYQuTQY(@FD6Q{7L5j;2sfHzj`&W!E$hL>L}Xf1RA{`ipvVXE_uS=^7^Q z7L`@ri5|aW+It9?DP!4o8UcDA)0y5ExT zm2e9-)bPC)!?e=(8d02DYn7@T@ucYz5A6=@9MpjHf6%ltls~9BrPcoY5ZL6s(_GZfv+0NbnbUURK`8DM$EpDHc`RQ;C$_PGbs zwSTS(Hi4M7EwMRYzRYmlO^b9Jp=#O~2@bg!wS^L#Hw7HMenFk?wjQxSa5#kvRfaUV z7)>m3fB4WGgIXIAU{V%F?UT6Cke)bRjj`T#Qcv`%wLDK2devG-3@awUV5B}01%z0l zI5oW%gk%%UzsEiazu#9~9^YTock8qv{RYvfINk0cNfsp=H|0?H=uc$yj?Xw@Fv-Z3J?hMlOw&+ z4QMDv8x?ARLaBoT_!5*2Za~`+>7}zyf8I~YSVi_u5*!-Rs~;h~WWpF2OUj7}EE{l8 zRd~lCr5|HScN0sBLJ_GHp0hl7&H&;0T6@oul4q^M+ueW=rA*h1r_S*C>%b^hfWt?z z+8t%i^FCb!9c|9RQ6}c-DvI_YlgCaXP<5l@=!r$3Za$cfb!o$w0zDKLTr}5Sf1h!2 z&c&Nyi;--q;}Y-foTZ?4gj{YHEajmuPZxLsvM(*R%YhM)lUqNyfn|n{3{+~JY&$`# z4dZvyC6Q5A=$;%KkPzwgzg_&UGN_qC95JX!tx#&Lf|iv+`dFfM(CA%-!oReBN|F*? zTkRlAN@m}e%B**sHXrDe^9%+!2#H^<2YgrixkPj`7Iph=Wx7lu=sa=a~F{0SiU-D zD3cp2?`OElcQ@?P4CQ{;W+=L!Eb9H3q3AlM7{=J4hPJTU5S8w8ibD-iLPYnTNK@UWnfCO6J1pTInLAj-;yng?mYojf5jHn9i`Q0I1s_- zw6>T=TbJZZ%dQ#gc5RiCsK3g1XseV25!&OAJ{MAPI3torXU~7WzeRx-_&dF9@Ld%7v#z`2W)83utA!G zsDwh014oFBI;aULg>82XCUzWzQhvB8ncTb*IDdJ)sNGyoeAuK zq9{F~X>n4Z=$xlT@7gJa-GK^Yd{RSOSnZPPqCN$W)OgIYL#m6}cK)dC=PA3RDqz!i zqq^8sk9r;tW)6Dpf;k}OxdH%9$a5EfEh3)B1Cj%tyMP=n-kGiou~Smz=#B}O?+Xv+ zqtEHX_Blmqe_4TZYvO6!+K%IC?Z($f|7PN8T_s0`E*u%dbIZ~#G)|33EjzS<)tP0x z6lUYZvK6}Lyt3Wi$EB6sen@jx+3`r_q_SPCHuD7Za0_Mh>mWrq_lb> z*x51Niy<3Oq9?-d=bsYcH}lwUHpS8Xe-&tZZwh5@m-5;J9+4Xxm*4dR4VTN611x`7 z&ug4V488APF~{~YI~qwN4VXZF;I`00XmV(4d`Od}ga&VL97zBBKFMxLLMgiJYM$SY zG}0S=`b>+pjYf-C6OC_cJJ;Tb6WEPB5E*UGK!n<~L}p`>Fu1YqFr>+l0}O21ON(Ut|G)Ql3D%~pRR+kd|(51jz}Rt_Q<#)*(iQs_~0F~FbGKo zMWjfb3{4E0r;!*$Pm&l^Pe?l~Ycd(aH3Tj*a&Hj5aOB>2z>3@(oQp&S4TTp8O&Urj zIue5qmBipfcSIF8Hm)r!_<%qT7Z-=)vvviEEZpgz+wqrQe`{*p5rls(>x_7BKE8W* zeR%Zf|H;Z7>Zp=ekIPUa%j{~^FhqN3szzq%YgTtA>PTXZJ4Q!BYGm=<2{)xiHhkmu z)X1uxptTxVxZA3R!L!RK77)Z9?V&{G?VX{{8rfIhRt$qpQSG8ac?slPlm_eUdsJf< z>eWldJRpr~$mEblb?1L!U9701xfgU)5GWrgvUv@!08ZMQzYR+ox(6 zN}aUW2r!^^AH@pN^e$3tUPRW17ga|?dpy@mWamDp7==-f0k?m|U88?hkIVDTUAwqw z$IF;aFiGW4E-}GJ!+%&{gc#^c5387=w?3>m|0e&eFtX6N_X`Kd=eOtAFHU#usvVy{ zyKKjor%!k7U*9kPdVj(nUj1=89G@bN)6Lz77)JB=hvUzu59g1!uTP1|J@(V-&D&Q` z&Y#-V0H7OJ2%~?PqsjWdhQC+0*d+LL&wqS#bH=7u_Y-i0^_BM|9F8wO{(hJ1AK%{m zc{n~f-@ZBBrVqM4et-Po`1C4v9M=)nYaA%Xl%4ZnXNwU>x+8F=jzJZy$C=a@?fBjK z<+-6C-@L~;F|2$WiTS)tuAh}@-IpIv^8KG$`GWjVe_4Ncgsv*tdQ6fvGP)`T;UXE0 za!@r4;=Z(cz%e`C7iwg@z@VKKW5(MP+L;x}%h9ikF|VkkRb$2!tE5FTrdZNy%yV`x zQZeviD6En3tVP7djWHc>Dh8}E;<;9%Ks(#TB&)41tIEYAV^u?jE~>due3Mp_3|ZK& z<^r9^S9O19j=ovsPP8=kDjDOTR70lGovI-dCiH5l(J*`!$+9t^k7CI2KBiU-SscPI zCQk73J)}yu(M78vLq)X8WN5kCwj|!CrOI`juP8a0tFL0CmBDx?EFKTdqAx0DnVs-X zSmeh4PG)sul+U;tay&=|SHl>67F!Xc)Lv~xj8Y9(8!ei}m$~>G?i|}GmoWPS6ahDv zaUuc}12!@_m$9}2DSz!bYTMmv%FxAx#ixozQqEq_hAXZ?P5i*z4+qQi@(31FXT+kG=R`fV+~eFh_mzS7vKLN zXBYV8Uy&>w!|a#z>h(+ur2{^_n|=G@znIvfLJd|}sS0A>FK<`3=eO@t#qzOs*htlk z{w-h6_~Dz!zJDngvR(x6Gp_*&bHopQZlV(s*;Gns>u1Zw>=Jo+y0R|G`Tz3utegF& z={VzNM#P{rwS~b)>5vL1v^U%qCYZ7r61`Mfdcbm0Aznm}tw=qHUE*!-!Ntj`3UU69 zlRHipMTxWTPqmZtKW+Cl}-|B5~P=CV7IIP775;3v$Q6Qyqx%F+) zEE{c&;_r0Z*4VnB0yR0P)Z~=A#1R+eTx<^_Ww4vMK2YwlF$BUI)sCS~2{>A%wd0G( z%&$37C^kSkqs#pnvLOBZo)R}-aqbQ07M#1`WW^s|aqhCnopW+llyb$n+g!?4>wxw` zOJ9RGFn>yzXiDDh3c}Bd+@gmZ=Y`QzItx4q1ywo=f)ozlC>Z+mD`HdiwVs{f;w;GgWBS*!a==lGbmj-c0%`XSU4tKObu>h*2V4#U94iOi)q4hn)C}LuPHH{=rku{vLq~IXiz{j^Iz~o(4+_` zS#oki36QdCbEz=E-~ErYlIana0FJ~qYm;=3!(T^6}>&Yf+)$ufx_-t2_~mu6q3eIj<9TyXLuC26{&+&L$2M~NB| zFE_*)KZF4DPfkv8Fph;m20@G_0|3W*z<;`Sm|BfRO@)AYbP+vz+2Q*-mYOH=z+gpr zl+JA)yh9@aLIGtf|C``d4Knu zYrebL9K}ki$m2IYf*=9$o0f#yBH_2lPv6m>Z+py~hyqPgh`f=ZKgCFin#Xy!nZBla zziMgu8&aq==^~U@L{FzETR3n{nq%zN#8KIS;DQ%c`vW@=95#70tpg$SvOJkp)Oji# zno}Qfe)5^q__z;a-}=Pi0EA=0&wmaLD1eNgqa3GCltJsO^#z`YNV`5Eg+jgGVwvCBx+qSKVCU$c3ez$Jj^P^Ag?yCLcRCk}=yVqW8^fU0xWS zXU@OHuLyJp6MlZKp2q1^Jl4ftWtyzKWdCF(nvxj3DYWABwbOPNd?T||8gLJiKUBc5 zYqbNF(E_raYJzoXwuHrg#3p5|GoFt$_vZiD;KW#r>NsC_ z%qlT}zoftQ(XvW0;?g4tVRU;AKkhnwx@T)UURS+bXFEp)*kXO;pZIlD^AQoV!~Bl) zRNOjC#MN~qS(FWI$DPr2T=>|FcBY+S-`zeTR3Tz80#&Y`Y2+L$1JpR=%3;p#aCwNa)s9;jKe;Ah3B#h^UknZIs;mXf&YdSg&kK5i(Y}Xl9#MH3L8pn$+)8f=# zmKsMa@}02Nvn%p*0@#YYV0Co~@djqp*1zqQHjW}Riiq`rd!p^PZ24o&2uX~|#-U6< zH}(_Ab9KM0^DgiagH&%P8fMY@c>?9Zt$A(5(TUgUL`V7hUx z96k(WoUZ&nJO4=Zq7ZOyg?6ZfKi zHK$C`TPrs%RMuGsQ3{AQ^OAU)?5Z&F07d;jtx;q;yV5z|jQXVR^0e6G5HB*S+CgF1U+H(Z| z4THULOz@7}q@Z+1@gQ5w6~qvQ2nhJkpt4>zyAsnA$teY$f0oqi zzu}QI{l5bx1eQ5uHT7}HomJTWwyStwPEL_4E2p5y$%w97vux>t5|skgH0@}3C!vr1 zzk<%FqQlCs3XCtCBnqn|>2ongeD2f%p6a704_wE9+{mKBq(G@zP~^H@Opsp>*GC1M z#M)uYG&$z;pF>F68+LXG@K4p^Q#SXpyI66!Ou;dVU2Y}Mh?YMPNJ#e}+4%=KX8r8! zP@yOO+EMU3jD`F6hYyBN{J%bdbG-X5AaPF3#wfJ&AZDz+Fl>M8b*_^jxh+ zTiB-)oc3JYr--|b*SXG^*|=PQ)$}6_Ed}nyb&({h=A_B-Ns?7Ru4q2$b;yxUL_S7u zgS*ruaKLJ-caV{m;*!)8+?wSk1zzluV&ttig@Gng>p`)M)%$j5K~gW_5*K+RGNm-U zYPvYOFsf2N9eZQJbi+8Q-$=XlO!w*5&tdRmUw3yO3k_~>bdif=OvxB9`>w(Aufa;P zEQ0N{|8~g5D@2UQmZ7CU@~EKAl=F)FbjRuEu%Y@L%7Puy?f(&6jypjWSe^fuf3?em z$Bq?$d&^V!rIP@s8Wq7Uzg{_5`Ft!2$A*WtFH?`>CL_$$4a2q(g-^>-bu669lN?#l zvDsbx;^~TEP#{ieH9rvWG${r9_>SkWrs+?^X0*Er)Lmq%HI36qsMd|LgXdM5RgmOj6Loqe5&w>SB!D?azP_lo3e+Bg zMMyqY-ERZx1Z!p;xHZpq4dnz2K@+6Ivp_j?2+}T3y4nLXHe3iWa#0nsORK0La;J;o zCu#-B!ajPcOADVTa_2#(AFJLz{b_`ZA=>$ijy;8IAjWx;p4ANRyab`< z#E9APaDcUtevL*0J)_c^G-1vVdMW!e{}Bf@QTz1M0H=pNG;)?up^5EmLK?(7=8539}Uu3$}Uv8Va) z^z;iR^{xd$ecTTmPDBh8_OB0-;HPScId`Mt-~y&Tk$`S#$}x16?$gXP{DVwTK@KTf zr|u^jaFsu|Y^hH)IlJ0Ha!u+%&fPXUm|Fq{wIh3#b3YZ%K{V$t5!MW*1*<0D$g1!x zLi^!KrGB-G`#3voG;BOb!uFCUo;BR$>g|)67}it-7WEzblPp%XlPo-AE@nf9j(G^b zgr+!RegobOm&FYcV;q{pTu|HxseOXm2#K$qg>|mZF&Onh4={{;lCfGL8sSIi)2pGK zBo^C9$LO*CL_0Yy4CnGQBxik0s|qm`^eKWLx>;1fI7<9p3vwvCPY1r{h#S1Ua-m`A zx>97u*p{a#1aD30>>O@cq@J2<5#1M#uZDP}vj#BZlvU*;Tn#O&!3>dLKl@4&pB~OY z18TH!6!~F|2a&fIgc^Cu`%9xFcAlle*lTXyyY^tUFtT+p#8cjs3qMa5qVInoI>nOpC?7K|muLF`-UZ*-*t4>xZv`qtO7j;I(@ifU*{|uR2rgeCj zq5$udKzV){Plnn@S4ln9P8{H#P1?tAu}YVC+$wtd&pdh94pzxGj06#nzPwPatx#@H z5WUA&U%gcdVDUaQsRx~#X!;-!|Nd>myyI*c1SkGYhv0m1Vb@@7BkY!6(IV4xkKNzu zx(q_37%Kx6y|L(HP=)#3t@mbGMqp%|7z;RSV0vglG)({~hrmSz{a#Ou&S7|WD7^vU z;c1>k$;Fqkf(DIfg4z15Bfo^}w5S@waQX)4b`|Wns8OJ;WrVMWB;-lO{c3AH;H$@2 zqy*8;-Ij$itiJ9>zJrhPSIR`7%{UXj7+IjjVn+~nsVHY!#WUJVy((>Lv0nV)k264u z*sj7R(&ejFrcrw@J+}{8pr6y+*GATfi&glK2*LrIsjbuuIcl8=$PAbJbi06luxP<* z(#C2L`tjeU+E$A^dnPuOtK5;Z``4$d{wL~ZR!a3@;yYi=lC15G!kZ~?F%~v}3$|r! zr^I?I1zBMAVFFTvg6r_OCZerUD>*=(9Klrz$}Wp5>3V}bR$H0kw<8dWV}iZ+Vf0fX z}hK5pw^7Su+|5sK6q&M{QpzYQ7lj zF9OM2l`tD2Rhkn&0V+tRz%m$W&M8$Jfs51w`G1@9f8T375P?X&cmnUQ=mO5lZMnBk zaj%>N-bIsGwjDu_WZH8fz>oEuj3h~(#7Z8`_3AiXOTfpTc}CsWEbkUX1aB8g_p}2A zso)pyf-bYbO9OuGt7Km*{}Atn@MXo)WlEj=+B~8GsAvCapIRb2jb72^&mZ0Zyw!Fy6y|R#l4S-V`JEml=^ zB2pSh4v2hMogteCJ1VveC`~dmnupGu%gMP~&Pfl}>rC1LG!(#i3r)&U4QO8y15XBK zTg%70fie)X%g{bI8R6z5`*UnMw~>iNue~V)dWk<2&{Sm6MJAsLYfpM6(J9l4q?bz$ zAqZPzZ?*;E+VbtYciO`kRo2oLgvwi)36d6=s03ITt%AG;B8jo+ zH}g^O!tKWZ-iZta%F~qgi$wDw%;NKsL-@tpRA=|> zt^2UmPY5*&GQ&{_2v|$@0tjQ58~)gHQj#{A>p&bd@Evp=#fKqT@i2P+ zyx;R${sG3nX}A)2l5|OdND~^6`?Id$Yh#VM@xzu)EjeC0v*gh5V@#whJ5P{hgScX^ zNysyUpq178h*P%^{n@@n{?5BRSn{w3#9>+fyq!rV)bg&K15kwaq4*wz^@K1Srf|Q6 z30(jIC}@eW5+RS!YUdaig8Fos2~>M9^Qd_S{C)u_knVGbQD;BY^jrqU>uBaa67%qs zat!#weItQ!7qqcnQ@EsE?yBLeXtS{7j%mZ)QRcGCkAp`ZY!b=2OIw!DX|)5$fmA#X zHG38>UgUp*7k?jGw?xS|TEy(`_w;b#c(#w>zqi zEUvi6oW~}G+o;0$s7*!6_4zre+gz{3gNG}6Weg36u1-_@A(#IKVL41^czPGR#}FRP zWrOg@f6H}h;5`0uFWvj9Q5LK%=8ZL;EF}tSw}caEh~nMNadZOA zf5l2$PJq4_n~8IO<@#;t-Pi9I2%iLc4~Pc^T4*hcq?u?5eh0v!>kNbIv$X8}o#j=J zt=}%)_{_by5R>3`FZPeKt0}jux#oj)`@W5Z9$pj8BMe270bBh`FX*M0V%@a`rqg|R zRMR=IHm|ZV4vA2`@m{>o1@;_H0gnj?PVsyf3`R6s5z6dlQ#FfWcqg1|GPKR)n4|Ks z*qHl!ZW%Nn&$AdhZ@IyARoLK*KyJd0!x*+A+*GpKv?f5XR1$zsX=+{xCuG=M`EEyU_m+llnCk;uviaK@9zs_@#GrOP4!p5nOnnp;nX>c$QR|3 znHsSJUH%jvSBw8WQq&+#+CZD+-~LnpVikf99xI@Xo)G8owZ~}PM&bZ;m|Pq=*J$;| zf<&CLxVaNss^nhGA3o&X+`JS2*Q}NMt&e>5A)gTu_WVA9*d122|k!y4nb4O)@Lvv6zYuzH35L z@_R9I;3wT^E*q~OIj))@-wB)sw0{=7Vfp<6zd6+|nrHM&c*z8kLmC2r0K11oe`XvR zR>tbuHNpF**^dLL%%_5vrkB>A75=p-@(j{J`l5k+=Jhg(GnAW>pToIRBSc1v ze{~|&=Gr>rvOU&1|A+VCQfWPs>+=4Kv~t?Hh@bo?x+k0jb+kcX?hX;_*uITK7ZaY3 zV<@nv`ZWYwYBAEEY6fNb?FCLlLVqzVKr<3rS8#4RklaEZ6=l9$uA}r2NA9|`Pt&;t zhiJFW*;e4tey*2>OY_hc`rPTYmCb&ypnz5!Q-Sc1B!(R%W~(e3q#Oi!PsT2fIr)nR ze?V#+aqyqAgmPUV*4O$Z@gbSk$4hF-OuVr^F1b}Htl^xa|3G-xWR0Y zn}c{J<;(*{TG79VzPt6sWJD4txfpbnYV}OTMpBjJM9nNiLaPcxD_a^q^vdJG`a;Zz zey1;k({H80ss)3bi_^s`HJt+w&{YH&Y#-xU4-X+18L=WU`;)R?MRuZ#SB|&B@Eq1d(wwW5TIp52jbXx6x}z; ze36ou9+*Zmai86^zpUxr{i0CNF~wUM=)d6c4X~(j8L7_BU>o-cz7c zAVd?#^lcpu6e-_mEfqu^x^Xqiy z7j>pV3=9>?rR5J6fk5+&z`*g8LO|d<%byA1c|>>w3XR^u&-@a{fgFkVG6)na=tD~c z4?PM%)e(8>Q%Qp;Mqi^NVL>>W$8h~q+1aeDXz9|0!YDU#bLN1jUI~o$%**~#hFnnFmpjd$`2S>-X++=H$ zx`N`ol&jTUKSqvZ1D@vv7p8fl-^&{b1Ot!vFR&Ce<-DYvIstnJrRkZoJ4rcGRHsyH*%l8W<` zLYAW#B(B>E2am^~IBTo0+hAfNi?OTUs1ry@1J4kpSe`f3-2g#D%W(~4?do`wQci~x zncGB>oz@E{CE-#|hD%S0#lzvvF~zh<{H6An-F(|SX;D!Px?aZi_a6)7KKWb`0z3JX zoK4U7IeCC!j?dfm2lJq+x%bwDrwL4TCs zj~YAkCD+bQFW|nNm<_+heAK<{*_|;ipqce)@^<+GGftjxq8XG6o5uKASxM#s;!SVM z5c!C@G-^+quz6^$ zU%%a^$yiUUjF^Z>dNx>;P7Q+=#-M5ldSS@*=(+C41<=ib5xLvezHF>{?dCm+67uBt zML;{URKvV6SymrXn3s@A>5gqwAmGxclES#GHCM+-uU9wjG->%F>r^S=b2NPaE5+hG{T2w7 zq`DHm0$?iDh_!KE>6c=)@sOfy?AD(g5Vw8@=l`-=oEpBC^KJtvkK9MNV3`pJ1M-0krUJnzN$=u&H&g9qm44V25 z7*Bvav6#s;v<8Uml3!F+{}i!5q}vRdX5V%$UNdAc$D4Y?858ZLu!Dm3UpsWkj9|yP z<&rKAr6iio6#`}#zNJQl^362wL^MsO&(cd8s;x6V?YqZ$+a5o5ls3Kv zeK4q2Zf`Itp0pftFjO>VB4&1G=Kr@Pvk-AIGcl(X41lA7axpU{F+WfPVqC#hRBTr{ zpd_W;$L8QgWvI8|NvPqN`jA+eSeqoJNuj8y;TK8*ivwLqx9PVfC4Gw&x@X_Nt$lYh zn`g4SpPTP{o_yERUEp7iYz$WnOtH|$DaR0#!Kf^-v7lgp{e=wuh!mmXVy2M-T_CukLP!S8%f$>!N7;rF(?(Ps!FrZ+=WZ=W(0Yd&rNL06&NDygY zRDpa%EkN{s{ycCnzxL{>`*gbZk-Qnf zT?0>`@?RI~le__h>?OMik?4|xgYoh6zX~%z`C)B+5n}=v`%nX2fX;%D4cZ{r zF#c7V`g4qdf0$c;c-R1mLP8xN1_4hYoI?i&0aJyr4ne?)=j&`0v>0#!rQjRnmqO1u zf{T6wS$_fVfq!u0`4jc-?e2d)e4#^ud|tsd)CaV;1?KM{{o(IJIDmsVqq4pu?T+sP zLRxylL^_K0FZcim6A*>7j^Tj6=<-12)0II274UpC3I@aD9Yl)#BPE*Y^+J0=hhR4& z|5FVzH4F|XPV&!hxeO{G$X3z$8RO;NAt#?n;m?hJB0iXv^>Zb>w!3=3sA6~)uZG;M z0-SWnbKDF;G*~!DKp&(KGSC`4&{KmW(o0I;+$Q?RCe;f-CgyMd>?-;ROr2;m@KexQ zfD*u?2Pz&C%Rjg?=+ozW@t-}kf+CUuY`ri@RsRzb)sEo2l2zR{AXoEI}ism_@3^yWiT?H4{CR9}6xk+(LZb#`_5Hbeb(bdp13&e&nh6~d3H*b99>YZpKS+%K zL)E8_)Ew7hP`k?p0rgMRP%;@7XgQa#4*_EI-L=#R5eOu*SEZL6I@#nijtm&7?o}HF zSy&42rv&t~8d*%~H_%5b6%8CxU66oOxtKwlViCMbQJh)Y<1@b3mA4xPI(CVnjHa+C zl6A@kAAGiYW!0Ycaqaa~rDuwBd5jQ*IKdx6jvZdYe=PP=h}nRm%m^`MEByq)y~*ny zF1vcj-PVx#4a7)F@v8XC-UVZ#29`m#LrD)7zekZSRgdlu?;TfGqiq!<+&vH~E^;$3 z(Xi-*NsFBxRMUZ>j^ImXW=cOP7)}{CP8DxH4_``{yF1w)=FF1;@8L^R>DetEbuWpZ z@cW-q?8quieS;zkjuWA4Y4pyEJWizg`QK(JHaE|C<&eU*e+P`HO6eu24zRw;c17Kh zm}bUbys>x$Yhat*PI1xpy239C*NYh_YAIzF(3$CxCw}|jahNe)PMqaHMl+gPAf4Vw zm_s-hI3WmNhvbYAWBdV-X;brew~5&R)xw_sJRx!Ws&VQulce{9MKm5HqehuKxbdV1 zrVgaBUkR<#VsFgaZ~me3xsS{l|6D{$6J%$MYN}Q^N zgioibR~rmy^@%FvlH73$%#8 zje8gO6*6@1QBLa8S44~}Szo{ac6#jeSUe>en`Y6NFU}5`Bk-O{SlwU6+n-QpUid5u z()S)lFlXM#8$Aq;-sd_OeIKgVPJbiy*DBeB&p?5n)+md?okGI<>5B?|PDV{P`RR@q zRd{WBB-v-|eLo0XRo@3|F>tpdv^)9EN?&SgWY$BD8^;pwb^l0N%3%Qj50wgPxFuat z9(JmE;lwMFs;x;GOBGci{VzN$t4yIpQKKE%~1!IE<4wG-CgokCD=nJR$_j}-|6 z#-HOuYsj+ZKk(Vdgb$PrvV1@=I%8GXZt3~yD?75wn?S-RU zQhjv1d*M(DW`a5+H>8M8kc7t>r|*ve0(Y>RVklf$nJUz_|G@YSx#0X;kbT$d=4Vu& zOG%Bro$^lFlD{8Dh_yj$Uv0b{IXM%)hqYdD37tR|ue9yz*9R26oAg%m?a3=^3Nj;) zWy%JDjmd9V)u>5PtcGMh(_5zFOPDO#}y#tjI2yKUzl=3;eK~RRv=v8J=(RdWIo#f?3bG`7e%`mc16pK4pgqe zw6AFP_R)*oGDaXE`RNt4D_W{s3U9l!ie{L=vDdUwI)_{wliFdc)a(*3_M3)Uyd2zW zghW^3-{w@~wH%vLcojTL!p2Xpn!OF3B5~vSV=864-6moe&pJ=Z^H-*fPoxS64=9Xr{t{Hwih`1os$*Y<{dXDN+6ANJ<_X7WSsq6TrOACuI zc?5hhRM``C+rETy-(FV<-V3`ZpeTI%SG&(Rl=lwVF}+^CFly|p*a z+xe79PPkw)P5El(Z9tAjlV&gXC{(iia-C&v532d3en>p&pLJgX=DRj@&8$Dl&4O<% zi{ewbvL`E}$b+6&U`Kg~T5e|7+IGiT+z{iO6fM?W0!8L5#OZ5mE3DEPAbAvoGo72D?gsPaZGKs{oFc4ro$-(d=~I#cf< z*R|=*>?9pzR};~HW9>PK{Gc&e{JjFpHquBLtw)@|T_4rXWPh4dnT*=x7sC4Xp|qOS z`rD!ewfU65US&i=A>7vF8M!uSxcOQV;JjrSMPJgG!Xp31!Mqq{a8EYfv9l>ZWAyfG zTW~kN60e1>dV*j^Z|7L`BLHZ4pvb5Ma6ek{ z7uh94tiEO`0Y8@6oAU5i_hj;JnRLj7aVQ?0ieqqE`ju$1at1bwvv<`$9zs$(DS?uv?WU8<1?#41nE2Yjwli2- z?9->07{+T$Leg{kMRQN88z#p%*`)-~!{wnGb#N1Rs0L38H`QUPP zS_!K(O_4kd2PZ1WMkmH5?TbYeDP>yxyGIQVC*il5pc1zjf9^LT-~>onM`t@Q+GF|% zC;psHbUW()Qk}^P<}qSTLdY#_m$Oy7tbgsnjzb)0*J8)MuAX9784Y(URZ=^%zB-~rrx@Jr-AG)aA}R*Zxf+XIq6&1U*%Nb5S7tZVF>#ovCgMsx7P=h+X(4>&Zq{|r~!Sasg* zf~eSa(?pmR1AkVrjcSFp;|N~6;t|)ZAC`>5see9|f&sU7?d~Si>~wM@y2GJ!Ax(G{ zlffPhg@oPDEfum@q2qJL!^*>hwOuNe+k*V7k0MTvBfS@P&mlA}i^#~sFEi}XzFkC~ zB(((;9($aZHnNsn1X$iLhY9rE8@ofZCWmY!%W$zGZ-@K^d|X{CytbI)?w^J-JxK?F`9nbq1&1t`*7u zk{CxBJ?6Wl>|j%QqQ`6^*5<~x1wcYT!gSQ=uD_qz#{t;-0esc8@bq7{jzhGuAM?lC zS7B8`3osQjE0Q<>}2*C5!TH#7e{rlVm#D+WGv^_Ql^;3P~4_TgpiQ zAC5pWBa`5e`vsn9tTKfKZ6fExWHAe3yNMJ$UadpzcRKokDCl{!5d-Q`RSV30NIIT^ zp*v}n>P9)%08p89N1V5pxcnypv)i%=xtOjU>e|a()E0{se)?x^uL4ISD*wjL2ETxp|`oliOrHe-3BD%99OIvCW%!UAs&C@2C(nci#K!-ME>41VGPfl=CEsj z*O~<|JhSk~Hv6^n`-CUW@eJjZ5nUL|Z=sRpVA>dSKo}97R!JHxfgdJMg`X=5x1^8f z>#R2&&o!6Uz5gjOgwPbvzLF&;Fi5MVYt!Z}bm^7d_yq@0fyz|HzrlnO?3*Sdgu$_O z%*0j<`<&7jo92=@)b0i4QnUJ{b$(r1x{a(pj@xn>7g{GsqY*9R@C4M1R;jnM_uT1s z;6ZO^0Nh{WqN2qzW7i^js8gE6TUwLKbaS4aCJ+c2V%%#rIN=mZ*8IRmg!HWk0+CX?F5d%0?^rvQ0!KrKZ*0j+}oVAW>&MMj~`|5wJ^dm{us4L5nm+ zAJ1-PLgkyZx^cMAAvd)?&#T@fWdB7PQ`bzN0*aF$NsCi{D_bA*KcTKMGqHI_jk#A-rjBrPU{F1n6%|NHJsFc1fYkxm&l7%{mT?nS10lYL*PWeH1 zu|=jG>l75*!m=yl*6{g0xD47&jK)L~w6dtyJBb5{%F!0>CAbX5xq7f__ZtHeUy`T8 z0m)vn6GPiTi(QAI;7#K~t=CH9ZJ6AK?Xl5f&;=6W3HBh<_t-ZKkA(Z3-jJ>OdHMV- zK79iwPE#wyHlcGFFeK*X&v+YzzkP(fxsNL78!h|qV&hYs8#R{L*b}RZltoq9Gktor z7eJ*4!Y)xB*U+1bX@<73+RvC){Um#80To3yUH|6!Ex8pkh=qPI4N8HzOTHh-lyM#& zE>NwxdVz5$nVm45(X=s^gkHsM(ON1V-WcXZ+t*n-A>FR@b35hAgmqbraQy;Cx$4VA67z_b>}2Qb^!;)u2gbpvq*lD7h&06ljK zt!M?cLll>nHH$V=8kA9URI0b&)a8+6T5x_mtj>+ho$*u5Bv0}rM{zE6%LyzpR{E;W zQO9`so{e$z&*KFg+n)KcsxV{ zeLsSiLJ;~jEL__gMUwDpjQ8XxK!gJ0me$H;PJ_RlAzd(cse3?oY7Eo$=fLF9!ewrI zw2br6*Cw+m9mbtfNskAAE?$45%2sv|HBKB&rNZ{328QP_eV?}#88ojO_e{qE;gJKDzK9uIfESIZR=*-COEBRlbqHnjFwwj87(90LQ{-X(Ezs`3m%n{X;N??iT$%!)}Y65Cj@A0it`Ix^>lxJjFOiLtNBUKvr$|^V| zk=-e5jOZIfvG&aY0M>py>WSD{^rqtx=_f2!`=`g2J6s~F8@QtF$^=?hyW3L*>ZLtgM`yL}2}IUNm=+-}Kgu`3m}G@Tj;@eA zOjOMy>LG$~Y)1qh`|V@#_M6d?G_)eu^JoGafNeR^-+>2u|M3)}ODYit!wHTbX)t zN>PQT`?Xt4^+Z!@=C$mNMkBdTIA#rZY$THm<2b9|#^kmT3O>4%`tV;klGFGy_qW%= zAu`{_pt<3gK5+KebIkS(vhe*`AHP!S_ ztS9ocjUG0@y(VNDV@l_XI@%oqA z#+6UisED(;p(ds*aDnH=cc(}t)DdPz8Y-6U6X>_IgN+clgRt>yUL?nCvZzeIJ-jCi_Jbp>5=+K@N~0?laffSgpElSs>Yhce>MF2r5Lz6W;{jsh7RO)AuN zvz3PJ*0GbkyANL>e=e$bHvV1X|c-$Uj=$(yzs}5Jg0A*ig zO~)pZ(?(~Mj-t5!f=PQ5N^mR+VvDFrtkKT6V@L0@cH!3+I2;t^`4gBTg=m$qY=K)Y z>vBS>OaF>o;6hG;Y{|DL4qSjEF^3=u+xDn%xTJ9g&MZ)fY0#o(#ttWOLb7zOm6}5MziS!<0We>5sCc87-p-W zVTj$xyVGnjFm;$%oAOMFuOz0vHI}btt5?Y8aE=|Es()j% zyJ#9Ig`fsi+(c79M$OlUG^*f9chGtYYO2LYFE5b?sKB4BH#<~EOyVHI0hy{Z#^3Q} zwb{8f7$e)e<&r*jg7*lG_4^w!ZT9aELw2ULECvMyFR~uQ3D*wE{tXR+a-#+VJ9^$$ zAZ>gyIL#!Crt=^EF5(>5S*u{+LE~rq@>ck4aF2r{ja}6gO#$-YEeWjSgw5%);veC+ zD$~clobeqd0~V19LlnA+fC@XM0L%J(Yl4|gQVBnLp!(%nilWGSy}za zVRB6p{n8^bFmZGE(5l^1doAu7MR+_&F6nqwzSNg0P2|#XH=X8&q{JOJ)0(@PG{2~E zkA7xeWijcwYhbqnK&#=`%$z%=<;D$_dJ4Z1(RVt&Ie850_cKU-QTcb4IL6xt_=Zbf z<=SPj+}IC*Tv!Kz<;Pm#e`7PRRH?*aQQf=bK3o9ZUwiOEs9r@LT>w+Un~{O zl?LMsL^+R=&$DAjB$~HziF@xi(E+xPE3dnCBz4KtnzuIhKv&3tcZ^eW6vJ9U zzMXC8>9W?KHiPB)Eh{Gtfo~p8e@%{;_s2EWvaz9{VWKX(aFV>l2!MZdp-LuHa8%$U06MNpW@Bsd@%9DM=PAowcdGlip)pf#4$}2VhZu{&A zCb^`-7*OeST>k_^6@(nGbkj=KIXb0b501RPgh5OWqqY&xHzm#&kk+yNBu`gt|GIL7 z>>}a2fj}5@zMaH26X1cMs<^_Uw2hr%VAS}1T*_}AY9q>b)WI=PbMjFM88uG9bt+eU%(~tm)G+yJ8x(;0V`VmHwXn!-j@thE$x;m ztr-rEJ?vi>(c`X1tR8q6%2r6ML)$!^HHqXm4A(X4*fIAxl}u$B$@5Z0cxu|D|j~VkID6)iP1`D z5AKQw%EiU>KjcB0U>P`K>u40XA?{D#|F8*Ytv`J{|C#^uhu)en08WPgWBy-%s4VR4 z?EfEyz|6_b%>F+Z0yr}_D>qBpydMZ<8o?eoEZ`ar%>BOycS|>j7t9?IY;`aG=XHIJ zLMA!KyY8KrpP>>+(G7y<%eLxYD=_F@-U*OKhQ>GUHQ~)}fDPWa z69+q|yORTl>qEU`6Ntvf8Yu9@Zy4F@oohHCWr?WW(9$P6c_M(af-W9p7gYMjd`1)uM$i>B7^d%=RIEHo(Z^@nT z1c0zQGylWka3eUjFfu=I=Z=j*Ff)}I%fUb(q!|IQ5h4i|WTDOH^-l^32?@)A2XX-h z>YlF70H9jDaDjgRZur6ovI0Q;b9Qrr&_f45!Q$Dvn$ON^6#vKWa_)wjrG`c9!}_c1{Ul=eE4sg4~4Wp_`y%zgJaoU!D(WKF5YbczwQ{(k(zkFC#lXYu1#*e$Je;pfl6y?N(G?k@}-OpkHB8)16$@n&OTR> zK+`kua<+sSfD~PUfn+GvgLfq+hM^5GKIz|Z9YNEFzljKd8UaIuL$C&^AB+cPz)Uiq z!d3a_??G!oQ!D@^UVqIeM3CF@Z($uEvk*b3p_&)SfVGq_BBahc05W2@@D(Bm^Pg{F zJRq}}pV6{c$bgropV7Q0La>9ySH=VIbJ=gA_?gSz@DzA4ixVp=geFL>j>%*SMFP zg6~?^i(MlCZ~puD+I_>f`WFCCs5$c+(=o7ZI_FXt^o|f3a@0N|XfW@?PXVEExR)p# z<%JUDkJa8clf&mqr-%Q_l_1L8bRQfJs<(0&Kpfb0{Z0WbKBOe(w0GbqI`?e*nglj6 zdJF?AZhiY?1N+(pOYVHklNQ2nd~$60SwNE@WQ~AVOfYi$cSa~4%uax?qVpG8KltCk z&l}sl)^9f*@L2NcG`EMTbxlPc<$vjjb*OB4DaeNEIr?SFcSwGlqo39S#ub058?`1VL z#YMnZ@-(#c7W|pPeXsH0>n6n6YptGhU|?GS0V`m@zu_Z^^{m6pttalpywjWe za}sz-Bu+30*68KpvwwPP{Bd_YP=5SgA1OI^wRZ&q?LnWrEjD1gFRaUF)*Zl3 zz!_0pF>U+Xiz}dJ_DwxNs8X(7h2`{N**j;zn+1C$1)`{~^DbWkAaNTZK38BQGXt$?S<2IknUg zqD)#|92YWtKLU$g4B8s=zD7Fsme_V6pGvpZ{;D&31TMW#>!iYv3pS z_-TK&>&B}YB1@Z70KA8Qfcc1iH1*rU619P1_ zuP2ZWf+4E=f~EF>OI*mD)VWTc5C!0K-O~}lx@~@{oGi}g^?v|AK)}CCFE1(SkIHSO z{YD4Fk?{9XuJjg)o(Zr@K7I$=%TTwvr?>K_=bxwaeMj{zci<6ru-96})+JsdT>`Ka zVTgVn@O1l^*ydDFH2C$|PMtZ=dLMYJe;urnyzoFlfGtVOLPf(Y$!_7M97(!uz~nH1 zf3M^1Gy{V-=%Ljg!C#TmTxD{(I(X$cFB;d&)!v$%Bn5bp}467oRjOp!yEtB!fWPIVum<(z2y5m8-(aFQ0SHj4wV(ToOw?o@J z&Vg=i2G+RH*%~sF>po_6qO+wRi$u3Smq^uN!EqkH;R$oyH*5c?X{LuVHBqRIk$U+# zNQYeeJEJu!?X@7>*!3YllGcxxe=iPF{RHbjs)+NNGP(#?=CelF6Q$(e%i=_Q;ugWt z;1*p|d{S0HiDBaZu$~wvGfHn0q0^AhAMiQ(As_3&c0gC>R&vp!iu6k{=TN8fYND9z zm(uN`7+82n@sLjh0;M+(o0<_kt64=KE=p#4zcuQ~H$u;Mh% z5*OxI6{bXUiTeZEoJB@&S)pKcPA=!f&6hxW!j_T?TkampQyY=D44fUzVRTx2@R_JF z4Q8-umnZ_wwP~s2hWo^Jf7VoY$*GXQQbslEH9P232ixnyU`CSs@?K9tp z@jYbAg`$eJlh~B~ldICFa!ac-$}Z=kCjpx)Qe_evYQKtv`Ojl0URAH^2kO8aY95KV ztFalvokq5)$?k&yl6$F|AhG#!r`h<9q;pIosL-B_3%$|;7{t@%H|n&+ng|qdWxpAz z%;-MT?Hujl;HQTve}2yO+!7TB(YayzLaoJ7-}TYr$1S*31 z`rV$B>LkN^HMN{d@lWDVMs=JoyzhRBo^R6&4~d;p9Ig$~o`@uW<}0JoraoYRj0AfX z8<4IC( zgrgHr9khCM8z_atbsd2*-i%1fA|--{@_uK@2Oxl65WtyAtQX+E@Xy*HiJc8ohc@7MNLxkLX_~lCMA9_Z6C8tlur{24@D{Ev^Ho%SoK0Hc@BM|7$wNcE>l=(JmmC^TSv(0_(-+04LNS zd9X8@fAk-Iq6E`!io3)n!T@xn{N}L$d^CTI>s$;ljB=yzD`hlKE393f1&ZK0&r71V ziDX((H=%Z%f+vGiIl4t>HYCelHxXn0xaD|x5uW08u_{2{T`8!Bjrd~|sn8ucSY@*A zs#o8^qM^QGNhVsJV$oc86Z(uvr<3KARJht2f8?N0Uo4XYGXK}W8dJL335!Eb#6&1q zS|)c{B5RkV#n&hjIu^)6my4i|hM+p3!!RZ6Ax-!J_CeC&ge`8={vcju_ZEG2|M*Kz zR~E>dcIUyR*QX^O*v&NUOd=Nvg@LbMKKQMjn|#Jf8Mg3BCG=kmLzb3%^JQ+$J(8jR zf2Kzf7QGCXwWK&%!V_Pz^&w$U4{bc^19%CX0QaU}or3cQdf&YkEhQ$#_L1G_8hdEi zS(b)V$+Ng)0EbYk-ka-iyI(U-8xrH9>ZeZf0oi_lFv+D+Wb%9SxyYy@VKAE6zuHeoBd#U zE#a)Jo*BUHkNvBtz7Pg|$3syZHl-_`qqvJE?(%%M)*^Jqt$AjC95~U}0$T+}-3oyf z>DZ=(I-NDi8kc=os=YB-^$J_Q{HC>rRFSFV0YlIGwt~vRjUMYGjY>1q`?|S_e_S4n z+}j;PUgJBugW{yzYn(c#87g$Uusf1pQ*6x?S%68TvE+S|t>?KjGCoz$>fD2k;>K3uaA zUgzB=DI<$)u}P8zIW-z^E`3G~x^oV)-1r$ET`&`B#pV|pNW>bry7N&*%qkVpcY~Hm zK^o+iL~-O$!od5CSDiAdWVLVol0&D6hUIJuK_?OYU|dj0SHjk`JXGV@f6QX0XqKUO z=_zEm9V}7Jm+ok-iUI?%kUA{jzF%24DYz)GTLYegwFNd=ZTD?M0N+!&=g}sg5p1zNU$ex|RU?kutth5^op~D3uv#Ot{TR{H=!`s)TxCl3)E$OYf zo$1G0NwI)qqTxg6+4)hGOT-j64Us`v z;_T8@`BMlduv*CIf7sWXVa3lVdBWV#HD`y*skSwux&5|ic%#}~CPiaS{AFqpkfzK( z?XnYW$n%Q=%creXEXqm26*iNK}awtOJqge{hM&Z3G413YHe(9F%3f4Xa!Z-2^ETePV%ONaxH z9^nO|l+$BVP>w|7`mrWOCJGyzr(Act700m+b9&0}xq&el^~=K}T)z9;_W+gWvsCwf z?2lz~-i>KIi^H>OM626OxCVZsCLZf=`q)u~q|IeNDUaLPd!iDa!?}A6=3N~_B9!Dv zn@?V2r>?VJe+s2)?5aN_HbP&2Q?~8O_)1W_xpF|?1gi}sn4fm5P@LDwh^4K3$V|WK z*@CTICbmfrv!u5_pc03Ef7SaN`j1Ge>vx6+_plVZr88}PnfTFI%3D| zw20O{4y^V9Q(uZ=7cS5Os5$J@rc?Jte${muE6Z-SbK~bsG5aMNLHYVHTDVT&c_UjA z7JVHjeZ=6F+niardI(#b?Y?hP&#Ty_E+8QE^}}yJHEaGfYi_4v2KRn27;FiFrKq8| z@1b!=?v_nyq^`+kI~{PzP?tX5<)>m&30-U6`wqfx-?a{b4WD4m1Mz8*hz#B0 z2*Lsh!;Y~{2amjnNv@{=B~lIe52xMRz!Bx?YjImj7rJ-?31Xpj=~Yfpj1Y!17J zf1%Dw*^!zDd*pezvZj^{mq2nZf|{TBHJlX(5V;$XI~quhe`BgQ2(UjSDxa;sXpRsMG~jV2b9)P2gh>r*t=B7?20e zIMH;{2$7J~7~Ud--o8qM+>gYDtKQhte^pC)73X6F9C)H7O!{F#NTqe?rWJFRcV|(( z(#-kbtR|cAwUzhk zlq4c=oti|sPbx=!B(B7GKyW=YL(#(z71e^t0_ zO4Vs8jRukg<~;gUIhP_#kb0gp43CnI!>%ch?9<7P9S!_grypN ztGS?x4aA#U)v8Vs5AkdE+_Zy3Y*6+pzhq6F!b!hju8e<;dP;A7Lu4!9-R*D}Y**Rk z!x(W>+5TaDcjq8#rTrnw?PtPYe_6YL;rsIIFm)~zoL?~qm%x&Xo-Q(W@E|xbT@5R= zOemNYn1%oxjUo-x%*m*bsDi2~2utjoIje%w&bil1ol;|Z_f*y*Hd@gI6u-^#habD< zp^No}Nmb>(Ds-x26&dP_YWo&+q=)uO=eSD=W|+1kkrh}FUSBidq(43F>3#j_?Ski*4mq7A?Z)hturY&-D2%MWPr( zGsM%bA9p${xTs{NQ^k1~99*IO`?y^{W86spqU4LbmUDe=5!j%qvXVCH?Qd#)U+1lI z3}X}|zq2uikK41Q`=}c(e=(Lq{?L|6fhBC&%1x57lD!##-kz*8w&!#db;$mlOT9y{ z5f1d{zI|Wd{lF{rEqMWEGzE}`<$*B%BQw=z7tR_Cfmg{L9iKQkoHwM?!^Zr;ZDLO@ z$P2+-&%dPy3z|ZFSbv7ZCT0TG?$wqf^(Q^R0~(8zJ&OfvH)d4KwtEO5;B z)Xj}=CK?bPT#!ZZe@Q`SPMPcQi5ZO=!i0}>YVPVQL{nE&QaMQnIQA8fRh%q1#jP|$ z+S|CIiBEv^Nog+bs4%U0@*4EUO?vhl_qIGD8IRcL*AMpKBTQ>Z5KgxwQ#j4@9#NhM z@~vU&!V@fd0+qyHt`&{)og^W)7k;E73+O~ym;&XIjouG!f3*hD!;_(W+Y)e)ZugA$ zv0~vBDr+JqVLdKAH>d$lR?D^^sk@<%h{ zBuKq<+Y>nOe?vv!o$q56_r=A3evGb7y=D1M?wU>LmNTg?UV8u`*!$gQ6zNHS?rF|Q zfQ+$}m7<b^J*R%Bb*w$2@`A?D@0NuT zkneFf&!u~X=AM_DPbZ=n3eXCxGk2}*Mhqb&c`#drAu|h>OiZJcm`$8v%1{p{caGWE zY#_@Y-N)c*nDzTbcK!LqOEq;$El*i97^)qvl&yhWF zoY4$(Y9sWTw<5k~PwttI_fJy$=0YrtepyBRSb=%~uKu{-B)gzx&=0$6XtSVUH5?nS zZ@j73Y9cv zF91P`Gqqo>Zw1Y-Yt@g?bp_OrJ92#Hww3IqA(m_iO3BT9?Be2y{K{yfp5y|7IKz#i zf5NiesHIEq7D_3I~oJd8L7PpEy=?8%|SZIczR zP4HtKZjTU+$=uW%XxxLX#dlRsqLGF}Byh~c;Myg{`jYUG*JhV<(+pkWMd|)Ce<=yI zmqITxGWb3N#%Ejdv|})B&qg1`Ni$2&oc5AmL{tp(5i+o~5us=^EnlSdLoCD3`?0A~ zDpb0?+nT6kG4Qgp-cCyrYy@dg$1)0!eECB30|40+Cyzo4P&0;2MTfHXp0z$IKbM~^ z;%4maG~oMHIoC85mc=~l~e*kQZ1Us6-J(&xBm zzeFBz(}vM*I#9(bXpgJTA@3@1r_k0kTHOV;21hL3Buyl>kTXSfe|fV6M4?IMywL3+ zpw{Cmj^2gvaTC?u+7dYAWI`fUk~LG8LUm!Ww|ist6AI|N0xtHdpe~{dfALQp6W5Kh z+&V`13XC!o{rY$%QwCbGW{4ohd1ltdcHIS5wBMaJYP+q%vnL1iq6HtkH=I%ueVOql zD@8iDOueLh{hrl7^ic2ByG(=}bQX2mH`d6o)TO$x8`q@WR~=gkK2`voSS5i)Qj3C1 z=pK*4_M;D?aXi7w83T$+e<%aP`%Ie?ioXK9ET?WP#13ICmH%l0kpyT~>$OS;J zmO-HvxHEfZ_Oc=!aobWxdx1{{3aOaQ z>ROF}Psz5h<{$Igic=VZ&pDbJ)}l}t>fi%s*x}art`osXpZJrK!N0{kz0ay4k zv)Piam`D{l;FFNSWAq`oHh`?`m*{f|JUA9TE(wvy&h-J{^&Ze6gIH}ZxXj1;%HJXx zyra0;_qwfW@u(@{f9I0jKQ%811H<`d>Ii6QpjY)zqg7B`xi9|k%o|EIO&jROU@aoc z_v?Wz?Q58;mu7~Z6+D^jFpEu}Fy_i=oDO6}qk7W5Lqy%DulBXjVV^Tyh+1)7&h5vO zFispNO5D6{jh&dj!)6t3#ULZkA;HvX=VNFyrZd@Vl{BT*e~DRz*=)AY-qYovz|z91 zkX=PuazmUh4&C`v+0_xgs=p5x8_1eF_*VPs_c12v!{uu|iqqo6C#|R=4eH{E4H?cy;#>_U~Qa9yyMOwYUy* zl%@kW-Pwg0f9}W7pV7*!uf^rz!#-^Le=T=tO^YJG?l&b`mbpPyvq*IH5LfZ#Dntis zaQ3XVce=gz_*JFPBb5mDbVFF1d*sZmQJD3ekevbkVR0`h4QUA0{^F2CFQ?33Tzc0S zh1u#xy3yG*6#$nfmoj}-#e~o3i4Eq%U%~v8Htt`kbOJ9*# z%todH{gjgycPB2q%~qk@6}fSoB|-$3{Wc*4*?HwIa*P@{hvUD4B1#l&7un_cTRTjq0Q6oYr*N-l_SzAU75T>p=-&iGIW8PZ1?_xkJjC#%|CWTPOZM0b%ga)A~>~i&|h?h*Kc${_XroTsoq#f45ta#rcG3mCFbIhKBRK5_Px7*!gi< z%XE8bZBu#}0M_`H?UJp=kC`4)q>xZ=;u3!=`BCCR+Lm`2MeouLHjh76^Gcrj7$?BG?|gF(S_kYiacZ*U^@C-8nQSvYN4g=aulZ;VfqzBm(lUGgW)mTX zf9)4P+WjU7n$}KALVrgdSP>L8gswUECZ|9Vp`z-2zZFI9;KNpBmVy*UM{J9&@Q-8|xih z#0LPsB4{RN?-Z8QZk}b@@oo; z<98+u&m_c0rSg(j*`t#*bJqD}4~f?f-Vdj!D)sYEPmxQL8LbSysQF$@Te^%T? zP{WBPhsu5=S~jQiohUW=YGz?rgDbcUcpI;`O->Z)>mnIWkN?l3k6?EGH=(pVg$Qdo zp6~XIJ`EILF`FZ{5gxQ6A>qF{A2pEse3(9StPUX!b*16wW_Et3*yPE=VKlb2_C=v_ zg6_lCdYW9<9=_Xl@y7b(oyFM;e{ooYFH^4zIcchs7}XTrJeZ(My5I)|%-&%u3Az`q z_pJv|BN!(E)hN`d|AjBB?Qj?&eI2^XqxB!$fl23PO<$r1AM_smEQ1|XKZ?xF=iw+ zytJe2y1nhha1xpVoW}ygox1kHn@CqrEie+%@W(1L@5vSvoF^@VlbT{C|Cqy)(&y$#+ZE*BT}xppUR zi}gE&BXmT`V)r9-go<6B?OD6datB(yLA}WHhgoVW2!-e;!y!qTJPyIhE8Py#B#8MU z4x(%xMNZe+B?VuT1>x_C92o;CBd|0LG^b}s5(~yxLq`t}#e<2!f1@9YewxDGqsv#i zjs#miOHa5j4Fn+qk5gz^R7Nk!Fzf1flQlhW6D``R+FS_o*Fzi}OeB=(xIH2v;_Quv1)z@J=DB}Rwm@GvCIPlJ z@e^^)pxpA+z$y)c0SZhv-5g zvFs|oQLiJ-e>=!iCMH-Aa7I0jU0lR8{3lZ%5-7s z0yGYS4CnN6NI&)K&Bq)v40Q5w00_B`pv((djc)S@@h7E?*B>SWbtXIEc13)eWkzo? z3XKQM*vRafs6t%u%?d?wtdbN=Xk0lCL?tOb1>>5bf9W*rP#PAnKF0}#2j)x}Uurvz z)P88YxswnMP4v}4HqoVBSVRl2!+fAk;t6Vld^-h<16GtjF7!;A5My`Fkdw?nf{}9^y&rH|`np44(Csu@3x)b1Zw- z>d}P}f0ktrLn?OF&)YT3G2kSyj1}s2@RpDw-(GWlJ5T92sb?`dnBoVq9X{GoH2;_$ z-8`&@%Jzd+?kPtB@EFR6ZtbGnf26k^-*cR*KCNWnm!2<)m$X>^6k1J8 z{or!;J`)S#m$@OIw&BmxGpC)WY>nlHQZDDye2=6&rLL9^araP73H42s$fmsLaqUyQ za^+3sf+u_4SUFQ<`2D-03rJsHQl3IFKCUVA30DvMb7?CY0|EX_eOsK3`dv{So&vad ze_97KV*Bbl7u{fiRi-SC=L(JU2-R$xS!}gZA@T*+D!3f_Jv~nG1e_S^862pZ}OmyZi0&9K5FiV-N65ipsl8+j_ zd{NM$r9Su>u+&Y@D%SSZDZk(Z2j#S;3phtd&{%TpN6%C)7NTFeB&Q;1O`$d6As@cb z8&^?bu9~zyXE00==XUxf-E<5i!w?Q#7!Am?y)|OVjv!cU&ORG7BODf?L;Z63e*yp$ z(>ozL$0zIv1}@BDyi<7K2`?-!U7AEz-}sFB9l41`DoKtwY1X4HdY2(&O%N``IisYt zddDqod_c~ET1+LP7?;e}uX4s|awVU;(SpydxrwUs>f9rLp;;u+o~Fb&d9I z#8)CY)16?qxo&^f<%<3~x`m!!UF;-=?(F}iyL$Gn(A4!r(7UT|J--Y2&FivgSdsjJ zTRsYw;0CN~TUK1!>9!6}n=mRmSz@smK}hpJ0nH@<*7&o)ZT2y|An72tf6?n&WD=VV zVa3Zt?(qO$u8zy393;)c_viE&W!#=pVpjT9JJOtxRkhaw6C&83^fVfhB~>_3qY^om zbEoCo^_xsMg8&*!F$lC6p1PkVlJcU^Es!p7#k5_&I*efYektWAZ6Rocu`Kn5CihtZiq&rn)Wedw&tltwPi1uoLLt{7_5 z(i2(or@aZj(S96hGFmmhVYhI&N%5)N`Z;aZJ?+FFiW>+P5fb?we|%O4aC|ob^h>4@n0~ft`cdP;Xj>3d)@uMyCLQ+Nf29iclh7iAa=0E z0K)9A#U{?KW`De6!IwEoM>Q!RJLd8crVgD1e7LTk9r2;e7BVBHn(X(O#z1%HmLOfV zhV$W)pvT!;^t^N0e~wM@e&8GUSp?x|nKIH0R-`_7fY!sto_|Y=C+KQ|x}{CklXN!; zwbMw%IZr<^9=O`l6i&uN68BgRo8d#((K-K2o*?pLuyh?}@p}0>!1 zzTlHd)%Yxd{LJ?5uURaiKE$s3K6C;<_X(ul^S!GZtOfKbTL) zp@zx>Q#@!w~k1C(m8|ju4D+z z&bk&Ee_^k*DV!gM0;QtKI)~uSGt~3OLf@Re$X1ER;EwDdz{>V}RuD7h4ceR~`+iOJ z&KyLE-IXYH=d^lv&ViZX(rA(yq^vbRF#cWo7Uk=Clssvh`;Vj4*)Q3V??0wMt844R z)MBG}`zD1M*aS9E!%c;9xcn+Mc{@9YBSxS;f8d};_QG%r%6S*c6tI}y^iH z<$kJh`Caup zf35&J5~jL9hWsd$3R$x0GjJ4un}5k(f9PN!lQcTX2Mr_qxX!y5+7Elt9UyRPEtl6E zP(_9T+gd0sm!>aqcfcFS-w37?JwVRHuVRToQ9g!~KX9&=uMK&&3@gVdkds%ge`7o# zBJs;(Tq{9Z(8KhG;?1~#M}3Lzotf~S1h$0fJ9h>qC8<@hX)Sqd8r# z4r7G#n7JD!sV95(^7QVBVjYQhO(kSk66Cs8as5H)cn|AibZbaL%?x9xE+&f={TV{y zmzuEeYJ%AZZ$3%6RI+<|p6_%we~7wdn5f0}*D~}E-41**{m2hwM1UE{BuLI6A+npL z7Qjf4GEWKq;y?ElZeG*)T^t$dX-q^#;)glK^=FAYMP3+#eQP9Hh^E`j%*Y_FFfrk1 zR?1-d#5Ckx_7VxtE`#ZhtEEAvaeQu-Zv7#;Q|dIEXeH#Pach1WTr!P&e;SLE6p}fx zM)1qcw6*sl80YNmr5OeF0=@~w#sM%giyB%j#92@Z7D>h_)Z$yH$p?-@*rV0QsTb&E}?g_M6Kwjq?nn zVQ*krqHL3$QV~-}wSD5DQ|<)ZwAViKo_nukGpkZ%$m`_Ko%MR=e;r_`8niWvb%ALr zL?Ce;dEa{2$k-cu%9Tk8$+12LGE4!jX)@ADLHyt&YhK#2$grEjmal~_8$1VN?r!mo zKRHf7n-FQC(=~c<`crtpENOqf3SJnNPle_VuqeLawv%3&SAbj`;_7CQrns(ZU>de5 zDMukVQU_jgy@cS0e_~jbac{8XT6DCPaMJ71*7y;Q@iam?& zt3englBt>o3R;@Sj7wMZ-E3?3A$*fFV;6IxOZT5Vk{!64@m$*_J)Z8+6TOpRsb=W; z%%IG>1si3m4wF5=^3NUxbLd8#XRpYheRIBZcGyHI}bH8d0DAg`B4q zV7PYk9DK?&f3vIA`Qy~>1;byvFP*Yd)l7JRC>zf7p5}xl(NTuZp?9O*v`9e-bSkkK8dtcjzA}toJ({V0vGO zS}|#BRk=4M_*{5KRN4@feQ9}iGhHnOk+m4zwh{Kc`NoWM85#lfdNbaBj#y0yKTr7{ z*w>J~chgaI>pu=|bh-`3AI7t}kkr8M(1>_w8c#r!_mFg(ln{Lx=axuk%I0kDFImC6 ztajJNe_bDBs6`-_#*m7-W8!49>CEPw+uuKXaB;*NZ)b4Bkhk!;957ge2yd?Z2_M^n zrmGtBl(%`8?yLrNWHb9EuPmG9V*shZ4xQwC@M7U>rz1A;NhXsu{M9TTbjq6E_G%AQ zIPmQuRjw5+lysS3h8{_F z9+C(`(DHueLp=w%K4_+ z_GD^zjP$XcwVnNbPw=u8ku&lOi;`@ww>xX5Tj!SHVsE8F+m=>WbL4sftrxxuMk)3Q ze`QiTe%1?^4lp$!Um(<&sZuRPG`BE#@TxKYGb^*t_g&P!4A`%EkWR+7lDuUEYrA=N z9FufoYtPq^+ie3?xuNxN@Y5y121S`39 zHXU@f5}g;V^F{jAEaD2o{+D30>HZP-f3JuZx46pV{4WIZU~0VOCbJzi1a!0aV!|A) zKHMkz2(FgiFnlSdJd2Gt08BSeeAUqIC&V_bZ(djV(wh_md!cIdp8}l^>^*}rwCA9< zy1H|7F6nC)lq-dA)E6pz9uB7ji0_sUk=p3U1_I8h&JfVHD#9Xm;c?bD~gu zsW>SFM;!#Pf|dgk4hO1lufa_=f{G(lqXrfc9V;6yN5nkTB`YPa<;f?6Jv@eAu$P2K=->gHF5};(u@(uz*G>$pUs~~lzfixr=nF-UOF}EG}qK`cocAV zA0ab5N6x}^WI8~IcXRe1f4a4H=zqFjg@H{W%FCCuMLwd=ZaIthR6xR$V%Oq(ieC`m z{5aQv9XQB*pBz3dSa7!2e|iy^ElHpG@iIzG67i%nVoaWzbgQ5+<>GVFGWim1+1EsZL@YKpB1#@N?2W^~w5){BLtm_cAxow%WR>2= zeI}~%=O2_BkkAbmf7d(eiMV0MqSgsozs~nh_-TjOwqO*#`-*uU!*9^B)`LVJmar^d z6dVm?*MmrI9&il5_E3G6086D?N}58DCMv&iI}jdwb0A3aDmFBPtw;B=?`x?>Hj$M} z4J>QBCm>xu_Iz6e7dvw7O&)zO??Y1N3Y9V4K3B-OcK-=neqd2q%Ej4jvL+;i)^ z{)7PVLMpm^Nrjh1FMur>9LbGzzYuV_0hNG{?$B1(zRwB1bXL>lW-1wSbUmPE&b6%K zAcgDKJhc2zf2S-U{WF_ZOA4QQ@yA-yn7LIN&!#~5!suYr1uJA&d`(_!-R3chyDxG0 z)V62}k3Vx*y^HTrtHZe>7e>s^ch1D=!9u@s^(6{?@U=K|~ z1K-!tSGHeB^{oA?)VI5^!_c+gVz492zN8OJqkr$o8*8xA`DrKRT*H4%W{8Dc3N=Ll z%#3sH^U6CGR~4%FMGPqAf{)?D>F9=^)~HoPytf9ark~3U(OSeE5teu>0v=hog(qX8dV{$K8Nn zp}SWr^weOXu6Csuw*Xold~k~JxJ?CfxA9f$e@Yf{GWpG*u*2F@X}8H-4)2iWRHx?> z(ng%hX!i#R8d!tg`tW3M%n4+uiK&z1!q%%PUPy%~d~xNb>b0pLiCoH;^K-L(43OyUYkH=<7H7N2KweumML_&~9Ut&;8lSfL1tlF0Wpu zf9VN-ZRkp02`=yFE*{e7#MCj*!4b_GJ_}Fr@MndohF7;GW$Pe;O;1N{^I2I3uf_D* zv*i=hKJe{JH`JusiVr4F7lj^$(HyxO31}J9w3|Ucq`>l$^|ysSb#9c<`s#|Unti_< z!q2-R_i!1yMBXLkWY(LKmXH4`Gqi@!f0#r8kuV}u6}5!R7N4pW93VQ?UDp?hEd;Z# zq6wS+b+{5=_g%$) zNA;=q?&nq<`K4sh>W1M}eC9P$N+}($!Vna3`UK0XN4vZnNKH5Y^}O0R`aE9h5N*_0)Ft zERxt&`y%K46thZ~zKh{U6TkP0J9KQiqyQf#?g@?K z!6M$KFPrgp-kS+io!D&1eV;-WLmFmskJ1F}v0zEDpB!&wKmV0!xj;rDe}Mm#nLgd~ zsJOaPgVXUdOLA<*C0`4p+GefeWC9gzxFHE!(A-kOp@KF}Fg*)#?DdY+2YYITY~S+K z1IjI^s8CD?62z)CL=Lo4<^2Z?4yh9hdOS(;t7m#kf#n3y>s_i3huX{ zYO93`W`?`%`>^#xNiVvIuty*mUOuA00)H`TM;S)5LhOPkKMsj5zpt(&As)GIgWO5WbexU1})l>m<%etq;`v_pti^gbo)Gl(e0 zsj2_ic@HK6p8;)~vq3O4dk`$&Qf<&7p`ak?blrj5{gjf7& z<8Lru>YpSN{SMX39ae50ayRLX;#Ex4_`7-Op%D#wf1$gaU@Xt-)X1nLuTsFlGFz=z zCT=-FuAtApnEj*oBUH!uCxc5skjq#I`HG&{boKG@?{Gu&c#pyMf;yGHQA%urSu zk!(W+7oyp3>G~);K#}h<0JF--pAyp?tPeLNT%uj)GyzhpYd-MXP34?puoG<~=H=xW$-KLqpk>=>M3$NO!QX9=QRDaLD1gfHbJ%p3Ob-*C>fuYA1Hb|H; z>j@TwRA37p4=BbFZuU8CWclF?_e3)Cf)?|$U4rPsw2 z2|x2gn}YqnX&wc~SO}kQ?5wwLsqsAef9e$PC%pZZ$S~$sCovvXFpCH7!oRx8!lul* z`;&C)*q#+vFF@jJ|7g(LR*U4zbe)glf0b?6&au=&lxX`Bw`OOE8#*KpfUt$qqs2s! z1yg{aE9W8iIvp5mzs5y#hga1@O_2?YJ4%?bPXLap_5TF%2@dwJNv*jNJKa@mnIfUW z(sVqmunQCR-9y#K5Hv_!k#ep8va?9nF(cYxj3nnc9P4X}%TKDgaFOjzec6B-nF_kl3w{|F~)yhsF@ zX09KBHgD~3dd!tgx2FzriH(LEe{0!h#SH+B{ke2Pp!;>lW6k;Yr|T}ufA@`$W|_;J zr*6sFC#77S#m(n)^IWAKP%&CwaTyb!lNwUew_3gnseY3SkUfF18X)4(j9&zq7c}_T zP*EWmg+rIinderntqFcBE2OVF^6otGH)dd|v=e`y)9zGFy*K4-^;Ee_m0{G#puos;o5?Lb9X|_`TUsBb^`6gd}DCh(*L~(s+G2 zQfDPFnD90W5|)*qqbj;>ai7pnjeh*|DjNB=X!&RRFe+ByUDUU4nnuKqe8+YN=-wIM zfHybomrlDCRr9QX??=!-ih>wlNKB4)4EIc@ZdmFFapB zrB$=5F{>US1Tv|oe{$;!v`F;b?vtst2)HaeLX%jsn|;v|@{;9`9x?t?<3{bHGXKzDe* zH)!wr%K}nj`UyBFLU^xRO7EO_*fsz>9*$55AVjH-jJ} zs;g_i^{%S5*4|yaYgJVNj3`57AoX)D??vkkYjV%z4zEF=^T?@_?0tY_s8r4y1bmoy zd9vynW}+NkjF6KGC$PsRG#+-xYLzSbWiLK2cmmhjTm910Bmu+RvyN3|O&y6MiT)2D zfflguaA^!yFz?Y`=BZ=bH)HM;-+8;YbiA3fG2Q>1EGxXf%-}FG@g~{Z_=jFDwascf zM(Ylt`t7OwNeN0L{&4*W&;=Hks#lI+Q1vB6Je6tOQr@?Q37GDk+gBnuP9#Q$^__R# zNn@EH$~AJnes{a}u2HUIH~wbhECainl()cYR5lBjdJRo4E^n zUgQx0Dk>@%{g+6~s5FRkZ^2M97Ph`~agzZlm`Fk_1Y=P2;K1)xcRw z;YUh}-0;EQ??5k((tF)Co7evRHQ!ZV(v{pTgZ3{F?gZ8jx&<_#k>JXHQ!i)0%{Oo8Y5 zlH#A7qdqN)aV?I;Oe1>>a5j*smK}B=qPDw&#Q1yx5?0hSZKLBBEC~V(+sb3kP_jaQ6KZz-R_`LQTQ z8zL8uEdd*K?DFU^1E6)>J0Pn?zRE%A@e-ms1t;Kk8;+_yB}P#9X?&1>4HxlSh8*X% z+{|Jf`d)R4@1^*$92wM*m+qL_aQ7L(qZwE}5-CYHLI@8<8sEb@RWC;3T6qmnHo4uZ z9S~#iS?e?_Yr|^*W7DBWrEX0+R^3$r*PKqOmIAW9Kb5!ePZY}R%nDP{24@Q?$El)roE9@Psl(~a2a|BR7IhgYe3 z2?AzWB*sTf)6lJE$9)~ecodC=`}%7h>d%R+EyJHoQE~)xaeIs3k>fwA$d3Ha4L65y zs$PMIWKreQyWdgS*-l%cX~_1H2UklLdG{*KWlN?O#4$dJo=&o|+-7{V{m@>%sqOzP z_Q+r~x_-9cL1JM&C`CnQU0oWYp8CGn9JdejI+(Fk$xvE41z>*HN##Jb=3oAuluyf! zrcbsyFO>7V@9o>dP@p*l7{=#L96?>Xz`t92`1;<|yoSk~xi7J8IsJ_w^O&gfQuw@` zFOHECTZ{gQsVye6h;g33j?=#HnD%jUg#+bOy`hppSMxPRko0R>#Zr2oajOlZR_!~G ziE`5)qUD;%-R-?U#)hvnNz-C+3QTw?3bEE$t)u6bNT&p>ZG>S$n1l&D$l>UizjE6a zzB(O8BfIz$!L7tiF|y=CRCJFGwY1kWp1H!WuNFDUa|0pVwAr-uNUd>m7hi$df4z)) z$zIw8lK;dN3M&kCFdK0#8aG~B)}slyUEahzXpXYup*K2C3W;#whi{Yz4Ny;BwrrLe zQ|Qadw|-1y<$#@JVYm_0l8Z^51BJj~a`tykebUXE-3!a9l0EXi8`pG6CiaACJ*qkt z|1!J^o??Si$$S$NJdzR}R{p@g3}*tJDJ=inipylI+ z>)$DrbU*?fM}lvEw|avUI<<$om{=to zVag%HGt^5D?KzFz^l*z^m^UelQkR9^iH??wPk1?o&TCqyb+at*OQSMBivHg^95HgW6+Ccx;%#l1yvsuLjqmO?b}#|fD2Ec>UP0p`5_kPxjcVchYCOjbiZ5Hg)7*Ln)x>ZJlk5FH(>$VrB*H8D&JpG=CeOHNv@c|a=et_a41 zK^4C1i_|?h9+?gTcQUq$cL}AAF&p`h@t84XFqPPF9~}xvw%@!_p~B>(UlfgdG)2IW z;KqRAR&Z20xQc6?kO(CfY0@*2=EX=(B~X!a;DwszFzm%Dd6EoNpiM*iRXfFcKVBctAWRZ|Z`OzZp0!;!D8dcElNun^--G9YW!K;!o zNUod6+h*n>O)ZR6g&v8rl8Q%tD0jfq|zK?yF#o zF3K`dTq;bsZp{`eZ!4gSRbLYab%>phi(t%9%P|w^U*L~d7g9f#2-g=ZQOpG%`(?O5 z;Y(KaFxGhR+*~~pjW8&B*aaf3fJ_fc(=y4hs-J@aKU(5S`yS2~eVwwpo{PI#`IHB! z{9U6Rf|li!bQux{dc2K{!ep+&&h5I7LO)5k4jRftEgXvmF}r^eakbO~KGnF7zj=XF z6w;$67hH{ftfL8jnf%1~kp+dvlg1|`M~s@t?`bQ@k3lf7iE-32)UZ`bpfc(xQMce~{&N=%?+sSpz{GGv{2L{+bm(K*x*dShoy zz~q^p`{f2Ki2wWSj8fH)XVSy*12eMON@h8cb|DH3O^A; z8%lCNhedozjp7{W$OFd%cywn*jfP;{%bTf7e%GA=4|SxZ*fYQOZ3-Vjbb*ZkchqCn zuHL$IQBVBI^S5GaE5F_*adQ*T;!H}d6nE6W2>0NoWfLMFG9SboJp>=nviOk#GxKJd zMi%Jft2shb&_04g7~;w9cuD@sf6)V4lc#*Ny_xyh>#V4UY{fD&S9xnD$u%&c2YuoH! zI;_Fwd^R*=7qCYwEH-R~EVvgxy?%qMLMW@m!g+b*20-A812V#(uF_(;n#rHjgIfW}|vFoa#{&qQ0aP7fYfAn6#jA$h-{>E@tetV;zAy<^V* zUR#eHO{0Re3$ILT6mYcwHyg09%reYotixhEL`T(DUp?0ovz!2JAt{{|2y+gm9o0Je zgc_;r&rvLpt%uMWG0#YjHBK%*lEfArmboX`VvH>KQw&Lq2Asp45cn5LFc1-0=yVtt zjdD{BMKbtnO<>2xFHxH>UpMiUxQ3KO2HuUDPX&>4NQN-^qtW~@?Gl#v5NR&BSq_(2 zAj5c}&{8fer~Rwxk$9+|ZTkQ)YwXhOZQNl&zuBP&-pT%Qy-%ED$BH&cvUON&^VSSF z^$|91La2ZH86bO*P6K2{B^30S6GQqC;aPZBs60=oIEhA3dOa51H=-Q*Q9D8{L#RB17 z+Unhy;N&#v0VwRJ+%n(oI_kD99<&bv6X3A@*2Y!=H;-JIFI#rbU9^Wj`d}> zQ7qy;;}O@awN0Sz{#5eADtef;zyoBQ>rUFe1^KZmom#=lgu8DmY?v{CiM!#$HPOPr zCZvq?l3W9{6BND@RHT@#S=Cbsc%Bp%`2?8toqC>RG!U9n1zt02kPEdS&Yh%)ei_jk ziRQhCwl4>?s(UxPPCTup=FHJ230t3JI~Mo@xo+3ltN}H6nt$$?e2JX{ z{p;6`FdXXaJt9PCFG}$VO{DX#CpkSnrTH6H@&tQdO{`K z+#JQ4Jej0u7YWs(Qwt|s6GH67nS;DQsiI=?EUngKSKB!9Y)#>e7WEi+BTW8U?326O zlOwwsz5rl=g45rR=fl&hUgB=Q7kPRw7CZySP}^P%FXK2b<8nHe_R0Ql&?q=3OKwr~ z5Rcczvr1LBOAqKtzrw#j1)k_GxdTqfA|tFl-f=7&A@7kln}7T_is4vU5MYB_Ub@})lPU#HCH2N z)~prKaMrR{p>on9fw>LAsJF-a_Ky9S9_eDTeIRrBT zTM8NUbnH(sH)9{VI=RZkN<&4iTXRCufVj zIVqxLD8pc`b@yXqQ8)R%p*pJrfjWZ8pa%j zamW7f7OPwhoTA($7 zgar9~<*Myrx%yYe!BgRurn=oT_j7apz;zrY5RJZ79Aw=b`Z~?dBYE|ka&#vaA8Gly z^9%KMcjTxWadlkXv=z%tdXL-N=D%ys{PlL}EEjm(Unse1{$^HcYxESycl6yTz~|5Y zk(}!Le5V2$&$;d^ZgR@cw#OEGy;dcl*trn&aMLeacUQt~OovYAM_Z9c+ll>1pEefW z^03^-{gj21x;&y{>}|(iLF4-($f?(blCeGW;D;aYzq&W{M++9z>7VvWewjIyG2H&% z>O7$?8`^dHZrL|vEEJXh`dc9F1N!o%zFVHanC>bSjaUG9cYlh+iWQ!AoLCVGG}4@R z9B4BJxXSqRe4joRlfOzuP)rCA@CJ&?+mAtMf@^v8h#Uk3W%h=4HrCgX4+TU_w+99~gMTuM>cY1Z2;&8bV1RISJeD`0K z^HW&ADDC=5Y=AL(EpdKqrdV(1i0CVrt)6M$6vnwi#9Xg!>2Mf98v8TRr@zvZa@mxl&&m=}@^In~8Rtl%ma7A#S!SVDpt zce(YINaS}1`CsHMzgd*Z2LYkXA(k(hUy#AC zASp#|6onn7n!iQtmtNS$mhx_Zr z&p^jJ5>M)ae6tnUF}c z@l@aiRRo73Rhgoafz1+YFE>#XSc)!t6ius*Y)2D0=Kd&(zdNbGS)tk)`xsr54LUrZ zb}3vw!q^R`{v^Cv^37 z;E!JXy&&%gn0I#x0y(nAV@`+BB2De{roT`z6;HIGL%c$LKK}b8S{pT02rzZOQAq6S zDjDnX8#cO-(&LD<#oX2;DVH6?Ecoj0QL80UG#x`MfGz~-L~K|a(i?VZt+zzl9$@J< z=8mls+ivEL;pUF`YZo<*D@1GAWNR0ak3LnG?oyAI(vLrry0__kmy)`Ple-slua z-OcMF%*Avy>B=2YDVJz~#Rk^HV zA|L)(k}#<6b)GjJ9AYM0=g!Y4=bE`l&WUq%m!ag3ia8z`;c3HEh^e!oZCN$a0W{nU z0|k9guEgq5WUfN=x~vVl7;l!OUP&Jd*E7vS#3qyk*LHF3>N_6CH;iNY%ka^vXV;)3 ze&y&slQkdNIo0>KtQ#YU>$mnta<3bgP#xuFNrpHsoS!^ z;vms7rKd^8EQedWcsJy59Q`q;wLx}oh>Z=i6JpXu0!&hK7Z3b`V-%UB!Zl65LLVw> z(GUKcp8Gy6IgTE@Oih4gr(wkKfl5Hh_?$=p8CL_g82yezu-Bv8!wRNV%v8D<3FH*E z1K8&?pxv;}sHz|-^+08q4z)MqTHCP>Ra){7i6gzV7W_(R$%m?pMsMbS`KEyi{tjBPC?8p^bcVD@2G8z>rj<2E5} z_!frAj(E0TOPkkg@pZ3!Kkv6Zm3BVvjvfx0oWEaoyuB{839U*Q2z^`)W}M8{c~vgo z80CFNNa5@R_r- zNG}z}=z2Qiu%eFpS#@8I_mOSb5c)FAgqg@!Xm}fC6=87O^YR_jSIC$d(RZieN$qkg zu-j_&HNHFB^alD;U~t?0GFRTeqnmlO-t*&na%I5Zz6ox<=U9-B(9$vK{pe_NWrcXc zNT}J-2J&*$2-wze*8&f4ecUhP3FB3MuhxaFP3kXYl%zqzc)+x$*up3oe`rE6-_ozzo zDaEl0aX69TarC z9K?KOF($!#EHoo2U5x;L?W;#2^363B;=g~Qkuq9uSfPF7H73D*{7;U}xDL_xY;_XT z7q4C`yxZ;4BDxz9q$NY%$B!?s_FQ5cp3U!(t=EtpD}Aj3lZNQmdV3WV&ojX!I_;eX zDeepcD<+;cT;9UKE%rqNsdv&I7%j+C{>pE2D8Kl;@Xeoz_jb#xev5=k35osSQ#~_q zzxcA(SocRZx{KcCyRpHevR1HL#v)t4_naD4nSsLHmqQWR@5vry(-^TZSQg~#oE%D| z#9va+tTJXfg1qJwsd5c?7QXC@aD4}O%*SFx!VH@SuRX9S0!fL7l5H$9Cb&T;P_(lF zo;BeJE;V&!Kqsi*f z`>NTbN%uEPWL`R7>FYy9QM+^$N{DO0tXF#UvVCE#xU4D99Mu+Wy~v$63*rwt3& z3QOATA(g-;%^$W4XG4WDWMMmP*vF<95MyRft@m((8>}t~GHWY}`-yM&dkc3fM@Bnu zFDt;_*U^gz=DKf?*ccg(f^Ux-cPF1+Z?_*2dY!|(Z_j1fxv)pS4-&Wp9E1Yi{{Fo^ zy11A;`RoCnIM&EH4edJARDn|p=~Xl58yceA5{?2t{bK!_zePB2smH77VY2#IqG!Uh z+ptsO`vykUVwup5b`hKUXL=+V0s`0#*apR2X{Ob2S!)L{BP;q_h~nb01NE63<=RGV z?k?-iT@Y=VS>~-VOULBFOQ+=H3QMZ-{eo%b7i=2@LE*&AgUnxNaWZkedstJ^zbf^i z-cbXQQ*dh_5?3k(W|?+~%ch$!SW>m&A;RG~Il~)^*CaBnk>RMaydin&zD1XvwP=%+ z8kA`5W?&VlXKI7f;hIKO4VFxR1Tj=|Xc+(U_BeXvw$IC@d;5jihw874iAXyr-j7=2 z4kgySj73^!uw~=JxEx`Fa~4$C_ZXDE}b6h%bM z01&ZE5GBGuE9oHR@9f#PiLDGMaQ4y#5F60cQ%Am=6ggvO;vS%Vq4kAFXPE)s9TGQo zqIZ1>fS4?xG~OU-z|_WdX7n?Xu?&7pK7_*C+%C>JPK&qC)W4@yRyIL`;ZP7ZCx@BPI;i7R7!AVuq?iP6sO(Q5#(r%&UCTkFT4%HxYQ(AW6 znLc05Je4ql7~V7#Cb0}o?lT3#PzKGx4yQ=71n;2S4iNz`!E4@A7_BAI zC%D|k#3m?tAQ*-+3<^aSeodCtTDPn_fS-%-wrD31vr!QjP?~0*CJd)m`b9RAgHm~b zYi!X8$-(E1Kd)v%B0q`TFF9BV4*Sn#*@(39Yye$-y&pXTg%RwBe#5VZ{`OT!*RK>T zm5mW$Ve_zXc5P$u2thQ!5Y*NL^FI92Y-7PzoR|G%>JT&!?Qvs@#H?}SP=js@mH|ap z>*i2y`aVttD0&k5dVLNBsMPw4AP8BusP4ezDN|5;l~sk|_&PCnbxVo-c(@dfifrf# zLJjOOl?Rvv5NJ%+~VCaUVcc6$uI4en5CLsa4-Y*X{VXa}AFej8W>K!x>DP_|aS7<~Hq_Ql z{NcD_{0D4}>;KMt?GrT*KO!ptB0E>CHja(Ltq$y*h{AGOd1?A5*Qg9>1i%eqTf!It zI&sB5gtF$Km{D3>?i7#kZ;Vcdo4pJ(^+=Zj~WKOUXWe5cqFfLslwl^B58`innvMZvz%zG3X7GeD*X6 zF;Z4QdU{-#z9bgN_WRDIm?NV|g+5rpJ}zU*?M=lahZsAqV;ZP80BWjSmn`38oTB9V zCyeK|S{PfxU_Je+|Ge?P$y zK}SVmHxYU5vEqk7Z?^6^^!AQ3(>JowC8TD@wDT5;|B;4IF0AHu6&OIXx|X8bA{kM! zyp8a_N53izHH+UvdF(ZRzoI2-K+K?ji4^ECb}qdBO!X;A-AC~SZ~?@YM{dy8oJ-b{ zg{Hp(%ZwqX@Z6SNMJHtuf$ynp=XvJ%io@5@|Lle2}E2BBxTr0h$bBwI;1J1Z+awOVBM}ID^x(YjyKlJmtzeZ-`{>HT^_@?c};ivHUf0D zh5+u-y6FM+l+Q1B-9`4}b2a8=jNiEFA66{NAF_LQsq{ES8P_34(9@{g8bBKIp2Vq1U7 zMd088q<0rB%^_wHzAq%~e6Gy)zP)Y8`cl4?kpSNg*6nW8GD&03vJ0`A;hPE8h11l+ z3yIvAls63qAcnVE13fH(fV$8pOTBzJGs?3w>e#d{VUwxHTuGDaMX2abIlY4R&ik6R z{B`=hC(A)?yqGhSY6e_jHj5@stO9P8N)hGmbrv?wb?r;d+Lai5FZ+gJguF8L!k~5y z0_F%nuYg7K6(q==0VMH+plRL^uJ;?kh_1FgikSi{mm}qXHijPQR&+L2+B|J0g&o)4 z3?@=o^zsh=`@8Tf<~Dw=d>d@G0)wgY>ZM80fMo&#CYP^n0kD4U4k9et(8Kb78fIDN z^Y=@3H={D{g@4e1HVFcz=TlfG#x?O?&Dxz9{LS>tGR#PL*0u_6Hi%|57SuLN-GX*s z%Q(wTfhW6vI@rm|HL+VBzGvaufCy_?!=Z_tZV+~U(r@SM>}2Hjw`#QoVY0Wr3$tn> z0*MNuQvj!5G?;9^AsmUkLc|rA1yRktEMI<*g*{pNl2}zswZwK7La8&V^GV4;Vb%4R zm+@13C)fw=U$5fOT*sT)K9)VodfB#iRNW<`$xXB5^H$>Mwc;oTos}s2MyO{h4j8P> zwCqWNL_0 z+v9OWX;Sm0?E1Fx+Ls~A*2tI-ZA3Rd*7{7~S3v=Z*`uBe4l=Ah$gp8$+BVFHdJz~9-i%HKEUbY}-?GZf zg$j1u)Jil$0qX#V4}({I(O%i-yf(B=ash@*gB%P#`@EdqgF+?qlunU3V7ad}dV%N% z%eY%MPfs2tTjBE3)J-+>)S$wlGk!o^3!IVWTJv9Wy@9h*(T%>H zZ7+r00*n(JYJh|{6T7u}jUEsuiB{Tp!le3J4l;W}E68Z8On?5jW2?9zmz9?|FJLJp zcUQ($OX39){!8*U_6IxDCW=$X``VT743}h^xoy@pLSx{)@ z%qpx2t3ON}f?HrI6p&Zs0lOTNN>aN$dw&r2;lIAmnf-Sd7GZ=&5HU?M)y5h;7hw^P zfNrAhTkvxEjPoG*s$R;$(*fdqP5<&&)^?UQXbdZ)^2K6FF&#*{2QUkyp`XH_9IJDx z%Shx#@nvl%`d0R(zqYtD1C~ zP4cXICgpB5kRi(gV8`rfWb53adq^x4WDDHCuAXYOkYgR}O}U!-STuyYnQrx$5->L( zZY^dhMMrGnZQ=;oUg8tA*MZyLIqTP}Wz_Ri)JAOkAcATQ%iBW45 zHN+}2538oDY_|i=(iBB@GVHKXM3&Qq5db?hbIcsgKhyDcpgbjYQP5jx;H%@d{L`BL%cG0Vu-zjl8XC zf!E0}I?M)j^v5%cF>2Wl?M7&4?Px4p)QDW|dT8fm`;`mO5~7B0$Ign;!vNILlE_`8 zeFn@)?w!aPGj&2VozZfA8Eqn9TRz71&z{Ju>93>-D!0NM#3}pW_`#yaWHiCQi@6={ zkiLa?aWWny;8cJ{)THQpgmwz96OjejiDr^R%{=&HJYOsKdGN+Wz5l zJkcStD0&4gDPhzmCMr(MAt*_>YIv(?L-n^}YC}nWCI^R=5?koo3ZYO{7v@Iip(AC& zmH}MZj>;IC;0n7x)8N}`@>W6O^s1$s_F4A-D zmNUCAExQh^`;txoV~v@?5FJLMp4Au`8xuy7n$-v!7$X6{nB}tB<1W;KUBqX02H{V> z4izehb^{@rAL#{Ns5I0SI7i*cE8Iom>A0olNcNL+!^%;eAsiQl^>CVZZR|7i(Kv=S#DuImzE44p>1ky|w1V}SoMXNz_!?ccd_xb;0+xQ{>0FXv>5I~R^ zu0W7V?{It#l)Wa%Z)kuXyQhVN~Zc2-1lEuf{*pSI)q8Z3@c3_V#N- zv9fK^`?Qw$v#()*}tNYtA)gDyV+qd3rWWZBxFKq>T`6A#vZA5!%}7yUlU_@^$I zC?H>=OMg15&VC|hRt`63nM&t%>_ zYVcsp-*x<8Y%HO4fO&dm|Fu!}ywndaQEWarj>5& z?VM9d@-Pf9WA+9kNq`h0*xhHjshE zq{^u!AzngP5V2~YyWd>;~69@J0P((iH7Zijivwcz(*q-gA7Xq2V z&9>GvNDyrq%w4HI(4CwNL?K> zx?Nz~o>2{zhWz)J(64A-K#vV~^LL4%^es(V9pGAc!hfmV3+BN8HEj1-An zeCv9#vzFOZ5A-KjNwVrtS)d7DzN{?Tk)v>W4Gj zUTbl@H_uEM1&S*aixQPa8{RkBNCkc3Oh(v?z>`_{y1xA%e&7$#`|GdB{V+4s{?KQM zg=Tlj_aBjZ3JaP%4;kd9&cc~n+t@Z41yt!M1>Xbj>VI^OUaTb0;;KHph0+Is%c%{X0`1%&4GHFa%Z0@KpPSA8 zT@47VAV&fNIn7(%w4t>V#V;^W2W-GVk1m_OOVFdMd86%rZT%G_eITja5tKwefbU7` z_dtXE3=Q;@-Vomf^{9tEgIo?PY3e?Mn=mTUY+Xho=|^-Q1ZupvHF#ueSW&J!|+d7K0#-<|0l#KEuES=cTkpHt)PBNduRe;2ZrxwMNH8L467*rjY~p-*_N8ym9RI=Z zJ2NSi(2EWtlM?ul9PS=2S=XWOY+K#T2X^ji)V>5$g4<1J#B5J7N&=NPSKp;kj$el>hzFlm zT09j0o;E8_cDoi16~7ARt+Ywezl$cr&?e+}ZRt(%CG14cn*!2wT67-{=4Gmm!jeWE z>#u=~$2n;Ew0~s#4q(Keu$!K4H?n=@ZqrYWcA=t^S_}m*idRHg?`CLl_&VG47g=s% zeN>jZ)$&&gY*d)9|F8{OOI$o~(*U$jkHRA7^N=3S2Tx}Sy~j;rCrhsLZmT<2phx^X z3UR)ST%r@N*7kTr%OUTJ~rL_ zxA`wR%(IUtN0(2{4(W0vuCvv%KYjOkE}F6hHgXh5F#p>$PbJ@N`@GPZkEy6><%7GN zyrk)m>dvx+JC|Lr8E&gNpSXlNLtW-sx|5?}F*>{fc3O(Wy+3T^7YMgSJ-wE|!6PV% za2&%rX#UawH$CeUR@JfD(eyZNX1#oUmP4zfF|fff(_gJl-YH2QVU;LxA6~R^OL9?D z4Ei(9e;Sx^iruc2rB` zFg$-9Hx*y+`h33BX>&Hi@zruJd=_pKHwsHPv&PDcD_29q6I~!In2dW=Hc)UjgnbGdLFf^@uw-@ckCgipb!{ zlSSlXe(xP)64`P$;&J=Lon;_tTOQ$ zd=liWu5iLzIGDS-xmcLk|I0a=0^r$LSy(dA-JpYDI9WMaI9NC{vfQ8v|L;q;8+0lp z3;VYuR03Qsc6eq<8y8nMQZ6>O|NA41jV+~co(`C+E9Xe@4Y}u4>$JUFcs-d$m4XGg zK)`jwu5r~|sh^Nv#>}|yPWY1Nve!s;tGR}*VskB9UgnLsNWBtp0*h%nhQ>`HX)6t8 zYM+XWn!>4CK1a?YUAr8ZsA^Y(u9|MjhzM8wgAP*_s^ga?l1$0b+zZ}1H(W>kv;>hp zXBn{7ZOn%77_0*qB^0d8Pa8r#8yih53awhA5cF=-hY!!iG*-B{fCv{h{wFCqvZF<{ zZzx=nhcp#CBv8VR2@6Y4fx<-Cv=JMs+LX5(I(6~br65xQMy5a=v1UYgVpx|JwV8nv zhVGXxYNV=dnlSZOdg%QHM0koc%;II`;%1;9VI`nGz5H(N-UYFRW2U+)$l9SiQ+8>U zJydtt(g{u@OYCPRVKxC>cyXo{fbT>t7E+8OjUh;`H8YsK^6qj zOj_TsO%3TNg*xR#3KiBxMaE>VkPt9DdNh0IZlAm3^S@;qv!fBeH+G2Qdxf_B-~Rxg z{AoLt(n2C1S5|p)6&0DzkT7b4!HG=}$d^e24+8T)|$ESDKK`j}9uY;{@pdI-kIe>jk z>w2(&v{Rs%PG9q^j&SnhWC%Ol0xqff_b>P9AdBxsk_0i%ig_OIpyNQZ7;tJxT@aXc zH0zxV8qLi*7VCmhUw>@Sbo#etsh&$eW_>z6Lai?Wb#nG`Htw1feG3%rRkW-D(LSPTa*Ih>hAW7jw}%K6 z7c!dEmFsJX$@0EeQJkt;1HWhnh!GOxliX3Z=btf^E7ooC-XvA#Q_2Rgb(l z)=M+4L7G=h2HP{09NZZZ=-~^@iH_JOw2*hurQ4aDEG;8BK^5$l^55}+W<6a!^LO>9 zca#$OHI~1;ib)hteDL#~Bkub1f=ag@3F(~I?NP?cE{1**RA(FE^w$0zl%Rgw^Aok4 zQbV@hat->~`u!N9%6%59(fzJ^V>8M^@597zjD(5j5T$I8Z4@MwN}-$8_SYi5E0t0% ztJ$AL+&jvVrh`hI!(BohY2Ns8Zv#{B-tP)0Oir7(Tn}jhK`0@RiaDH8CfXTd=&aKdn z%+DYO>vkbEEzmV#OS~hZ`IY)X692 zTRTjNg~NZm1GdA7=&@- zpmMB5V@1$V)x)3J|sZ>iyLhva3Nu5{c}o9MMNW-(Eu@G%u-3 zrMrLI$Jd=Hn4O=`0a01qJg#SKJR*BV+0B5Do`w~5ohE_85HAe(sN z^^?IaCp@>U)ADY75C)B+@j--d;+j%cyn2qC^RM9=dc`8{C{?2uJeP}%U}|wKReiXh z=x+4$I%ID`J7*|n=57|J6LV>WI8eNNsgphUH9I&&@%q>u3@$oNTG2SnULjXvGx@+A zAs(R1$Kl(`O=65^^mL5LD@>kR(fMUnQ=K8*5}d|c70%!uWY_z}EKe~)B~!UiM?L$& z{R;7JQ%HsZZYPU}$)#cw#(~dxe`m+ZDrJKldIp7!Z-j!an0`n*v@_B^erT(#Y1-fS zTM?KRpy4kY;`fK%o%p@KTUQ5H?<+tht(DJTkXQYN0D{YvoG>{fC0~pfP;*SC&wKsM?Yow6(JyB01t;8 zL{4iG>nq9rnX%;m=ctL5l!f%)0E(X|>H!^9mL3&_G|0MD#u<6}Vz8diaZNLr+N ztfcIute{d=M@KhOHWnTpP&HL}W*G-d$A2J}|M@CTs>jdvO_WoVlUtHiM3R-|8>hG^ zyC@g8iUx1^AU7@_LF};->YsDb0`5CdI$xLB)anUs(2yI94zZMRI)-9mIB(gP-{#x zJG5Yma8f3jIZ-6CM8zP|1|g-77sdP&x1EaGn;Z4qb65O0$ph+X$>KHXxDmfk#H?va z-}6x2;8I<=t9DBug5;v)V!TcKK<0Y+y2>=ylrn)DUl9+6Wkt&pvh7Sb55RR1*=8op z8{oQx448?40>~{QTQh}901g1JoI63o0J)_{8>S%V7AyeK^pARZ`<8XX>7#m4`=)i` z>9l%T`|Ndx>7{x}`}}pL=@ynk4`utZV_xk#4^{h!V`$)NxrdB>=P}i4wTFg%_A&Nq zrH7V%m8F}VmTv*JW0cTOwX3jo%W3X{EkNDU{_JQ5UcltB`SWTy9<^!yx_k?FGj|ls z;GU%RLcQ?o`ZRSvPBJ0c*~}*(plXqe@CaU)>(>;){dM4cv>9cbnH`T zi2$JG>pAIN{a81h=5x}ziqjRpA>Jfe_HoX`u@MZ603a-qwzI@_9?$wig`_t7QX6ae|+m4k) zn(Ugd(7r(NtD<#8g^+HcQV+Rl?i(1(atnZ2)-8->MYl#w0#ESA?>XHAw01NFsh#{X zY)GyTxt*?FVMb^xwFR9EX4M$d;XU4i_hG=T0DhL;!|2kN5{#XUvkx{-$c8&fHQB%P zz{M{m2l@|`)xEM;@$2*oXP0#AJ_O-qH)l8 zr~I!(jjxI-#XqDQD17yE-5&_52b7MRjOTwsdi+4++`HLa;#hqh?BA|T$!eJUw)#rF zxKFsb3@R&I1WoddsDQ}wRSvpb)j(wVYIxI}P%T7&lq_i9&tzRcqk}fk^jlqd z*q!aalB}#tk0LzBJayOGEB*P{&(l)fL(&g*LUTfYzZ&3c1?yk#0j!La&V%52u(J$ZvVuiX$fZOf$ki9CKHT~{rzn{c)J zE6zfFn?CdGV|4O?Yrj>PjldN}Q8l|Zxw?@yM@l^dvsdn!oF=p4 zA=eRzxW7p4(h!FDJAq;U81X{0vKL|qLvkWi9H8Y!vf5?H3Au9uXBwbvN7UM-(+{~| zf%~?Hy&2BugmOIy=>?mx%gP^tm^aYBn7N7>@e2HcJP6kg?zsom6{>|QnD=9(wKp=M z+e0luM^}8;9&q{Wz@Y}{dcF0+x~t0MpO%lqAcWL)~*E_s?U+e$RS?{~ne%^O~dwm5i|u(wh6aT$QakpTon^U54I-}VvhauBu`c)+ZvKlna2xv4C?|}*5LqeI z2>^n;>^*&g8*cN2MgesoYne>=q5%s}XR(g^5LrB~cpd1H%sV*BDBk%fbl*KdD#(8z zjZ4u$8xytNI-4VZ5h?jN>LtN3LhjbS+eoDmaUol5?DKAx%^A# z5DKxCe$-Ja*q#l6a4U|LE8e1G9f3&qEyc0oj-cVQHa^79J(DuUaY^OkHT2ViLI&;% z(3ttc-eD!gu+;wHIeJ9A<&=B8H``7R9EWAgAUZlcIEra)X*lI>y*4gsh$m~`lz;#+vh%;4r zbM+SjqN$N~Pf!wEa3r73Pj{lmFCPO{8=Vd-=JWHlS8eaVBAaP#$oPbTu%Xk__ZexX zDZH`3oEp4F-pwV}>DYPQ)DM~K^4ujaZ!ewWl)4_z|LSw`gz_xH+Geay@@ z-|5y;l@8x@T?$=$ACF(Crrc{-a?4wKZ=1WE^cuC@q~Yb_BhlQK)-&Pb@vp^xcGpSF zTe@eGlB`5Rf#0?eGt>ICB6LDM-#5sPMTx3~zuDC*7d)j>4&7R?RMC`_oC(zmrsZE^ zBi%KNEz}lTojs(XX=5Sf;;Pust@zwm8u*c)FB8GOu+_}0-E&R&mrJtgbvx1VdJd>%h zJe+D?Q-plL{z7Pzn8U-;;2Pn;3N-iysX2RI>yU2$82ZP z=y{(A!JU+Pr!@VNIreiC)yz-w!2_gJng_z_MG> zW|!i`;hSZI1W-Zgo;;3^>`l%irpq=v4#v^}Q@8ExPIT?D?0T-oZhcpw8Gq}p@H2_Y zgin+LnA!{{dcN?=oO$oI6x~!(|CZ|<4$}~EWTBmxh!8$>34bgPDK`oz)L$VJtPE>f zgE7S0X*dlug19}D?K%0SeIb*$U-yt9&v$G#&-+8(}8SE@4V zRk*UvWIkL7+jsNMA>j|IXcEse)bzrrb;*rSPSxqmgYLW0CcMWFEiLDxu?e=C>K}`l zYmJ({vwLVK42vkXnpz(lm}^Igxvv3N=6BlH=P(nn2mKpMUPB1;kFW_CP2=i^OeB_v zq$bzWa+s+kdn?OERdf^IymvyaZtG2_lRgURp^7)lOcLGf3fl^9rG{SgiI~mEWsn0K z`zPd`o?8jJKxu7$E+Hf|FiX`1rz=(eh*BTVf;8S2FzT`k-;Lf}tJ~WBA@6e$#Kq zh54j?{UhcF?D%qpo{Avx1%oXFFEgzy1)~6CG_|TDnfo*a7e&x8hZz712FPpQ6WxW9 z@O*hy2?aUd?3)P)c89-+6D^nBnm2Io48^2L#Emh@{As1|VG=_yk3M%Ni5AD4Dpww$ zJ7q?Ol*4uC#|K5S+`+!Fe&w*s^b>=k_3korvC?zob=-H-Ej#oiziJ;FC;W%pS+t7M z#4=b1T%w9_Ql*UDBavA+us;Jv1240T4I|?g#o(quTb7z3d3sUUtp&-YkfGNQcNOCJ zs?`H}9KQ>||3bUj;LDV+rxAOu9D16LaTG0bm-;&OXP{z$iXQLi#)C2-)^=z#11FN) zvR_Yn4{P_G=zbiqyG37*>QvU-^P_{OG#>#E4C`ZQ_XFpG5UL_ za?;6IX^cZuUk=h$^qCl7Rpl>@^w;UXo1Jo=W|q}4hFG#T7n;QqTNDM)1`VFG!>d?2 zFRV*?*8Q318PH5H?<~n!BQmyJY%Hp+T%_GyO@lmDE_}L0-BIe|SxsyDp?H*Uq(HHC z7+VJ=hR+(zMcyq3UuM7u!LUKl>cn@@7*m{LGTlxO*fAk;C&pf&)$||rK+_Y#E-_X( zrBeDS8t|37yg%KBCTcqEc?`UHUZ9v$-tKWimj(BRa=o2ptOPV!lf}-{J zzR9^xJ}NEocR&jP$vM3HTjswH;ZNX^@IpxvK zBto@%(vwY3u1|>a`bQP6kB##B$UqXL)=O=ypD6riH&9*)E1J4SGzRx=HiN5Omqph5~gHA!B9_$ly>J_QRXmMSZ zYU>Gc6ET}12h*^_!CK+q3y6V@#vYrMd7L`m&M>NAQ8L?f?gK@0FPxk2LAISU zp3n_=Pywo-WjUw!_)R^VAAROG@T{=wHzWNAe7jxu$aH?$<9Di4lRX`Q?JiMzTeJB_ zu$mrhy)pbGwM^91u=Xi6Ep@p2hBM*m{Q1rj%=7>=7%BhQ)nVmwx#;%gG+T}^b=6g+ z)?sh01a(;Q`f3PjT;{Y)ut7zT31YhD$eS+$0dOXX1{KNZbN@*r-}^-6&PIeCCeBSH z*o0MBY1K@%88-|Pyyj^}+s8Zt4Nk{-F1z~HR$U%}lVk%bXnwzY2o2`E=+WcqTUq5e zlH4{qc*g7NKA7`tv0`nBVy&ijEvVJm!2jQ_;op&MfNb|ew$BgxdkxY21b*eQpcmnw z;otmPpaFm4M;-r;%0S=dD&LVBfwzyqWdnpB`_0q*6e?)2;Sa!qzQM3@SauT?adFK= Z_v2bnhB*ZY2OrSUIUu2;a?JL)#IJ3cwW|OC