From 76d8ae9b1bfd894bc5f4b830394ce0552120a508 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Mon, 21 Dec 2020 01:02:36 +0100 Subject: [PATCH] Release 3eac28a80770a728e1f521fadb92868d --- __init__.py | 9 +- _testresults_/coverage.xml | 225 +- _testresults_/unittest.json | 9014 +++++++++++++++++------------------ _testresults_/unittest.pdf | Bin 315060 -> 316614 bytes csp.py | 7 +- stp.py | 7 +- 6 files changed, 4640 insertions(+), 4622 deletions(-) diff --git a/__init__.py b/__init__.py index 4d6e8d2..49e8bbe 100644 --- a/__init__.py +++ b/__init__.py @@ -41,8 +41,11 @@ import sys if sys.version_info < (3, 0): from cStringIO import StringIO -logger_name = 'STRINGTOOLS' -logger = logging.getLogger(logger_name) +try: + from config import APP_NAME as ROOT_LOGGER_NAME +except ImportError: + ROOT_LOGGER_NAME = 'root' +logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__) __DESCRIPTION__ = """The Module {\\tt %s} is designed to support functionality for strings (e.g. transfer strings via a bytestream, compressing, extracting, ...). For more Information read the sphinx documentation.""" % __name__.replace('_', '\_') @@ -61,7 +64,7 @@ def physical_value_repr(value, unit=''): prefix = { -4: 'p', -3: 'n', - -2: 'ยต', + -2: 'u', -1: 'm', 0: '', 1: 'k', diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index c7775d7..322802d 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,5 +1,5 @@ - + @@ -22,81 +22,84 @@ + + - - - - - + + + - + + - - - + + + - - - + + + + - - - + - - - - - + + + + + + + - - + + - - - + - + + - + - - + + + - - - + - + + - + - + + - - - + - + + + - - - + + + + @@ -108,27 +111,30 @@ + + - - + - + - - - - + + + + - - - + + + + - - - + + + + @@ -140,93 +146,96 @@ + - - - + + + + - - - - - - + + + + + - + - - + + - - - + + - - - - - + + + + + + - - - - + + + + - - + - - - + + + + - - + - + + - - + - - - + + + - + - + - - + + - + + - + - - + + + - - - - + + - - - + + + + + + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 3f2ba93..1c14131 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -45,23 +45,13 @@ }, { "coverage_state": "covered", - "end": 45, + "end": 48, "start": 44 }, - { - "coverage_state": "clean", - "end": 46, - "start": 46 - }, - { - "coverage_state": "covered", - "end": 47, - "start": 47 - }, { "coverage_state": "clean", "end": 49, - "start": 48 + "start": 49 }, { "coverage_state": "covered", @@ -80,53 +70,53 @@ }, { "coverage_state": "clean", - "end": 59, + "end": 55, "start": 54 }, { "coverage_state": "covered", - "end": 61, - "start": 60 + "end": 56, + "start": 56 }, { "coverage_state": "clean", - "end": 72, - "start": 62 + "end": 62, + "start": 57 }, { "coverage_state": "covered", - "end": 77, - "start": 73 + "end": 64, + "start": 63 }, { "coverage_state": "clean", - "end": 78, - "start": 78 + "end": 75, + "start": 65 }, { "coverage_state": "covered", - "end": 82, - "start": 79 + "end": 80, + "start": 76 }, { "coverage_state": "clean", - "end": 83, - "start": 83 + "end": 81, + "start": 81 }, { "coverage_state": "covered", - "end": 84, - "start": 84 - }, - { - "coverage_state": "clean", "end": 85, - "start": 85 + "start": 82 + }, + { + "coverage_state": "clean", + "end": 86, + "start": 86 }, { "coverage_state": "covered", "end": 87, - "start": 86 + "start": 87 }, { "coverage_state": "clean", @@ -135,131 +125,131 @@ }, { "coverage_state": "covered", - "end": 92, + "end": 90, "start": 89 }, { "coverage_state": "clean", - "end": 94, - "start": 93 + "end": 91, + "start": 91 }, { "coverage_state": "covered", - "end": 99, - "start": 95 + "end": 95, + "start": 92 }, { "coverage_state": "clean", - "end": 100, - "start": 100 + "end": 97, + "start": 96 }, { "coverage_state": "covered", - "end": 106, - "start": 101 + "end": 102, + "start": 98 }, { "coverage_state": "clean", - "end": 108, - "start": 107 + "end": 103, + "start": 103 }, { "coverage_state": "covered", + "end": 109, + "start": 104 + }, + { + "coverage_state": "clean", "end": 111, - "start": 109 - }, - { - "coverage_state": "clean", - "end": 113, - "start": 112 + "start": 110 }, { "coverage_state": "covered", "end": 114, - "start": 114 + "start": 112 }, { "coverage_state": "clean", - "end": 130, + "end": 116, "start": 115 }, { "coverage_state": "covered", - "end": 134, - "start": 131 + "end": 117, + "start": 117 }, { "coverage_state": "clean", - "end": 135, - "start": 135 + "end": 133, + "start": 118 }, { "coverage_state": "covered", - "end": 139, - "start": 136 + "end": 137, + "start": 134 }, { "coverage_state": "clean", - "end": 140, - "start": 140 + "end": 138, + "start": 138 }, { "coverage_state": "covered", + "end": 142, + "start": 139 + }, + { + "coverage_state": "clean", "end": 143, - "start": 141 - }, - { - "coverage_state": "partially-covered", - "end": 144, - "start": 144 + "start": 143 }, { "coverage_state": "covered", "end": 146, - "start": 145 + "start": 144 }, { - "coverage_state": "clean", - "end": 148, + "coverage_state": "partially-covered", + "end": 147, "start": 147 }, { "coverage_state": "covered", "end": 149, - "start": 149 + "start": 148 }, { "coverage_state": "clean", - "end": 164, + "end": 151, "start": 150 }, { "coverage_state": "covered", - "end": 168, - "start": 165 + "end": 152, + "start": 152 }, { "coverage_state": "clean", - "end": 169, - "start": 169 + "end": 167, + "start": 153 }, { "coverage_state": "covered", - "end": 173, - "start": 170 + "end": 171, + "start": 168 }, { "coverage_state": "clean", - "end": 174, - "start": 174 + "end": 172, + "start": 172 }, { "coverage_state": "covered", "end": 176, - "start": 175 + "start": 173 }, { - "coverage_state": "partially-covered", + "coverage_state": "clean", "end": 177, "start": 177 }, @@ -269,69 +259,79 @@ "start": 178 }, { - "coverage_state": "clean", - "end": 181, + "coverage_state": "partially-covered", + "end": 180, "start": 180 }, { "coverage_state": "covered", "end": 182, - "start": 182 + "start": 181 }, { "coverage_state": "clean", - "end": 196, + "end": 184, "start": 183 }, { "coverage_state": "covered", - "end": 200, - "start": 197 + "end": 185, + "start": 185 }, { "coverage_state": "clean", - "end": 201, - "start": 201 + "end": 199, + "start": 186 }, { "coverage_state": "covered", "end": 203, - "start": 202 + "start": 200 }, { "coverage_state": "clean", - "end": 205, + "end": 204, "start": 204 }, { "coverage_state": "covered", "end": 206, - "start": 206 + "start": 205 }, { "coverage_state": "clean", - "end": 212, + "end": 208, "start": 207 }, { "coverage_state": "covered", - "end": 214, - "start": 213 + "end": 209, + "start": 209 }, { "coverage_state": "clean", "end": 215, - "start": 215 + "start": 210 }, { "coverage_state": "covered", - "end": 216, + "end": 217, "start": 216 }, + { + "coverage_state": "clean", + "end": 218, + "start": 218 + }, + { + "coverage_state": "covered", + "end": 219, + "start": 219 + }, { "coverage_state": "clean", "end": null, - "start": 217 + "start": 220 } ], "line_coverage": 100.0, @@ -378,23 +378,13 @@ }, { "coverage_state": "covered", - "end": 28, + "end": 31, "start": 27 }, - { - "coverage_state": "clean", - "end": 29, - "start": 29 - }, - { - "coverage_state": "covered", - "end": 30, - "start": 30 - }, { "coverage_state": "clean", "end": 32, - "start": 31 + "start": 32 }, { "coverage_state": "covered", @@ -403,88 +393,98 @@ }, { "coverage_state": "clean", - "end": 43, + "end": 35, "start": 34 }, { "coverage_state": "covered", - "end": 44, - "start": 44 + "end": 36, + "start": 36 }, { "coverage_state": "clean", - "end": 45, - "start": 45 + "end": 46, + "start": 37 }, { "coverage_state": "covered", - "end": 48, - "start": 46 + "end": 47, + "start": 47 }, { "coverage_state": "clean", - "end": 49, + "end": 48, + "start": 48 + }, + { + "coverage_state": "covered", + "end": 51, "start": 49 }, + { + "coverage_state": "clean", + "end": 52, + "start": 52 + }, { "coverage_state": "covered", - "end": 50, - "start": 50 + "end": 53, + "start": 53 }, { "coverage_state": "clean", - "end": 57, - "start": 51 - }, - { - "coverage_state": "covered", "end": 60, - "start": 58 + "start": 54 }, { - "coverage_state": "clean", - "end": 61, + "coverage_state": "covered", + "end": 63, "start": 61 }, - { - "coverage_state": "covered", - "end": 68, - "start": 62 - }, { "coverage_state": "clean", - "end": 70, - "start": 69 + "end": 64, + "start": 64 }, { "coverage_state": "covered", "end": 71, - "start": 71 + "start": 65 }, { "coverage_state": "clean", - "end": 85, + "end": 73, "start": 72 }, { "coverage_state": "covered", - "end": 87, - "start": 86 + "end": 74, + "start": 74 }, { "coverage_state": "clean", "end": 88, - "start": 88 + "start": 75 }, { "coverage_state": "covered", - "end": 89, + "end": 90, "start": 89 }, + { + "coverage_state": "clean", + "end": 91, + "start": 91 + }, + { + "coverage_state": "covered", + "end": 92, + "start": 92 + }, { "coverage_state": "clean", "end": null, - "start": 90 + "start": 93 } ], "line_coverage": 100.0, @@ -531,53 +531,43 @@ }, { "coverage_state": "covered", - "end": 28, + "end": 31, "start": 27 }, { "coverage_state": "clean", - "end": 29, - "start": 29 - }, - { - "coverage_state": "covered", - "end": 30, - "start": 30 - }, - { - "coverage_state": "clean", - "end": 31, - "start": 31 - }, - { - "coverage_state": "covered", "end": 32, "start": 32 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 33, "start": 33 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 34, "start": 34 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 35, "start": 35 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 36, "start": 36 }, + { + "coverage_state": "covered", + "end": 37, + "start": 37 + }, { "coverage_state": "clean", "end": 38, - "start": 37 + "start": 38 }, { "coverage_state": "covered", @@ -586,123 +576,123 @@ }, { "coverage_state": "clean", - "end": 40, + "end": 41, "start": 40 }, { "coverage_state": "covered", - "end": 41, - "start": 41 - }, - { - "coverage_state": "clean", "end": 42, "start": 42 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 43, "start": 43 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 44, "start": 44 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 45, "start": 45 }, { - "coverage_state": "clean", - "end": 48, + "coverage_state": "covered", + "end": 46, "start": 46 }, + { + "coverage_state": "clean", + "end": 47, + "start": 47 + }, { "coverage_state": "covered", - "end": 49, + "end": 48, + "start": 48 + }, + { + "coverage_state": "clean", + "end": 51, "start": 49 }, + { + "coverage_state": "covered", + "end": 52, + "start": 52 + }, { "coverage_state": "clean", - "end": 59, - "start": 50 + "end": 62, + "start": 53 }, { "coverage_state": "covered", - "end": 60, - "start": 60 + "end": 63, + "start": 63 }, { "coverage_state": "clean", - "end": 61, - "start": 61 + "end": 64, + "start": 64 }, { "coverage_state": "covered", - "end": 65, - "start": 62 + "end": 68, + "start": 65 }, { "coverage_state": "clean", - "end": 66, - "start": 66 + "end": 69, + "start": 69 }, { "coverage_state": "covered", - "end": 70, - "start": 67 + "end": 73, + "start": 70 }, { "coverage_state": "clean", - "end": 71, - "start": 71 + "end": 74, + "start": 74 }, { "coverage_state": "covered", - "end": 72, - "start": 72 + "end": 75, + "start": 75 }, { "coverage_state": "clean", - "end": 79, - "start": 73 + "end": 82, + "start": 76 }, { "coverage_state": "covered", - "end": 84, - "start": 80 - }, - { - "coverage_state": "clean", - "end": 85, - "start": 85 - }, - { - "coverage_state": "covered", - "end": 86, - "start": 86 - }, - { - "coverage_state": "clean", "end": 87, - "start": 87 + "start": 83 }, { - "coverage_state": "covered", - "end": 90, + "coverage_state": "clean", + "end": 88, "start": 88 }, + { + "coverage_state": "covered", + "end": 89, + "start": 89 + }, { "coverage_state": "clean", - "end": 91, - "start": 91 + "end": 90, + "start": 90 }, { "coverage_state": "covered", "end": 93, - "start": 92 + "start": 91 }, { "coverage_state": "clean", @@ -711,113 +701,123 @@ }, { "coverage_state": "covered", - "end": 98, + "end": 96, "start": 95 }, { "coverage_state": "clean", - "end": 99, - "start": 99 + "end": 97, + "start": 97 }, { "coverage_state": "covered", - "end": 108, - "start": 100 + "end": 101, + "start": 98 }, { "coverage_state": "clean", - "end": 109, - "start": 109 + "end": 102, + "start": 102 }, { "coverage_state": "covered", - "end": 114, - "start": 110 + "end": 111, + "start": 103 }, { "coverage_state": "clean", - "end": 115, - "start": 115 + "end": 112, + "start": 112 }, { "coverage_state": "covered", - "end": 134, - "start": 116 + "end": 117, + "start": 113 }, { "coverage_state": "clean", - "end": 135, - "start": 135 + "end": 118, + "start": 118 }, { "coverage_state": "covered", + "end": 137, + "start": 119 + }, + { + "coverage_state": "clean", "end": 138, - "start": 136 + "start": 138 }, { - "coverage_state": "clean", - "end": 139, + "coverage_state": "covered", + "end": 141, "start": 139 }, - { - "coverage_state": "covered", - "end": 146, - "start": 140 - }, { "coverage_state": "clean", - "end": 148, - "start": 147 + "end": 142, + "start": 142 }, { "coverage_state": "covered", "end": 149, - "start": 149 + "start": 143 }, { "coverage_state": "clean", - "end": 163, + "end": 151, "start": 150 }, { "coverage_state": "covered", - "end": 164, - "start": 164 + "end": 152, + "start": 152 }, { "coverage_state": "clean", - "end": 165, - "start": 165 + "end": 166, + "start": 153 }, { "coverage_state": "covered", - "end": 170, - "start": 166 + "end": 167, + "start": 167 }, { "coverage_state": "clean", - "end": 171, - "start": 171 + "end": 168, + "start": 168 }, { "coverage_state": "covered", - "end": 172, - "start": 172 - }, - { - "coverage_state": "clean", "end": 173, - "start": 173 + "start": 169 + }, + { + "coverage_state": "clean", + "end": 174, + "start": 174 }, { "coverage_state": "covered", "end": 175, - "start": 174 + "start": 175 + }, + { + "coverage_state": "clean", + "end": 176, + "start": 176 + }, + { + "coverage_state": "covered", + "end": 178, + "start": 177 }, { "coverage_state": "clean", "end": null, - "start": 176 + "start": 179 } ], "line_coverage": 100.0, @@ -1133,9 +1133,9 @@ }, "system_information": { "Architecture": "64bit", - "Distribution": "LinuxMint 19.3 tricia", + "Distribution": "Linux Mint 20 ulyana", "Hostname": "ahorn", - "Kernel": "5.3.0-28-generic (#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020)", + "Kernel": "5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/stringtools/unittest", "System": "Linux", @@ -1147,7 +1147,7 @@ "Name": "stringtools", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "e0811681ca449814caa5d180f6645860" + "Version": "3eac28a80770a728e1f521fadb92868d" }, "testrun_list": [ { @@ -1180,7 +1180,7 @@ "_xR3PcH5BEemxr4bbKXhxkg": "Carriagereturn Seperation Protocol (CSP)", "_xiZqMI92Eemg3cv-3xZ25Q": "Frame creation - Start pattern and end pattern inside a message" }, - "interpreter": "python 2.7.17 (final)", + "interpreter": "python 2.7.18 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -1196,8 +1196,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093714, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284052, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1208,20 +1208,20 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 93.71399879455566, + "msecs": 284.05189514160156, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.06893730163574, + "relativeCreated": 48.89798164367676, "testcaseLogger": [ { "args": [ "'testframe for stp'" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093803, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284148, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1232,14 +1232,14 @@ "message": "Creating testframe for \"'testframe for stp'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 93.80292892456055, + "msecs": 284.1479778289795, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.157867431640625, - "thread": 139883241289536, + "relativeCreated": 48.99406433105469, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1248,8 +1248,8 @@ "':'", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093957, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1266,8 +1266,8 @@ "':'", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093874, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284221, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1277,14 +1277,14 @@ "lineno": 22, "message": "Result (STP-Frame): ':' ()", "module": "test", - "msecs": 93.87397766113281, + "msecs": 284.22093391418457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.22891616821289, - "thread": 139883241289536, + "relativeCreated": 49.067020416259766, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1293,8 +1293,8 @@ "':'", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093914, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284263, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1304,39 +1304,39 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = ':' ()", "module": "test", - "msecs": 93.91403198242188, + "msecs": 284.26289558410645, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.26897048950195, - "thread": 139883241289536, + "relativeCreated": 49.10898208618164, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 93.95694732666016, + "msecs": 284.30795669555664, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.311885833740234, - "thread": 139883241289536, + "relativeCreated": 49.154043197631836, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.506111145019531e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0002429485321044922, - "time_finished": "2020-02-05 13:48:50,093", - "time_start": "2020-02-05 13:48:50,093" + "time_consumption": 0.0002560615539550781, + "time_finished": "2020-12-21 01:00:04,284", + "time_start": "2020-12-21 01:00:04,284" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099152, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291568, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1347,20 +1347,20 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 99.1520881652832, + "msecs": 291.5680408477783, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.50702667236328, + "relativeCreated": 56.414127349853516, "testcaseLogger": [ { "args": [ "'_:'" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099525, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.29198, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1376,25 +1376,25 @@ "STP:", 95 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099231, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291663, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 100, + "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 99.23100471496582, + "msecs": 291.66293144226074, "msg": "%s no data sync (%02x) received => ignoring byte", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.5859432220459, - "thread": 139883241289536, + "relativeCreated": 56.50901794433594, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1402,25 +1402,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099273, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291707, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 99.2729663848877, + "msecs": 291.70703887939453, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.62790489196777, - "thread": 139883241289536, + "relativeCreated": 56.55312538146973, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1429,25 +1429,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099312, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291749, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 99.31206703186035, + "msecs": 291.7490005493164, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.66700553894043, - "thread": 139883241289536, + "relativeCreated": 56.5950870513916, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1455,25 +1455,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099389, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291826, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 99.38907623291016, + "msecs": 291.8260097503662, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.744014739990234, - "thread": 139883241289536, + "relativeCreated": 56.672096252441406, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1482,25 +1482,25 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099428, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291868, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 99.42793846130371, + "msecs": 291.8679714202881, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.78287696838379, - "thread": 139883241289536, + "relativeCreated": 56.71405792236328, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1508,46 +1508,46 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099488, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291939, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 99.4880199432373, + "msecs": 291.93902015686035, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.84295845031738, - "thread": 139883241289536, + "relativeCreated": 56.78510665893555, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 99.52497482299805, + "msecs": 291.9800281524658, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.879913330078125, - "thread": 139883241289536, + "relativeCreated": 56.826114654541016, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099685, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292149, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1564,8 +1564,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099599, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292058, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1575,14 +1575,14 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ 'testframe for stp' ] ()", "module": "test", - "msecs": 99.59888458251953, + "msecs": 292.05799102783203, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.95382308959961, - "thread": 139883241289536, + "relativeCreated": 56.90407752990723, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1591,8 +1591,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099639, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292099, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1602,39 +1602,39 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ 'testframe for stp' ] ()", "module": "test", - "msecs": 99.6389389038086, + "msecs": 292.0989990234375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.99387741088867, - "thread": 139883241289536, + "relativeCreated": 56.945085525512695, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 99.6849536895752, + "msecs": 292.1490669250488, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.03989219665527, - "thread": 139883241289536, + "relativeCreated": 56.99515342712402, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 5.0067901611328125e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0005328655242919922, - "time_finished": "2020-02-05 13:48:50,099", - "time_start": "2020-02-05 13:48:50,099" + "time_consumption": 0.0005810260772705078, + "time_finished": "2020-12-21 01:00:04,292", + "time_start": "2020-12-21 01:00:04,291" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089818, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.27998, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1645,18 +1645,18 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 89.81800079345703, + "msecs": 279.979944229126, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.17293930053711, + "relativeCreated": 44.82603073120117, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089884, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280048, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1667,14 +1667,14 @@ "message": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "module": "test_gzip", "moduleLogger": [], - "msecs": 89.88404273986816, + "msecs": 280.0478935241699, "msg": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.23898124694824, - "thread": 139883241289536, + "relativeCreated": 44.89398002624512, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1682,8 +1682,8 @@ "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090138, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280327, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1697,47 +1697,47 @@ { "args": [ 0.8666666666666667, - 0.00011396408081054688 + 0.0001239776611328125 ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090056, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280236, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_compress", "levelname": "DEBUG", "levelno": 10, - "lineno": 145, + "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 90.05594253540039, + "msecs": 280.23600578308105, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.41088104248047, - "thread": 139883241289536, + "relativeCreated": 45.08209228515625, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 90.13795852661133, + "msecs": 280.32708168029785, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.492897033691406, - "thread": 139883241289536, + "relativeCreated": 45.17316818237305, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 + "time_consumption": 9.107589721679688e-05 }, { "args": [ - "(26): 1f 8b 08 00 b2 b9 3a 5e 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090347, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.28055, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1745,54 +1745,54 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 b2 b9 3a 5e 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", + "message": "Extracting stream: (26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", "module": "test_gzip", "moduleLogger": [ { "args": [ 0.8666666666666667, - 5.91278076171875e-05 + 7.200241088867188e-05 ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.09027, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.28047, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_extract", "levelname": "DEBUG", "levelno": 10, - "lineno": 178, + "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 90.2700424194336, + "msecs": 280.4698944091797, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.62498092651367, - "thread": 139883241289536, + "relativeCreated": 45.31598091125488, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 90.3470516204834, + "msecs": 280.5500030517578, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.70199012756348, - "thread": 139883241289536, + "relativeCreated": 45.39608955383301, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 8.0108642578125e-05 }, { "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090607, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280816, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1809,8 +1809,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090458, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1820,14 +1820,14 @@ "lineno": 22, "message": "Result (Extracted data): (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 90.45791625976562, + "msecs": 280.66492080688477, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.8128547668457, - "thread": 139883241289536, + "relativeCreated": 45.51100730895996, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1836,8 +1836,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090533, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.28074, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1847,39 +1847,39 @@ "lineno": 26, "message": "Expectation (Extracted data): result = (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 90.53301811218262, + "msecs": 280.74002265930176, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.887956619262695, - "thread": 139883241289536, + "relativeCreated": 45.58610916137695, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 90.6069278717041, + "msecs": 280.81607818603516, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.96186637878418, - "thread": 139883241289536, + "relativeCreated": 45.66216468811035, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 7.390975952148438e-05 + "time_consumption": 7.605552673339844e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0007889270782470703, - "time_finished": "2020-02-05 13:48:50,090", - "time_start": "2020-02-05 13:48:50,089" + "time_consumption": 0.0008361339569091797, + "time_finished": "2020-12-21 01:00:04,280", + "time_start": "2020-12-21 01:00:04,279" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094454, + "asctime": "2020-12-21 01:00:04,285", + "created": 1608508804.285169, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1890,20 +1890,20 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 94.45405006408691, + "msecs": 285.1688861846924, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.80898857116699, + "relativeCreated": 50.01497268676758, "testcaseLogger": [ { "args": [ "':'" ], - "asctime": "2020-02-05 13:48:50,095", - "created": 1580906930.095111, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.286299, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1919,25 +1919,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094652, + "asctime": "2020-12-21 01:00:04,285", + "created": 1608508804.285348, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 94.65193748474121, + "msecs": 285.34793853759766, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.00687599182129, - "thread": 139883241289536, + "relativeCreated": 50.19402503967285, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1946,25 +1946,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094782, + "asctime": "2020-12-21 01:00:04,285", + "created": 1608508804.285452, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 94.78211402893066, + "msecs": 285.45188903808594, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.13705253601074, - "thread": 139883241289536, + "relativeCreated": 50.29797554016113, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1972,25 +1972,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.09489, + "asctime": "2020-12-21 01:00:04,285", + "created": 1608508804.285677, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 94.89011764526367, + "msecs": 285.6769561767578, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.24505615234375, - "thread": 139883241289536, + "relativeCreated": 50.52304267883301, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -1999,25 +1999,25 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094943, + "asctime": "2020-12-21 01:00:04,285", + "created": 1608508804.285897, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 94.94304656982422, + "msecs": 285.89701652526855, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.2979850769043, - "thread": 139883241289536, + "relativeCreated": 50.74310302734375, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2025,46 +2025,46 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-02-05 13:48:50,095", - "created": 1580906930.09505, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.28606, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 95.05009651184082, + "msecs": 286.060094833374, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.4050350189209, - "thread": 139883241289536, + "relativeCreated": 50.90618133544922, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 95.11089324951172, + "msecs": 286.2989902496338, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.4658317565918, - "thread": 139883241289536, + "relativeCreated": 51.145076751708984, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 6.079673767089844e-05 + "time_consumption": 0.00023889541625976562 }, { "args": [ "[]", "" ], - "asctime": "2020-02-05 13:48:50,095", - "created": 1580906930.095368, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.286765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2081,8 +2081,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,095", - "created": 1580906930.095234, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.286538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2092,14 +2092,14 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 95.23391723632812, + "msecs": 286.53788566589355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.5888557434082, - "thread": 139883241289536, + "relativeCreated": 51.38397216796875, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2108,8 +2108,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,095", - "created": 1580906930.095291, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.286643, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2119,35 +2119,35 @@ "lineno": 26, "message": "Expectation (First processed STP snippet): result = [ ] ()", "module": "test", - "msecs": 95.2908992767334, + "msecs": 286.64302825927734, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.64583778381348, - "thread": 139883241289536, + "relativeCreated": 51.48911476135254, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 95.3679084777832, + "msecs": 286.76509857177734, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 40.72284698486328, - "thread": 139883241289536, + "relativeCreated": 51.61118507385254, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 0.0001220703125 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096335, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2164,8 +2164,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096134, + "asctime": "2020-12-21 01:00:04,286", + "created": 1608508804.286943, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2175,14 +2175,14 @@ "lineno": 22, "message": "Result (Final processed STP snippet): [ 'testframe for stp' ] ()", "module": "test", - "msecs": 96.13394737243652, + "msecs": 286.9429588317871, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.4888858795166, - "thread": 139883241289536, + "relativeCreated": 51.789045333862305, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2191,8 +2191,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096258, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2202,39 +2202,39 @@ "lineno": 26, "message": "Expectation (Final processed STP snippet): result = [ 'testframe for stp' ] ()", "module": "test", - "msecs": 96.25792503356934, + "msecs": 287.0450019836426, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.612863540649414, - "thread": 139883241289536, + "relativeCreated": 51.89108848571777, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 96.33493423461914, + "msecs": 287.16206550598145, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.68987274169922, - "thread": 139883241289536, + "relativeCreated": 52.00815200805664, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 0.00011706352233886719 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0018808841705322266, - "time_finished": "2020-02-05 13:48:50,096", - "time_start": "2020-02-05 13:48:50,094" + "time_consumption": 0.0019931793212890625, + "time_finished": "2020-12-21 01:00:04,287", + "time_start": "2020-12-21 01:00:04,285" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091574, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281841, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2245,20 +2245,20 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 91.57395362854004, + "msecs": 281.8410396575928, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.92889213562012, + "relativeCreated": 46.68712615966797, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091636, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281907, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -2269,14 +2269,14 @@ "message": "Creating testframe for \"':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 91.63594245910645, + "msecs": 281.9070816040039, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.99088096618652, - "thread": 139883241289536, + "relativeCreated": 46.7531681060791, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2285,8 +2285,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091785, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.28207, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2303,8 +2303,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091706, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281989, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2314,14 +2314,14 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 91.7060375213623, + "msecs": 281.98909759521484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.06097602844238, - "thread": 139883241289536, + "relativeCreated": 46.83518409729004, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2330,8 +2330,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091746, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.28203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2341,39 +2341,39 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 91.74609184265137, + "msecs": 282.0301055908203, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.101030349731445, - "thread": 139883241289536, + "relativeCreated": 46.87619209289551, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 91.78495407104492, + "msecs": 282.0699214935303, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.139892578125, - "thread": 139883241289536, + "relativeCreated": 46.91600799560547, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 3.981590270996094e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0002110004425048828, - "time_finished": "2020-02-05 13:48:50,091", - "time_start": "2020-02-05 13:48:50,091" + "time_consumption": 0.0002288818359375, + "time_finished": "2020-12-21 01:00:04,282", + "time_start": "2020-12-21 01:00:04,281" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096457, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287428, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2384,18 +2384,18 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 96.45700454711914, + "msecs": 287.4279022216797, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.81194305419922, + "relativeCreated": 52.27398872375488, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096548, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287593, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2406,14 +2406,14 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 96.54808044433594, + "msecs": 287.59288787841797, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.903018951416016, - "thread": 139883241289536, + "relativeCreated": 52.438974380493164, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2422,8 +2422,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.09677, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287958, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2440,8 +2440,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096634, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2451,14 +2451,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 96.6339111328125, + "msecs": 287.769079208374, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 41.98884963989258, - "thread": 139883241289536, + "relativeCreated": 52.61516571044922, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2467,8 +2467,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096682, + "asctime": "2020-12-21 01:00:04,287", + "created": 1608508804.287867, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2478,35 +2478,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 96.68207168579102, + "msecs": 287.86706924438477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.037010192871094, - "thread": 139883241289536, + "relativeCreated": 52.71315574645996, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 96.77004814147949, + "msecs": 287.95790672302246, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.12498664855957, - "thread": 139883241289536, + "relativeCreated": 52.803993225097656, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 8.797645568847656e-05 + "time_consumption": 9.083747863769531e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096941, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288135, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2523,8 +2523,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096838, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2534,14 +2534,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 96.83799743652344, + "msecs": 288.0430221557617, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.192935943603516, - "thread": 139883241289536, + "relativeCreated": 52.889108657836914, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2550,8 +2550,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,096", - "created": 1580906930.096885, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288088, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2561,32 +2561,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 96.88496589660645, + "msecs": 288.0880832672119, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.23990440368652, - "thread": 139883241289536, + "relativeCreated": 52.93416976928711, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 96.94099426269531, + "msecs": 288.1350517272949, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.29593276977539, - "thread": 139883241289536, + "relativeCreated": 52.98113822937012, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.602836608886719e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097016, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288201, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2597,14 +2597,14 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 97.0160961151123, + "msecs": 288.20109367370605, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.37103462219238, - "thread": 139883241289536, + "relativeCreated": 53.04718017578125, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2613,8 +2613,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097248, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2631,8 +2631,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097145, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.28828, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2642,14 +2642,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 97.14508056640625, + "msecs": 288.2800102233887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.50001907348633, - "thread": 139883241289536, + "relativeCreated": 53.12609672546387, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2658,8 +2658,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.0972, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2669,35 +2669,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 97.19991683959961, + "msecs": 288.32411766052246, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.55485534667969, - "thread": 139883241289536, + "relativeCreated": 53.170204162597656, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 97.24807739257812, + "msecs": 288.37108612060547, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.6030158996582, - "thread": 139883241289536, + "relativeCreated": 53.217172622680664, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097431, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2714,8 +2714,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097328, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288441, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2725,14 +2725,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 97.32794761657715, + "msecs": 288.4409427642822, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.68288612365723, - "thread": 139883241289536, + "relativeCreated": 53.28702926635742, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2741,8 +2741,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097377, + "asctime": "2020-12-21 01:00:04,288", + "created": 1608508804.288484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2752,32 +2752,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 97.37706184387207, + "msecs": 288.4840965270996, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.73200035095215, - "thread": 139883241289536, + "relativeCreated": 53.330183029174805, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 97.43094444274902, + "msecs": 288.532018661499, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.7858829498291, - "thread": 139883241289536, + "relativeCreated": 53.37810516357422, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.3882598876953125e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097511, + "asctime": "2020-12-21 01:00:04,289", + "created": 1608508804.289414, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2788,14 +2788,14 @@ "message": "Processing wrong data (unicode)", "module": "test_stp", "moduleLogger": [], - "msecs": 97.51105308532715, + "msecs": 289.4139289855957, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.86599159240723, - "thread": 139883241289536, + "relativeCreated": 54.2600154876709, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2804,8 +2804,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097729, + "asctime": "2020-12-21 01:00:04,289", + "created": 1608508804.289882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2822,8 +2822,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097591, + "asctime": "2020-12-21 01:00:04,289", + "created": 1608508804.289657, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2833,14 +2833,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 97.59092330932617, + "msecs": 289.6571159362793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.94586181640625, - "thread": 139883241289536, + "relativeCreated": 54.50320243835449, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2849,8 +2849,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097639, + "asctime": "2020-12-21 01:00:04,289", + "created": 1608508804.289782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2860,35 +2860,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 97.63908386230469, + "msecs": 289.7820472717285, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 42.994022369384766, - "thread": 139883241289536, + "relativeCreated": 54.62813377380371, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 97.72896766662598, + "msecs": 289.88194465637207, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.083906173706055, - "thread": 139883241289536, + "relativeCreated": 54.728031158447266, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 8.988380432128906e-05 + "time_consumption": 9.989738464355469e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097914, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290109, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2905,8 +2905,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097812, + "asctime": "2020-12-21 01:00:04,289", + "created": 1608508804.289989, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2916,14 +2916,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 97.81193733215332, + "msecs": 289.9889945983887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.1668758392334, - "thread": 139883241289536, + "relativeCreated": 54.83508110046387, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -2932,8 +2932,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,097", - "created": 1580906930.097861, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.29005, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2943,39 +2943,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 97.86105155944824, + "msecs": 290.0500297546387, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.21599006652832, - "thread": 139883241289536, + "relativeCreated": 54.89611625671387, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 97.91398048400879, + "msecs": 290.10891914367676, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.26891899108887, - "thread": 139883241289536, + "relativeCreated": 54.95500564575195, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 5.888938903808594e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0014569759368896484, - "time_finished": "2020-02-05 13:48:50,097", - "time_start": "2020-02-05 13:48:50,096" + "time_consumption": 0.0026810169219970703, + "time_finished": "2020-12-21 01:00:04,290", + "time_start": "2020-12-21 01:00:04,287" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091893, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282222, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2986,20 +2986,20 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 91.89295768737793, + "msecs": 282.22203254699707, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.24789619445801, + "relativeCreated": 47.068119049072266, "testcaseLogger": [ { "args": [ "':testframe: for csp\\n'" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.09209, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282433, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3015,25 +3015,25 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091981, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282319, "exc_info": null, "exc_text": null, "filename": "csp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 65, + "lineno": 68, "message": "CSP: Leaving data in buffer (to be processed next time): (10): 3a 74 65 73 74 66 72 61 6d 65", "module": "csp", - "msecs": 91.9809341430664, + "msecs": 282.3190689086914, "msg": "%s Leaving data in buffer (to be processed next time): %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.335872650146484, - "thread": 139883241289536, + "relativeCreated": 47.1651554107666, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3041,46 +3041,46 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092051, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.28239, "exc_info": null, "exc_text": null, "filename": "csp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 67, + "lineno": 70, "message": "CSP: message identified - (19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70", "module": "csp", - "msecs": 92.05102920532227, + "msecs": 282.3901176452637, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.405967712402344, - "thread": 139883241289536, + "relativeCreated": 47.23620414733887, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 92.08989143371582, + "msecs": 282.43303298950195, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.4448299407959, - "thread": 139883241289536, + "relativeCreated": 47.27911949157715, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "[]", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092245, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282591, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3097,8 +3097,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092157, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3108,14 +3108,14 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 92.15688705444336, + "msecs": 282.5028896331787, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.51182556152344, - "thread": 139883241289536, + "relativeCreated": 47.348976135253906, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3124,8 +3124,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092196, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282543, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3135,35 +3135,35 @@ "lineno": 26, "message": "Expectation (First processed CSP-Snippet): result = [ ] ()", "module": "test", - "msecs": 92.19598770141602, + "msecs": 282.5429439544678, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.550926208496094, - "thread": 139883241289536, + "relativeCreated": 47.38903045654297, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 92.24510192871094, + "msecs": 282.5911045074463, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.600040435791016, - "thread": 139883241289536, + "relativeCreated": 47.437191009521484, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.9114227294921875e-05 + "time_consumption": 4.8160552978515625e-05 }, { "args": [ "[':testframe: for csp']", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092394, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3180,8 +3180,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092309, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3191,14 +3191,14 @@ "lineno": 22, "message": "Result (Final processed CSP-Frame): [ ':testframe: for csp' ] ()", "module": "test", - "msecs": 92.30899810791016, + "msecs": 282.6540470123291, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.663936614990234, - "thread": 139883241289536, + "relativeCreated": 47.5001335144043, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3207,8 +3207,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092348, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282694, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3218,39 +3218,39 @@ "lineno": 26, "message": "Expectation (Final processed CSP-Frame): result = [ ':testframe: for csp' ] ()", "module": "test", - "msecs": 92.34809875488281, + "msecs": 282.69410133361816, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.70303726196289, - "thread": 139883241289536, + "relativeCreated": 47.54018783569336, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 92.39411354064941, + "msecs": 282.7439308166504, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.74905204772949, - "thread": 139883241289536, + "relativeCreated": 47.590017318725586, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.982948303222656e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0005011558532714844, - "time_finished": "2020-02-05 13:48:50,092", - "time_start": "2020-02-05 13:48:50,091" + "time_consumption": 0.0005218982696533203, + "time_finished": "2020-12-21 01:00:04,282", + "time_start": "2020-12-21 01:00:04,282" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088483, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278755, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3261,21 +3261,21 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 88.48309516906738, + "msecs": 278.75494956970215, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.83803367614746, + "relativeCreated": 43.601036071777344, "testcaseLogger": [ { "args": [ "de ad be ef", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088561, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278838, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3286,21 +3286,21 @@ "message": "Checking test pattern de ad be ef ().", "module": "test_hexlify", "moduleLogger": [], - "msecs": 88.5610580444336, + "msecs": 278.8379192352295, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.91599655151367, - "thread": 139883241289536, + "relativeCreated": 43.68400573730469, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089074, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279231, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3315,8 +3315,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088631, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278918, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3326,22 +3326,22 @@ "lineno": 29, "message": "Return value of hexlify is (4): de ad be ef", "module": "test_hexlify", - "msecs": 88.63091468811035, + "msecs": 278.9180278778076, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.98585319519043, - "thread": 139883241289536, + "relativeCreated": 43.76411437988281, + "thread": 139713944590144, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088872, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279028, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3351,14 +3351,14 @@ "lineno": 31, "message": "Using upper string for comparison: (4): DE AD BE EF", "module": "test_hexlify", - "msecs": 88.87195587158203, + "msecs": 279.02793884277344, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.22689437866211, - "thread": 139883241289536, + "relativeCreated": 43.87402534484863, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3366,8 +3366,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088922, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279075, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3377,14 +3377,14 @@ "lineno": 41, "message": "\"DE\" found in \"(4): DE AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 88.92202377319336, + "msecs": 279.07490730285645, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.27696228027344, - "thread": 139883241289536, + "relativeCreated": 43.92099380493164, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3392,8 +3392,8 @@ "AD", "AD BE EF" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088965, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279114, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3403,14 +3403,14 @@ "lineno": 41, "message": "\"AD\" found in \"AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 88.96493911743164, + "msecs": 279.1140079498291, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.31987762451172, - "thread": 139883241289536, + "relativeCreated": 43.9600944519043, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3418,8 +3418,8 @@ "BE", "BE EF" ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089002, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279155, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3429,14 +3429,14 @@ "lineno": 41, "message": "\"BE\" found in \"BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 89.00189399719238, + "msecs": 279.15501594543457, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.35683250427246, - "thread": 139883241289536, + "relativeCreated": 44.001102447509766, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3444,8 +3444,8 @@ "EF", "EF" ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089038, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279196, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3455,39 +3455,39 @@ "lineno": 41, "message": "\"EF\" found in \"EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 89.03789520263672, + "msecs": 279.19602394104004, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.3928337097168, - "thread": 139883241289536, + "relativeCreated": 44.042110443115234, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 89.07389640808105, + "msecs": 279.23107147216797, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.42883491516113, - "thread": 139883241289536, + "relativeCreated": 44.077157974243164, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0005908012390136719, - "time_finished": "2020-02-05 13:48:50,089", - "time_start": "2020-02-05 13:48:50,088" + "time_consumption": 0.0004761219024658203, + "time_finished": "2020-12-21 01:00:04,279", + "time_start": "2020-12-21 01:00:04,278" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091249, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281502, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3498,20 +3498,20 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 91.24898910522461, + "msecs": 281.50200843811035, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.60392761230469, + "relativeCreated": 46.34809494018555, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091318, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281579, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3522,14 +3522,14 @@ "message": "Creating testframe for \"':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 91.31789207458496, + "msecs": 281.57901763916016, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.67283058166504, - "thread": 139883241289536, + "relativeCreated": 46.42510414123535, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3538,8 +3538,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091463, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281725, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3556,8 +3556,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091385, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3567,14 +3567,14 @@ "lineno": 22, "message": "Result (CSP-Frame): ':testframe: for csp\\n' ()", "module": "test", - "msecs": 91.3848876953125, + "msecs": 281.6460132598877, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.73982620239258, - "thread": 139883241289536, + "relativeCreated": 46.49209976196289, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3583,8 +3583,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091425, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281685, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3594,39 +3594,39 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ':testframe: for csp\\n' ()", "module": "test", - "msecs": 91.42494201660156, + "msecs": 281.68511390686035, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.77988052368164, - "thread": 139883241289536, + "relativeCreated": 46.53120040893555, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 91.46308898925781, + "msecs": 281.7249298095703, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.81802749633789, - "thread": 139883241289536, + "relativeCreated": 46.57101631164551, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.981590270996094e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.00021409988403320312, - "time_finished": "2020-02-05 13:48:50,091", - "time_start": "2020-02-05 13:48:50,091" + "time_consumption": 0.00022292137145996094, + "time_finished": "2020-12-21 01:00:04,281", + "time_start": "2020-12-21 01:00:04,281" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092503, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282849, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3637,18 +3637,18 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 92.50307083129883, + "msecs": 282.8490734100342, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.858009338378906, + "relativeCreated": 47.695159912109375, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092568, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282914, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3659,14 +3659,14 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 92.56792068481445, + "msecs": 282.9139232635498, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.92285919189453, - "thread": 139883241289536, + "relativeCreated": 47.760009765625, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3675,8 +3675,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092737, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283074, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3693,8 +3693,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.09263, + "asctime": "2020-12-21 01:00:04,282", + "created": 1608508804.282992, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3704,14 +3704,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 92.62990951538086, + "msecs": 282.991886138916, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 37.98484802246094, - "thread": 139883241289536, + "relativeCreated": 47.83797264099121, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3720,8 +3720,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092673, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3731,35 +3731,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 92.67306327819824, + "msecs": 283.034086227417, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.02800178527832, - "thread": 139883241289536, + "relativeCreated": 47.88017272949219, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 92.73695945739746, + "msecs": 283.07390213012695, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.09189796447754, - "thread": 139883241289536, + "relativeCreated": 47.91998863220215, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 6.389617919921875e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092889, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283215, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3776,8 +3776,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092813, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283137, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3787,14 +3787,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 92.81301498413086, + "msecs": 283.13708305358887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.16795349121094, - "thread": 139883241289536, + "relativeCreated": 47.98316955566406, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3803,8 +3803,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092851, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3814,32 +3814,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 92.85092353820801, + "msecs": 283.1759452819824, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.205862045288086, - "thread": 139883241289536, + "relativeCreated": 48.02203178405762, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 92.88907051086426, + "msecs": 283.2150459289551, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.244009017944336, - "thread": 139883241289536, + "relativeCreated": 48.06113243103027, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,092", - "created": 1580906930.092945, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283278, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3850,14 +3850,14 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 92.94509887695312, + "msecs": 283.2779884338379, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.3000373840332, - "thread": 139883241289536, + "relativeCreated": 48.124074935913086, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3866,8 +3866,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.0931, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3884,8 +3884,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093021, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283345, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3895,14 +3895,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 93.02091598510742, + "msecs": 283.34498405456543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.3758544921875, - "thread": 139883241289536, + "relativeCreated": 48.191070556640625, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3911,8 +3911,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093061, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3922,35 +3922,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 93.06097030639648, + "msecs": 283.3850383758545, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.41590881347656, - "thread": 139883241289536, + "relativeCreated": 48.23112487792969, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 93.10007095336914, + "msecs": 283.42700004577637, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.45500946044922, - "thread": 139883241289536, + "relativeCreated": 48.27308654785156, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.09324, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283571, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3967,8 +3967,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093163, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.28349, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3978,14 +3978,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 93.16301345825195, + "msecs": 283.4899425506592, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.51795196533203, - "thread": 139883241289536, + "relativeCreated": 48.336029052734375, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -3994,8 +3994,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093202, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283529, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4005,32 +4005,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 93.20211410522461, + "msecs": 283.52904319763184, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.55705261230469, - "thread": 139883241289536, + "relativeCreated": 48.37512969970703, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 93.24002265930176, + "msecs": 283.5710048675537, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.594961166381836, - "thread": 139883241289536, + "relativeCreated": 48.417091369628906, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093299, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283629, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -4041,14 +4041,14 @@ "message": "Processing wrong data (unicode)", "module": "test_csp", "moduleLogger": [], - "msecs": 93.29891204833984, + "msecs": 283.6289405822754, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.65385055541992, - "thread": 139883241289536, + "relativeCreated": 48.475027084350586, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4057,8 +4057,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093447, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4075,8 +4075,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093365, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283698, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4086,14 +4086,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 93.36495399475098, + "msecs": 283.69808197021484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.719892501831055, - "thread": 139883241289536, + "relativeCreated": 48.54416847229004, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4102,8 +4102,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093405, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283738, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4113,35 +4113,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 93.40500831604004, + "msecs": 283.7378978729248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.75994682312012, - "thread": 139883241289536, + "relativeCreated": 48.583984375, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 93.44696998596191, + "msecs": 283.7851047515869, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.80190849304199, - "thread": 139883241289536, + "relativeCreated": 48.63119125366211, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.7206878662109375e-05 }, { "args": [ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093588, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4158,8 +4158,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.09351, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283846, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4169,14 +4169,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 93.50991249084473, + "msecs": 283.8459014892578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.864850997924805, - "thread": 139883241289536, + "relativeCreated": 48.69198799133301, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4185,8 +4185,8 @@ "''", "" ], - "asctime": "2020-02-05 13:48:50,093", - "created": 1580906930.093547, + "asctime": "2020-12-21 01:00:04,283", + "created": 1608508804.283884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4196,39 +4196,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 93.54710578918457, + "msecs": 283.88404846191406, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.90204429626465, - "thread": 139883241289536, + "relativeCreated": 48.73013496398926, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 93.58811378479004, + "msecs": 283.9229106903076, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 38.94305229187012, - "thread": 139883241289536, + "relativeCreated": 48.76899719238281, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.886222839355469e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.001085042953491211, - "time_finished": "2020-02-05 13:48:50,093", - "time_start": "2020-02-05 13:48:50,092" + "time_consumption": 0.0010738372802734375, + "time_finished": "2020-12-21 01:00:04,283", + "time_start": "2020-12-21 01:00:04,282" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,083", - "created": 1580906930.083582, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.273437, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4239,21 +4239,21 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 83.58192443847656, + "msecs": 273.4370231628418, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 28.93686294555664, + "relativeCreated": 38.28310966491699, "testcaseLogger": [ { "args": [ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,083", - "created": 1580906930.083893, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.27378, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4270,8 +4270,8 @@ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,083", - "created": 1580906930.083791, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.273665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4281,14 +4281,14 @@ "lineno": 22, "message": "Result (Physical representation for 1.17e-10): '117p' ()", "module": "test", - "msecs": 83.79101753234863, + "msecs": 273.6649513244629, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.14595603942871, - "thread": 139883241289536, + "relativeCreated": 38.511037826538086, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4297,8 +4297,8 @@ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,083", - "created": 1580906930.083847, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.273728, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4308,35 +4308,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1.17e-10): result = '117p' ()", "module": "test", - "msecs": 83.8470458984375, + "msecs": 273.7278938293457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.201984405517578, - "thread": 139883241289536, + "relativeCreated": 38.5739803314209, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 83.8930606842041, + "msecs": 273.78010749816895, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.24799919128418, - "thread": 139883241289536, + "relativeCreated": 38.62619400024414, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 5.221366882324219e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084059, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.273963, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4353,8 +4353,8 @@ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,083", - "created": 1580906930.083976, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.273872, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4364,14 +4364,14 @@ "lineno": 22, "message": "Result (Physical representation for 5.4e-08): '54n' ()", "module": "test", - "msecs": 83.97603034973145, + "msecs": 273.87189865112305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.330968856811523, - "thread": 139883241289536, + "relativeCreated": 38.71798515319824, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4380,8 +4380,8 @@ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084018, + "asctime": "2020-12-21 01:00:04,273", + "created": 1608508804.27392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4391,35 +4391,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 5.4e-08): result = '54n' ()", "module": "test", - "msecs": 84.01799201965332, + "msecs": 273.92005920410156, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.3729305267334, - "thread": 139883241289536, + "relativeCreated": 38.76614570617676, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.05900001525879, + "msecs": 273.96297454833984, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.413938522338867, - "thread": 139883241289536, + "relativeCreated": 38.80906105041504, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ - "'25.3\\xc2\\xb5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084215, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274257, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4427,17 +4427,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Physical representation for 2.53e-05 is correct (Content '25.3\\xc2\\xb5' and Type is ).", + "message": "Physical representation for 2.53e-05 is correct (Content '25.3u' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Physical representation for 2.53e-05", - "'25.3\\xc2\\xb5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084134, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4445,26 +4445,26 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Physical representation for 2.53e-05): '25.3\\xc2\\xb5' ()", + "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 84.13410186767578, + "msecs": 274.0449905395508, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.48904037475586, - "thread": 139883241289536, + "relativeCreated": 38.89107704162598, + "thread": 139713944590144, "threadName": "MainThread" }, { "args": [ "Physical representation for 2.53e-05", - "'25.3\\xc2\\xb5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084173, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4472,37 +4472,37 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Physical representation for 2.53e-05): result = '25.3\\xc2\\xb5' ()", + "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 84.17296409606934, + "msecs": 274.08599853515625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.527902603149414, - "thread": 139883241289536, + "relativeCreated": 38.932085037231445, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.21492576599121, + "msecs": 274.25694465637207, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.56986427307129, - "thread": 139883241289536, + "relativeCreated": 39.103031158447266, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 0.0001709461212158203 }, { "args": [ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084363, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274414, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4519,8 +4519,8 @@ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084287, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4530,14 +4530,14 @@ "lineno": 22, "message": "Result (Physical representation for 0.1): '100m' ()", "module": "test", - "msecs": 84.28692817687988, + "msecs": 274.3349075317383, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.64186668395996, - "thread": 139883241289536, + "relativeCreated": 39.18099403381348, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4546,8 +4546,8 @@ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084326, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274375, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4557,35 +4557,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 0.1): result = '100m' ()", "module": "test", - "msecs": 84.32602882385254, + "msecs": 274.37496185302734, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.680967330932617, - "thread": 139883241289536, + "relativeCreated": 39.22104835510254, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.36298370361328, + "msecs": 274.4140625, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.71792221069336, - "thread": 139883241289536, + "relativeCreated": 39.260149002075195, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084512, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4602,8 +4602,8 @@ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084432, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274487, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4613,14 +4613,14 @@ "lineno": 22, "message": "Result (Physical representation for 0): '0' ()", "module": "test", - "msecs": 84.43188667297363, + "msecs": 274.4870185852051, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.78682518005371, - "thread": 139883241289536, + "relativeCreated": 39.33310508728027, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4629,8 +4629,8 @@ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084471, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274526, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4640,35 +4640,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 0): result = '0' ()", "module": "test", - "msecs": 84.47098731994629, + "msecs": 274.52588081359863, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.825925827026367, - "thread": 139883241289536, + "relativeCreated": 39.37196731567383, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.51199531555176, + "msecs": 274.569034576416, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.866933822631836, - "thread": 139883241289536, + "relativeCreated": 39.41512107849121, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.315376281738281e-05 }, { "args": [ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.08466, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274719, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4685,8 +4685,8 @@ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084583, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4696,14 +4696,14 @@ "lineno": 22, "message": "Result (Physical representation for 1): '1' ()", "module": "test", - "msecs": 84.58304405212402, + "msecs": 274.6419906616211, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.9379825592041, - "thread": 139883241289536, + "relativeCreated": 39.48807716369629, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4712,8 +4712,8 @@ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084622, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274681, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4723,35 +4723,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1): result = '1' ()", "module": "test", - "msecs": 84.62190628051758, + "msecs": 274.68109130859375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 29.976844787597656, - "thread": 139883241289536, + "relativeCreated": 39.527177810668945, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.66005325317383, + "msecs": 274.7189998626709, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.014991760253906, - "thread": 139883241289536, + "relativeCreated": 39.565086364746094, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084852, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4768,8 +4768,8 @@ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084773, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274789, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4779,14 +4779,14 @@ "lineno": 22, "message": "Result (Physical representation for 1000): '1k' ()", "module": "test", - "msecs": 84.77306365966797, + "msecs": 274.78909492492676, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.128002166748047, - "thread": 139883241289536, + "relativeCreated": 39.63518142700195, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4795,8 +4795,8 @@ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084814, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274828, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4806,35 +4806,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1000): result = '1k' ()", "module": "test", - "msecs": 84.81407165527344, + "msecs": 274.8279571533203, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.169010162353516, - "thread": 139883241289536, + "relativeCreated": 39.67404365539551, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 84.85198020935059, + "msecs": 274.8761177062988, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.206918716430664, - "thread": 139883241289536, + "relativeCreated": 39.72220420837402, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 4.8160552978515625e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085003, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275053, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4851,8 +4851,8 @@ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084926, + "asctime": "2020-12-21 01:00:04,274", + "created": 1608508804.274975, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4862,14 +4862,14 @@ "lineno": 22, "message": "Result (Physical representation for 1005001): '1.01M' ()", "module": "test", - "msecs": 84.92588996887207, + "msecs": 274.975061416626, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.28082847595215, - "thread": 139883241289536, + "relativeCreated": 39.82114791870117, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4878,8 +4878,8 @@ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,084", - "created": 1580906930.084965, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275014, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4889,35 +4889,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1005001): result = '1.01M' ()", "module": "test", - "msecs": 84.96499061584473, + "msecs": 275.01392364501953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.319929122924805, - "thread": 139883241289536, + "relativeCreated": 39.86001014709473, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.00289916992188, + "msecs": 275.0530242919922, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.357837677001953, - "thread": 139883241289536, + "relativeCreated": 39.89911079406738, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085151, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275206, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4934,8 +4934,8 @@ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085076, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275129, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4945,14 +4945,14 @@ "lineno": 22, "message": "Result (Physical representation for 1004000000): '1G' ()", "module": "test", - "msecs": 85.07609367370605, + "msecs": 275.1290798187256, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.431032180786133, - "thread": 139883241289536, + "relativeCreated": 39.97516632080078, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -4961,8 +4961,8 @@ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085114, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4972,35 +4972,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1004000000): result = '1G' ()", "module": "test", - "msecs": 85.1140022277832, + "msecs": 275.16794204711914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.46894073486328, - "thread": 139883241289536, + "relativeCreated": 40.014028549194336, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.15095710754395, + "msecs": 275.2060890197754, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.505895614624023, - "thread": 139883241289536, + "relativeCreated": 40.052175521850586, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085303, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.27536, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5017,8 +5017,8 @@ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085225, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275283, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5028,14 +5028,14 @@ "lineno": 22, "message": "Result (Physical representation for 1003000000000): '1T' ()", "module": "test", - "msecs": 85.22510528564453, + "msecs": 275.2830982208252, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.58004379272461, - "thread": 139883241289536, + "relativeCreated": 40.12918472290039, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5044,8 +5044,8 @@ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085263, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275322, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5055,35 +5055,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 1003000000000): result = '1T' ()", "module": "test", - "msecs": 85.26301383972168, + "msecs": 275.32196044921875, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.617952346801758, - "thread": 139883241289536, + "relativeCreated": 40.168046951293945, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.30306816101074, + "msecs": 275.360107421875, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.65800666809082, - "thread": 139883241289536, + "relativeCreated": 40.206193923950195, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085452, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5100,8 +5100,8 @@ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085375, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275436, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5111,14 +5111,14 @@ "lineno": 22, "message": "Result (Physical representation for 10000000000000000): '10P' ()", "module": "test", - "msecs": 85.37507057189941, + "msecs": 275.4359245300293, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.730009078979492, - "thread": 139883241289536, + "relativeCreated": 40.28201103210449, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5127,8 +5127,8 @@ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085413, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275475, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5138,35 +5138,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 10000000000000000): result = '10P' ()", "module": "test", - "msecs": 85.41297912597656, + "msecs": 275.47502517700195, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.76791763305664, - "thread": 139883241289536, + "relativeCreated": 40.32111167907715, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.45207977294922, + "msecs": 275.515079498291, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.807018280029297, - "thread": 139883241289536, + "relativeCreated": 40.36116600036621, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085599, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275701, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5183,8 +5183,8 @@ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085524, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275585, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5194,14 +5194,14 @@ "lineno": 22, "message": "Result (Physical representation for 17.17): '17.17' ()", "module": "test", - "msecs": 85.52408218383789, + "msecs": 275.5849361419678, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.87902069091797, - "thread": 139883241289536, + "relativeCreated": 40.43102264404297, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5210,8 +5210,8 @@ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085562, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5221,35 +5221,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 17.17): result = '17.17' ()", "module": "test", - "msecs": 85.56199073791504, + "msecs": 275.6350040435791, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.916929244995117, - "thread": 139883241289536, + "relativeCreated": 40.4810905456543, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.59894561767578, + "msecs": 275.70104598999023, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 30.95388412475586, - "thread": 139883241289536, + "relativeCreated": 40.54713249206543, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085746, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5266,8 +5266,8 @@ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.08567, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275836, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5277,14 +5277,14 @@ "lineno": 22, "message": "Result (Physical representation for 117000): '117k' ()", "module": "test", - "msecs": 85.66999435424805, + "msecs": 275.8359909057617, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.024932861328125, - "thread": 139883241289536, + "relativeCreated": 40.682077407836914, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5293,8 +5293,8 @@ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085708, + "asctime": "2020-12-21 01:00:04,275", + "created": 1608508804.275882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5304,35 +5304,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 117000): result = '117k' ()", "module": "test", - "msecs": 85.7079029083252, + "msecs": 275.8820056915283, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.062841415405273, - "thread": 139883241289536, + "relativeCreated": 40.728092193603516, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.74604988098145, + "msecs": 275.93302726745605, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.100988388061523, - "thread": 139883241289536, + "relativeCreated": 40.77911376953125, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085891, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276082, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5349,8 +5349,8 @@ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085813, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276004, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5360,14 +5360,14 @@ "lineno": 22, "message": "Result (Physical representation for 117.17): '117.2' ()", "module": "test", - "msecs": 85.81304550170898, + "msecs": 276.0040760040283, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.167984008789062, - "thread": 139883241289536, + "relativeCreated": 40.850162506103516, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5376,8 +5376,8 @@ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,085", - "created": 1580906930.085854, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5387,39 +5387,39 @@ "lineno": 26, "message": "Expectation (Physical representation for 117.17): result = '117.2' ()", "module": "test", - "msecs": 85.85405349731445, + "msecs": 276.04198455810547, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.20899200439453, - "thread": 139883241289536, + "relativeCreated": 40.888071060180664, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 85.8910083770752, + "msecs": 276.08203887939453, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.245946884155273, - "thread": 139883241289536, + "relativeCreated": 40.92812538146973, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 4.00543212890625e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.002309083938598633, - "time_finished": "2020-02-05 13:48:50,085", - "time_start": "2020-02-05 13:48:50,083" + "time_consumption": 0.0026450157165527344, + "time_finished": "2020-12-21 01:00:04,276", + "time_start": "2020-12-21 01:00:04,273" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100902, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293561, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5430,18 +5430,18 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 100.90208053588867, + "msecs": 293.5609817504883, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.25701904296875, + "relativeCreated": 58.40706825256348, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101226, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293911, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -5456,8 +5456,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 101.01890563964844, + "msecs": 293.687105178833, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.373844146728516, - "thread": 139883241289536, + "relativeCreated": 58.5331916809082, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5509,25 +5509,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101059, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293734, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 101.0589599609375, + "msecs": 293.734073638916, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.41389846801758, - "thread": 139883241289536, + "relativeCreated": 58.58016014099121, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5535,25 +5535,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101104, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293783, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 101.1040210723877, + "msecs": 293.78294944763184, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.45895957946777, - "thread": 139883241289536, + "relativeCreated": 58.62903594970703, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5561,25 +5561,25 @@ "STP:", 100 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101144, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293825, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 137, + "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 101.14407539367676, + "msecs": 293.8249111175537, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.499013900756836, - "thread": 139883241289536, + "relativeCreated": 58.670997619628906, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5587,46 +5587,46 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101188, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293872, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 101.18794441223145, + "msecs": 293.8721179962158, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.54288291931152, - "thread": 139883241289536, + "relativeCreated": 58.718204498291016, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 101.2260913848877, + "msecs": 293.9109802246094, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.58102989196777, - "thread": 139883241289536, + "relativeCreated": 58.75706672668457, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101379, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294093, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5643,8 +5643,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101292, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293979, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5654,14 +5654,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync and data again after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 101.29189491271973, + "msecs": 293.9789295196533, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.646833419799805, - "thread": 139883241289536, + "relativeCreated": 58.825016021728516, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5670,8 +5670,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101331, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5681,35 +5681,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync and data again after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 101.33099555969238, + "msecs": 294.0340042114258, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.68593406677246, - "thread": 139883241289536, + "relativeCreated": 58.88009071350098, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 101.3789176940918, + "msecs": 294.09289360046387, "msg": "Return value list if processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.733856201171875, - "thread": 139883241289536, + "relativeCreated": 58.93898010253906, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 5.888938903808594e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101521, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5726,8 +5726,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101445, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294186, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5737,14 +5737,14 @@ "lineno": 22, "message": "Result (State after processing data_sync and data again after start of frame): 0 ()", "module": "test", - "msecs": 101.44495964050293, + "msecs": 294.1861152648926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.79989814758301, - "thread": 139883241289536, + "relativeCreated": 59.03220176696777, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5753,8 +5753,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101483, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294226, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5764,35 +5764,35 @@ "lineno": 26, "message": "Expectation (State after processing data_sync and data again after start of frame): result = 0 ()", "module": "test", - "msecs": 101.48310661315918, + "msecs": 294.22593116760254, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.83804512023926, - "thread": 139883241289536, + "relativeCreated": 59.072017669677734, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 101.52101516723633, + "msecs": 294.2640781402588, "msg": "State after processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.875953674316406, - "thread": 139883241289536, + "relativeCreated": 59.110164642333984, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101658, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.2944, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5809,8 +5809,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101582, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294325, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5820,14 +5820,14 @@ "lineno": 22, "message": "Result (Buffer size after processing data with insufficient end pattern): 0 ()", "module": "test", - "msecs": 101.58205032348633, + "msecs": 294.3251132965088, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.936988830566406, - "thread": 139883241289536, + "relativeCreated": 59.171199798583984, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5836,8 +5836,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101618, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5847,32 +5847,32 @@ "lineno": 26, "message": "Expectation (Buffer size after processing data with insufficient end pattern): result = 0 ()", "module": "test", - "msecs": 101.61805152893066, + "msecs": 294.36206817626953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.97299003601074, - "thread": 139883241289536, + "relativeCreated": 59.20815467834473, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 101.65810585021973, + "msecs": 294.3999767303467, "msg": "Buffer size after processing data with insufficient end pattern is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.013044357299805, - "thread": 139883241289536, + "relativeCreated": 59.246063232421875, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101971, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294741, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -5887,8 +5887,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 101.76610946655273, + "msecs": 294.51489448547363, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.12104797363281, - "thread": 139883241289536, + "relativeCreated": 59.36098098754883, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5940,25 +5940,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101805, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294557, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 101.80497169494629, + "msecs": 294.5570945739746, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.15991020202637, - "thread": 139883241289536, + "relativeCreated": 59.403181076049805, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5966,25 +5966,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101849, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294606, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 101.84907913208008, + "msecs": 294.60597038269043, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.204017639160156, - "thread": 139883241289536, + "relativeCreated": 59.452056884765625, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -5993,25 +5993,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101888, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294648, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 119, + "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 101.88794136047363, + "msecs": 294.6479320526123, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.24287986755371, - "thread": 139883241289536, + "relativeCreated": 59.4940185546875, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6019,46 +6019,46 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,101", - "created": 1580906930.101933, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294702, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 101.93300247192383, + "msecs": 294.70205307006836, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.287940979003906, - "thread": 139883241289536, + "relativeCreated": 59.548139572143555, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 101.97091102600098, + "msecs": 294.7409152984619, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.325849533081055, - "thread": 139883241289536, + "relativeCreated": 59.58700180053711, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102125, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294899, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6075,8 +6075,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102038, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294812, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6086,14 +6086,14 @@ "lineno": 22, "message": "Result (Return value list if processing 2nd start of frame): [ [ ] ] ()", "module": "test", - "msecs": 102.03790664672852, + "msecs": 294.8119640350342, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.392845153808594, - "thread": 139883241289536, + "relativeCreated": 59.658050537109375, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6102,8 +6102,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102078, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6113,25 +6113,25 @@ "lineno": 26, "message": "Expectation (Return value list if processing 2nd start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 102.07796096801758, + "msecs": 294.85201835632324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.432899475097656, - "thread": 139883241289536, + "relativeCreated": 59.69810485839844, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 102.12492942810059, + "msecs": 294.89898681640625, "msg": "Return value list if processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.479867935180664, - "thread": 139883241289536, + "relativeCreated": 59.745073318481445, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 4.696846008300781e-05 }, @@ -6140,8 +6140,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102267, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.29505, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6158,8 +6158,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102188, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294961, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6169,14 +6169,14 @@ "lineno": 22, "message": "Result (State after processing 2nd start of frame): 3 ()", "module": "test", - "msecs": 102.1881103515625, + "msecs": 294.96097564697266, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.54304885864258, - "thread": 139883241289536, + "relativeCreated": 59.80706214904785, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6185,8 +6185,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102226, + "asctime": "2020-12-21 01:00:04,294", + "created": 1608508804.294999, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6196,35 +6196,35 @@ "lineno": 26, "message": "Expectation (State after processing 2nd start of frame): result = 3 ()", "module": "test", - "msecs": 102.22601890563965, + "msecs": 294.9988842010498, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.58095741271973, - "thread": 139883241289536, + "relativeCreated": 59.844970703125, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 102.26702690124512, + "msecs": 295.04990577697754, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.621965408325195, - "thread": 139883241289536, + "relativeCreated": 59.895992279052734, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102409, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6241,8 +6241,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102328, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6252,14 +6252,14 @@ "lineno": 22, "message": "Result (Buffer size after processing 2nd start of frame): 0 ()", "module": "test", - "msecs": 102.32806205749512, + "msecs": 295.1068878173828, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.683000564575195, - "thread": 139883241289536, + "relativeCreated": 59.95297431945801, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6268,8 +6268,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102368, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295147, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6279,32 +6279,32 @@ "lineno": 26, "message": "Expectation (Buffer size after processing 2nd start of frame): result = 0 ()", "module": "test", - "msecs": 102.36811637878418, + "msecs": 295.1469421386719, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.72305488586426, - "thread": 139883241289536, + "relativeCreated": 59.99302864074707, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 102.40888595581055, + "msecs": 295.1829433441162, "msg": "Buffer size after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.763824462890625, - "thread": 139883241289536, + "relativeCreated": 60.029029846191406, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102721, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295504, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -6319,8 +6319,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 102.51593589782715, + "msecs": 295.29595375061035, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.87087440490723, - "thread": 139883241289536, + "relativeCreated": 60.14204025268555, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6372,25 +6372,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102554, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295335, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 102.5540828704834, + "msecs": 295.335054397583, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.90902137756348, - "thread": 139883241289536, + "relativeCreated": 60.1811408996582, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6398,25 +6398,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102598, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.29538, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 102.59795188903809, + "msecs": 295.3801155090332, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.952890396118164, - "thread": 139883241289536, + "relativeCreated": 60.2262020111084, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6424,25 +6424,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102637, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.29542, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 133, + "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 102.63705253601074, + "msecs": 295.41993141174316, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 47.99199104309082, - "thread": 139883241289536, + "relativeCreated": 60.26601791381836, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6450,46 +6450,46 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102679, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295466, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 102.67901420593262, + "msecs": 295.46594619750977, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.033952713012695, - "thread": 139883241289536, + "relativeCreated": 60.31203269958496, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 102.72097587585449, + "msecs": 295.504093170166, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.07591438293457, - "thread": 139883241289536, + "relativeCreated": 60.35017967224121, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102873, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.29566, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6506,8 +6506,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102783, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295574, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6517,14 +6517,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 102.7829647064209, + "msecs": 295.5739498138428, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.13790321350098, - "thread": 139883241289536, + "relativeCreated": 60.42003631591797, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6533,8 +6533,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102822, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6544,35 +6544,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 102.82206535339355, + "msecs": 295.61305046081543, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.17700386047363, - "thread": 139883241289536, + "relativeCreated": 60.459136962890625, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 102.87308692932129, + "msecs": 295.66001892089844, "msg": "Return value list if processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.22802543640137, - "thread": 139883241289536, + "relativeCreated": 60.50610542297363, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "1", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103011, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295797, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6589,8 +6589,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102933, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.29572, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6600,14 +6600,14 @@ "lineno": 22, "message": "Result (State after processing data_sync twice after start of frame): 1 ()", "module": "test", - "msecs": 102.93292999267578, + "msecs": 295.72010040283203, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.28786849975586, - "thread": 139883241289536, + "relativeCreated": 60.56618690490723, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6616,8 +6616,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,102", - "created": 1580906930.102971, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295758, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6627,39 +6627,39 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice after start of frame): result = 1 ()", "module": "test", - "msecs": 102.97107696533203, + "msecs": 295.7580089569092, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.32601547241211, - "thread": 139883241289536, + "relativeCreated": 60.604095458984375, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 103.01089286804199, + "msecs": 295.79710960388184, "msg": "State after processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.36583137512207, - "thread": 139883241289536, + "relativeCreated": 60.64319610595703, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 3.910064697265625e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0021088123321533203, - "time_finished": "2020-02-05 13:48:50,103", - "time_start": "2020-02-05 13:48:50,100" + "time_consumption": 0.0022361278533935547, + "time_finished": "2020-12-21 01:00:04,295", + "time_start": "2020-12-21 01:00:04,293" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090724, + "asctime": "2020-12-21 01:00:04,280", + "created": 1608508804.280935, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6670,20 +6670,20 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 90.72399139404297, + "msecs": 280.93504905700684, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.07892990112305, + "relativeCreated": 45.78113555908203, "testcaseLogger": [ { "args": [ "(26): 1f 8b 08 00 34 e0 04 5d 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090917, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281165, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -6697,48 +6697,48 @@ { "args": [ 0.8666666666666667, - 4.38690185546875e-05 + 6.198883056640625e-05 ], - "asctime": "2020-02-05 13:48:50,090", - "created": 1580906930.090836, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281071, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_extract", "levelname": "DEBUG", "levelno": 10, - "lineno": 178, + "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 90.8360481262207, + "msecs": 281.0709476470947, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.19098663330078, - "thread": 139883241289536, + "relativeCreated": 45.91703414916992, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 90.91711044311523, + "msecs": 281.16488456726074, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.27204895019531, - "thread": 139883241289536, + "relativeCreated": 46.01097106933594, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 8.106231689453125e-05 + "time_consumption": 9.393692016601562e-05 }, { "args": [ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.09114, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281388, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6755,8 +6755,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091054, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6766,14 +6766,14 @@ "lineno": 22, "message": "Result (Extracted data): '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 91.05396270751953, + "msecs": 281.30197525024414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.40890121459961, - "thread": 139883241289536, + "relativeCreated": 46.148061752319336, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6782,8 +6782,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,091", - "created": 1580906930.091098, + "asctime": "2020-12-21 01:00:04,281", + "created": 1608508804.281345, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6793,39 +6793,39 @@ "lineno": 26, "message": "Expectation (Extracted data): result = '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 91.09807014465332, + "msecs": 281.3448905944824, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.4530086517334, - "thread": 139883241289536, + "relativeCreated": 46.19097709655762, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 91.1400318145752, + "msecs": 281.3880443572998, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 36.49497032165527, - "thread": 139883241289536, + "relativeCreated": 46.234130859375, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.315376281738281e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.00041604042053222656, - "time_finished": "2020-02-05 13:48:50,091", - "time_start": "2020-02-05 13:48:50,090" + "time_consumption": 0.00045299530029296875, + "time_finished": "2020-12-21 01:00:04,281", + "time_start": "2020-12-21 01:00:04,280" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086018, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276215, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6836,21 +6836,21 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 86.01808547973633, + "msecs": 276.2150764465332, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.373023986816406, + "relativeCreated": 41.0611629486084, "testcaseLogger": [ { "args": [ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086177, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6867,8 +6867,8 @@ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086097, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276316, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6878,14 +6878,14 @@ "lineno": 22, "message": "Result (Time representation for 59): '00:59' ()", "module": "test", - "msecs": 86.09700202941895, + "msecs": 276.31592750549316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.451940536499023, - "thread": 139883241289536, + "relativeCreated": 41.16201400756836, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6894,8 +6894,8 @@ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086137, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276365, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6905,35 +6905,35 @@ "lineno": 26, "message": "Expectation (Time representation for 59): result = '00:59' ()", "module": "test", - "msecs": 86.13705635070801, + "msecs": 276.3650417327881, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.491994857788086, - "thread": 139883241289536, + "relativeCreated": 41.21112823486328, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.17711067199707, + "msecs": 276.40795707702637, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.53204917907715, - "thread": 139883241289536, + "relativeCreated": 41.25404357910156, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.08632, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276552, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6950,8 +6950,8 @@ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086243, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276475, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6961,14 +6961,14 @@ "lineno": 22, "message": "Result (Time representation for 60): '01:00' ()", "module": "test", - "msecs": 86.2429141998291, + "msecs": 276.4749526977539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.59785270690918, - "thread": 139883241289536, + "relativeCreated": 41.3210391998291, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -6977,8 +6977,8 @@ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086282, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276514, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6988,25 +6988,25 @@ "lineno": 26, "message": "Expectation (Time representation for 60): result = '01:00' ()", "module": "test", - "msecs": 86.28201484680176, + "msecs": 276.51405334472656, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.636953353881836, - "thread": 139883241289536, + "relativeCreated": 41.36013984680176, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.3199234008789, + "msecs": 276.5519618988037, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.674861907958984, - "thread": 139883241289536, + "relativeCreated": 41.398048400878906, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 3.790855407714844e-05 }, @@ -7015,8 +7015,8 @@ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086468, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7033,8 +7033,8 @@ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086389, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276617, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7044,14 +7044,14 @@ "lineno": 22, "message": "Result (Time representation for 3599): '59:59' ()", "module": "test", - "msecs": 86.38906478881836, + "msecs": 276.61705017089844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.744003295898438, - "thread": 139883241289536, + "relativeCreated": 41.46313667297363, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7060,8 +7060,8 @@ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.08643, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276655, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7071,35 +7071,35 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 86.43007278442383, + "msecs": 276.6549587249756, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.785011291503906, - "thread": 139883241289536, + "relativeCreated": 41.50104522705078, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.46798133850098, + "msecs": 276.6919136047363, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.822919845581055, - "thread": 139883241289536, + "relativeCreated": 41.53800010681152, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086608, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276831, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7116,8 +7116,8 @@ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086533, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276756, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7127,14 +7127,14 @@ "lineno": 22, "message": "Result (Time representation for 3600): '01:00:00' ()", "module": "test", - "msecs": 86.5330696105957, + "msecs": 276.75604820251465, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.88800811767578, - "thread": 139883241289536, + "relativeCreated": 41.602134704589844, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7143,8 +7143,8 @@ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086571, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7154,25 +7154,25 @@ "lineno": 26, "message": "Expectation (Time representation for 3600): result = '01:00:00' ()", "module": "test", - "msecs": 86.57097816467285, + "msecs": 276.7939567565918, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.92591667175293, - "thread": 139883241289536, + "relativeCreated": 41.64004325866699, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.6079330444336, + "msecs": 276.83091163635254, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 31.962871551513672, - "thread": 139883241289536, + "relativeCreated": 41.676998138427734, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -7181,8 +7181,8 @@ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086747, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7199,8 +7199,8 @@ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086672, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.2769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7210,14 +7210,14 @@ "lineno": 22, "message": "Result (Time representation for 86399): '23:59:59' ()", "module": "test", - "msecs": 86.67206764221191, + "msecs": 276.900053024292, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.02700614929199, - "thread": 139883241289536, + "relativeCreated": 41.74613952636719, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7226,8 +7226,8 @@ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086709, + "asctime": "2020-12-21 01:00:04,276", + "created": 1608508804.276937, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7237,35 +7237,35 @@ "lineno": 26, "message": "Expectation (Time representation for 86399): result = '23:59:59' ()", "module": "test", - "msecs": 86.70902252197266, + "msecs": 276.93700790405273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.063961029052734, - "thread": 139883241289536, + "relativeCreated": 41.78309440612793, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.7469310760498, + "msecs": 276.9739627838135, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.10186958312988, - "thread": 139883241289536, + "relativeCreated": 41.82004928588867, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086889, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277121, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7282,8 +7282,8 @@ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086813, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277041, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7293,14 +7293,14 @@ "lineno": 22, "message": "Result (Time representation for 86400): '1D' ()", "module": "test", - "msecs": 86.81297302246094, + "msecs": 277.040958404541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.167911529541016, - "thread": 139883241289536, + "relativeCreated": 41.88704490661621, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7309,8 +7309,8 @@ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.08685, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7320,35 +7320,35 @@ "lineno": 26, "message": "Expectation (Time representation for 86400): result = '1D' ()", "module": "test", - "msecs": 86.84992790222168, + "msecs": 277.0841121673584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.20486640930176, - "thread": 139883241289536, + "relativeCreated": 41.930198669433594, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 86.88902854919434, + "msecs": 277.12106704711914, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.243967056274414, - "thread": 139883241289536, + "relativeCreated": 41.967153549194336, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087037, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277263, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7365,8 +7365,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086958, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7376,14 +7376,14 @@ "lineno": 22, "message": "Result (Time representation for 86459): '1D 00:59' ()", "module": "test", - "msecs": 86.95793151855469, + "msecs": 277.1871089935303, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.312870025634766, - "thread": 139883241289536, + "relativeCreated": 42.03319549560547, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7392,8 +7392,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,086", - "created": 1580906930.086997, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277224, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7403,35 +7403,35 @@ "lineno": 26, "message": "Expectation (Time representation for 86459): result = '1D 00:59' ()", "module": "test", - "msecs": 86.99703216552734, + "msecs": 277.224063873291, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.35197067260742, - "thread": 139883241289536, + "relativeCreated": 42.07015037536621, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 87.0370864868164, + "msecs": 277.26292610168457, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.392024993896484, - "thread": 139883241289536, + "relativeCreated": 42.109012603759766, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087177, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277406, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7448,8 +7448,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087103, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7459,14 +7459,14 @@ "lineno": 22, "message": "Result (Time representation for 90000): '1D 01:00:00' ()", "module": "test", - "msecs": 87.10289001464844, + "msecs": 277.3280143737793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.457828521728516, - "thread": 139883241289536, + "relativeCreated": 42.17410087585449, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7475,8 +7475,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.08714, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277369, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7486,39 +7486,39 @@ "lineno": 26, "message": "Expectation (Time representation for 90000): result = '1D 01:00:00' ()", "module": "test", - "msecs": 87.14008331298828, + "msecs": 277.36902236938477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.49502182006836, - "thread": 139883241289536, + "relativeCreated": 42.21510887145996, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 87.17703819274902, + "msecs": 277.4059772491455, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.5319766998291, - "thread": 139883241289536, + "relativeCreated": 42.2520637512207, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0011589527130126953, - "time_finished": "2020-02-05 13:48:50,087", - "time_start": "2020-02-05 13:48:50,086" + "time_consumption": 0.0011909008026123047, + "time_finished": "2020-12-21 01:00:04,277", + "time_start": "2020-12-21 01:00:04,276" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087288, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277525, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7529,21 +7529,21 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 87.28790283203125, + "msecs": 277.5249481201172, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.64284133911133, + "relativeCreated": 42.37103462219238, "testcaseLogger": [ { "args": [ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087708, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277932, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7560,8 +7560,8 @@ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087604, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277832, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7571,14 +7571,14 @@ "lineno": 22, "message": "Result (Fraction representation for 17.4): '87/5' ()", "module": "test", - "msecs": 87.60404586791992, + "msecs": 277.83203125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 32.958984375, - "thread": 139883241289536, + "relativeCreated": 42.678117752075195, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7587,8 +7587,8 @@ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087662, + "asctime": "2020-12-21 01:00:04,277", + "created": 1608508804.277886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7598,25 +7598,25 @@ "lineno": 26, "message": "Expectation (Fraction representation for 17.4): result = '87/5' ()", "module": "test", - "msecs": 87.6619815826416, + "msecs": 277.88591384887695, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.01692008972168, - "thread": 139883241289536, + "relativeCreated": 42.73200035095215, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 87.7079963684082, + "msecs": 277.93192863464355, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.06293487548828, - "thread": 139883241289536, + "relativeCreated": 42.77801513671875, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 4.601478576660156e-05 }, @@ -7625,8 +7625,8 @@ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087893, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278145, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7643,8 +7643,8 @@ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087807, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278035, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7654,14 +7654,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.25): '1/4' ()", "module": "test", - "msecs": 87.80694007873535, + "msecs": 278.03492546081543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.16187858581543, - "thread": 139883241289536, + "relativeCreated": 42.881011962890625, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7670,8 +7670,8 @@ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,087", - "created": 1580906930.087852, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278082, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7681,35 +7681,35 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.25): result = '1/4' ()", "module": "test", - "msecs": 87.85200119018555, + "msecs": 278.08189392089844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.206939697265625, - "thread": 139883241289536, + "relativeCreated": 42.92798042297363, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 87.89300918579102, + "msecs": 278.14507484436035, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.247947692871094, - "thread": 139883241289536, + "relativeCreated": 42.99116134643555, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 6.318092346191406e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088123, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7726,8 +7726,8 @@ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088036, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7737,14 +7737,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.1): '1/10' ()", "module": "test", - "msecs": 88.03606033325195, + "msecs": 278.3041000366211, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.39099884033203, - "thread": 139883241289536, + "relativeCreated": 43.15018653869629, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7753,8 +7753,8 @@ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088082, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278349, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7764,35 +7764,35 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.1): result = '1/10' ()", "module": "test", - "msecs": 88.08207511901855, + "msecs": 278.3489227294922, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.43701362609863, - "thread": 139883241289536, + "relativeCreated": 43.19500923156738, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 88.12308311462402, + "msecs": 278.3958911895752, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.4780216217041, - "thread": 139883241289536, + "relativeCreated": 43.24197769165039, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088367, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.27864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7809,8 +7809,8 @@ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088277, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278554, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7820,14 +7820,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.01666667): '1/60' ()", "module": "test", - "msecs": 88.27710151672363, + "msecs": 278.55396270751953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.63204002380371, - "thread": 139883241289536, + "relativeCreated": 43.40004920959473, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7836,8 +7836,8 @@ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,088", - "created": 1580906930.088321, + "asctime": "2020-12-21 01:00:04,278", + "created": 1608508804.278599, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7847,39 +7847,39 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.01666667): result = '1/60' ()", "module": "test", - "msecs": 88.32097053527832, + "msecs": 278.5990238189697, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.6759090423584, - "thread": 139883241289536, + "relativeCreated": 43.44511032104492, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 88.36698532104492, + "msecs": 278.6400318145752, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 33.721923828125, - "thread": 139883241289536, + "relativeCreated": 43.48611831665039, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0010790824890136719, - "time_finished": "2020-02-05 13:48:50,088", - "time_start": "2020-02-05 13:48:50,087" + "time_consumption": 0.0011150836944580078, + "time_finished": "2020-12-21 01:00:04,278", + "time_start": "2020-12-21 01:00:04,277" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099789, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292263, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7890,18 +7890,18 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 99.78890419006348, + "msecs": 292.2630310058594, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.143842697143555, + "relativeCreated": 57.10911750793457, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099982, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292603, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -7916,8 +7916,8 @@ "args": [ "':1'" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099857, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292389, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -7927,14 +7927,14 @@ "lineno": 100, "message": "Sending ':1' to stp.", "module": "test_stp", - "msecs": 99.85709190368652, + "msecs": 292.388916015625, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.2120304107666, - "thread": 139883241289536, + "relativeCreated": 57.235002517700195, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7942,25 +7942,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099904, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292491, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 99.90406036376953, + "msecs": 292.49095916748047, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.25899887084961, - "thread": 139883241289536, + "relativeCreated": 57.337045669555664, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -7969,46 +7969,46 @@ 58, 49 ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099944, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292544, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 108, + "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 99.9441146850586, + "msecs": 292.543888092041, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.29905319213867, - "thread": 139883241289536, + "relativeCreated": 57.38997459411621, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 99.98202323913574, + "msecs": 292.6030158996582, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.33696174621582, - "thread": 139883241289536, + "relativeCreated": 57.4491024017334, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 5.91278076171875e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100137, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292777, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8025,8 +8025,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100047, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292676, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8036,14 +8036,14 @@ "lineno": 22, "message": "Result (Return value list if processing incorrect start of frame): [ [ ] ] ()", "module": "test", - "msecs": 100.04711151123047, + "msecs": 292.6759719848633, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.40205001831055, - "thread": 139883241289536, + "relativeCreated": 57.52205848693848, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8052,8 +8052,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100087, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8063,35 +8063,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing incorrect start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 100.08692741394043, + "msecs": 292.71697998046875, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.44186592102051, - "thread": 139883241289536, + "relativeCreated": 57.563066482543945, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 100.13699531555176, + "msecs": 292.77706146240234, "msg": "Return value list if processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.491933822631836, - "thread": 139883241289536, + "relativeCreated": 57.62314796447754, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 6.008148193359375e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100274, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292925, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8108,8 +8108,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100197, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.29284, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8119,14 +8119,14 @@ "lineno": 22, "message": "Result (State after processing incorrect start of frame): 0 ()", "module": "test", - "msecs": 100.19707679748535, + "msecs": 292.84000396728516, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.55201530456543, - "thread": 139883241289536, + "relativeCreated": 57.68609046936035, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8135,8 +8135,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100236, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292879, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8146,32 +8146,32 @@ "lineno": 26, "message": "Expectation (State after processing incorrect start of frame): result = 0 ()", "module": "test", - "msecs": 100.2359390258789, + "msecs": 292.8791046142578, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.590877532958984, - "thread": 139883241289536, + "relativeCreated": 57.72519111633301, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 100.27408599853516, + "msecs": 292.9248809814453, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.629024505615234, - "thread": 139883241289536, + "relativeCreated": 57.77096748352051, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.57763671875e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100462, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293123, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8186,8 +8186,8 @@ "args": [ "'::'" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100334, + "asctime": "2020-12-21 01:00:04,292", + "created": 1608508804.292988, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8197,14 +8197,14 @@ "lineno": 110, "message": "Sending '::' to stp.", "module": "test_stp", - "msecs": 100.33392906188965, + "msecs": 292.9880619049072, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.68886756896973, - "thread": 139883241289536, + "relativeCreated": 57.83414840698242, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8212,25 +8212,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100382, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293041, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 100.38208961486816, + "msecs": 293.0409908294678, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.73702812194824, - "thread": 139883241289536, + "relativeCreated": 57.88707733154297, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8238,46 +8238,46 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100423, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293084, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 110, + "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 100.42309761047363, + "msecs": 293.08390617370605, "msg": "%s 2nd data sync (%02x) received => keep state", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.77803611755371, - "thread": 139883241289536, + "relativeCreated": 57.92999267578125, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 100.46195983886719, + "msecs": 293.1230068206787, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.816898345947266, - "thread": 139883241289536, + "relativeCreated": 57.969093322753906, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100613, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.29328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8294,8 +8294,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100524, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293188, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8305,14 +8305,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice): [ [ ] ] ()", "module": "test", - "msecs": 100.5239486694336, + "msecs": 293.18809509277344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.87888717651367, - "thread": 139883241289536, + "relativeCreated": 58.03418159484863, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8321,8 +8321,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100566, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293228, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8332,35 +8332,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice): result = [ [ ] ] ()", "module": "test", - "msecs": 100.56591033935547, + "msecs": 293.2279109954834, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.92084884643555, - "thread": 139883241289536, + "relativeCreated": 58.073997497558594, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 100.61311721801758, + "msecs": 293.27988624572754, "msg": "Return value list if processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 45.968055725097656, - "thread": 139883241289536, + "relativeCreated": 58.125972747802734, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "1", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100791, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8377,8 +8377,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.100677, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293367, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8388,14 +8388,14 @@ "lineno": 22, "message": "Result (State after processing data_sync twice): 1 ()", "module": "test", - "msecs": 100.6770133972168, + "msecs": 293.3669090270996, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.031951904296875, - "thread": 139883241289536, + "relativeCreated": 58.212995529174805, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8404,8 +8404,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,100", - "created": 1580906930.10074, + "asctime": "2020-12-21 01:00:04,293", + "created": 1608508804.293405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8415,39 +8415,39 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice): result = 1 ()", "module": "test", - "msecs": 100.73995590209961, + "msecs": 293.40505599975586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.09489440917969, - "thread": 139883241289536, + "relativeCreated": 58.251142501831055, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 100.79097747802734, + "msecs": 293.4451103210449, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 46.14591598510742, - "thread": 139883241289536, + "relativeCreated": 58.29119682312012, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 4.00543212890625e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0010020732879638672, - "time_finished": "2020-02-05 13:48:50,100", - "time_start": "2020-02-05 13:48:50,099" + "time_consumption": 0.0011820793151855469, + "time_finished": "2020-12-21 01:00:04,293", + "time_start": "2020-12-21 01:00:04,292" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089195, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279349, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8458,20 +8458,20 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 89.19501304626465, + "msecs": 279.34908866882324, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.54995155334473, + "relativeCreated": 44.19517517089844, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089264, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279416, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -8482,14 +8482,14 @@ "message": "Checking test pattern with length 4.", "module": "test_hexlify", "moduleLogger": [], - "msecs": 89.263916015625, + "msecs": 279.4160842895508, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.61885452270508, - "thread": 139883241289536, + "relativeCreated": 44.26217079162598, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8499,8 +8499,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089372, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279532, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -8511,28 +8511,28 @@ "message": "\"(4)\" is in \"(4): de ad be ef\" at position 0", "module": "test_hexlify", "moduleLogger": [], - "msecs": 89.37191963195801, + "msecs": 279.53195571899414, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.726858139038086, - "thread": 139883241289536, + "relativeCreated": 44.378042221069336, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.00017690658569335938, - "time_finished": "2020-02-05 13:48:50,089", - "time_start": "2020-02-05 13:48:50,089" + "time_consumption": 0.00018286705017089844, + "time_finished": "2020-12-21 01:00:04,279", + "time_start": "2020-12-21 01:00:04,279" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089484, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279645, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8543,20 +8543,20 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 89.48397636413574, + "msecs": 279.6449661254883, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.83891487121582, + "relativeCreated": 44.49105262756348, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089552, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279712, "exc_info": null, "exc_text": null, "filename": "test_linefeed_filter.py", @@ -8567,14 +8567,14 @@ "message": "Checking test pattern with length 4.", "module": "test_linefeed_filter", "moduleLogger": [], - "msecs": 89.55192565917969, + "msecs": 279.7119617462158, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.906864166259766, - "thread": 139883241289536, + "relativeCreated": 44.558048248291016, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8583,8 +8583,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.08971, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279866, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8601,8 +8601,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.089629, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8612,14 +8612,14 @@ "lineno": 22, "message": "Result (Returnvalue of linefeed_filter): 'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 89.62893486022949, + "msecs": 279.7849178314209, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 34.98387336730957, - "thread": 139883241289536, + "relativeCreated": 44.631004333496094, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8628,8 +8628,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,089", - "created": 1580906930.08967, + "asctime": "2020-12-21 01:00:04,279", + "created": 1608508804.279826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8639,39 +8639,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of linefeed_filter): result = 'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 89.66994285583496, + "msecs": 279.82592582702637, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.02488136291504, - "thread": 139883241289536, + "relativeCreated": 44.67201232910156, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 89.70999717712402, + "msecs": 279.86598014831543, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 35.0649356842041, - "thread": 139883241289536, + "relativeCreated": 44.712066650390625, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 4.00543212890625e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.00022602081298828125, - "time_finished": "2020-02-05 13:48:50,089", - "time_start": "2020-02-05 13:48:50,089" + "time_consumption": 0.00022101402282714844, + "time_finished": "2020-12-21 01:00:04,279", + "time_start": "2020-12-21 01:00:04,279" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103126, + "asctime": "2020-12-21 01:00:04,295", + "created": 1608508804.295916, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8682,18 +8682,18 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 103.12604904174805, + "msecs": 295.9160804748535, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.480987548828125, + "relativeCreated": 60.76216697692871, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103581, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296391, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8708,8 +8708,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 103.24311256408691, + "msecs": 296.0340976715088, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.59805107116699, - "thread": 139883241289536, + "relativeCreated": 60.880184173583984, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8761,33 +8761,33 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103281, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296078, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 103.28102111816406, + "msecs": 296.0779666900635, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.63595962524414, - "thread": 139883241289536, + "relativeCreated": 60.92405319213867, + "thread": 139713944590144, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103326, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296128, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8797,22 +8797,22 @@ "lineno": 163, "message": "Setting state of stp to 255.", "module": "test_stp", - "msecs": 103.32608222961426, + "msecs": 296.1280345916748, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.681020736694336, - "thread": 139883241289536, + "relativeCreated": 60.97412109375, + "thread": 139713944590144, "threadName": "MainThread" }, { "args": [ "': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 103.41191291809082, + "msecs": 296.21410369873047, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.7668514251709, - "thread": 139883241289536, + "relativeCreated": 61.060190200805664, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8864,25 +8864,25 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103454, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296259, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 103.4541130065918, + "msecs": 296.25892639160156, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.809051513671875, - "thread": 139883241289536, + "relativeCreated": 61.10501289367676, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8890,25 +8890,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103493, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296307, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 103.49297523498535, + "msecs": 296.3070869445801, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.84791374206543, - "thread": 139883241289536, + "relativeCreated": 61.15317344665527, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -8917,36 +8917,36 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103536, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296346, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 103.53589057922363, + "msecs": 296.34594917297363, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.89082908630371, - "thread": 139883241289536, + "relativeCreated": 61.19203567504883, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 103.58095169067383, + "msecs": 296.3910102844238, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 48.935890197753906, - "thread": 139883241289536, + "relativeCreated": 61.23709678649902, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 4.506111145019531e-05 }, @@ -8955,8 +8955,8 @@ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.10379, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296554, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8973,8 +8973,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103683, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8984,14 +8984,14 @@ "lineno": 22, "message": "Result (Return value list if processing start of a frame after state had been corrupted): [ [ ] ] ()", "module": "test", - "msecs": 103.6829948425293, + "msecs": 296.4630126953125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.037933349609375, - "thread": 139883241289536, + "relativeCreated": 61.309099197387695, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9000,8 +9000,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103737, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9011,35 +9011,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing start of a frame after state had been corrupted): result = [ [ ] ] ()", "module": "test", - "msecs": 103.73711585998535, + "msecs": 296.50306701660156, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.09205436706543, - "thread": 139883241289536, + "relativeCreated": 61.34915351867676, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 103.7900447845459, + "msecs": 296.5540885925293, "msg": "Return value list if processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.14498329162598, - "thread": 139883241289536, + "relativeCreated": 61.40017509460449, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "3", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103929, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9056,8 +9056,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103854, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296618, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9067,14 +9067,14 @@ "lineno": 22, "message": "Result (State after processing start of a frame after state had been corrupted): 3 ()", "module": "test", - "msecs": 103.85394096374512, + "msecs": 296.6179847717285, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.208879470825195, - "thread": 139883241289536, + "relativeCreated": 61.46407127380371, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9083,8 +9083,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103892, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296656, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9094,35 +9094,35 @@ "lineno": 26, "message": "Expectation (State after processing start of a frame after state had been corrupted): result = 3 ()", "module": "test", - "msecs": 103.89208793640137, + "msecs": 296.65589332580566, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.247026443481445, - "thread": 139883241289536, + "relativeCreated": 61.50197982788086, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 103.92904281616211, + "msecs": 296.6930866241455, "msg": "State after processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.28398132324219, - "thread": 139883241289536, + "relativeCreated": 61.5391731262207, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "2", "" ], - "asctime": "2020-02-05 13:48:50,104", - "created": 1580906930.104062, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.29683, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9139,8 +9139,8 @@ "2", "" ], - "asctime": "2020-02-05 13:48:50,103", - "created": 1580906930.103988, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296756, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9150,14 +9150,14 @@ "lineno": 22, "message": "Result (Buffer size after corrupting stp state): 2 ()", "module": "test", - "msecs": 103.9879322052002, + "msecs": 296.7560291290283, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.34287071228027, - "thread": 139883241289536, + "relativeCreated": 61.602115631103516, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9166,8 +9166,8 @@ "2", "" ], - "asctime": "2020-02-05 13:48:50,104", - "created": 1580906930.104025, + "asctime": "2020-12-21 01:00:04,296", + "created": 1608508804.296793, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9177,39 +9177,39 @@ "lineno": 26, "message": "Expectation (Buffer size after corrupting stp state): result = 2 ()", "module": "test", - "msecs": 104.02488708496094, + "msecs": 296.79298400878906, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.379825592041016, - "thread": 139883241289536, + "relativeCreated": 61.63907051086426, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 104.06208038330078, + "msecs": 296.8299388885498, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 49.41701889038086, - "thread": 139883241289536, + "relativeCreated": 61.676025390625, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0009360313415527344, - "time_finished": "2020-02-05 13:48:50,104", - "time_start": "2020-02-05 13:48:50,103" + "time_consumption": 0.0009138584136962891, + "time_finished": "2020-12-21 01:00:04,296", + "time_start": "2020-12-21 01:00:04,295" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098078, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290432, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9220,20 +9220,20 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 98.07801246643066, + "msecs": 290.4319763183594, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.43295097351074, + "relativeCreated": 55.27806282043457, "testcaseLogger": [ { "args": [ "'::>'" ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.09887, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.29121, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9249,25 +9249,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098175, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290552, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 98.175048828125, + "msecs": 290.55190086364746, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.52998733520508, - "thread": 139883241289536, + "relativeCreated": 55.397987365722656, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9276,25 +9276,25 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098231, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.29062, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 98.23107719421387, + "msecs": 290.6200885772705, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.586015701293945, - "thread": 139883241289536, + "relativeCreated": 55.4661750793457, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9302,25 +9302,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098394, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290719, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 98.39391708374023, + "msecs": 290.71903228759766, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.74885559082031, - "thread": 139883241289536, + "relativeCreated": 55.56511878967285, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9329,25 +9329,25 @@ 58, 61 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098525, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290804, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 129, + "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 98.5250473022461, + "msecs": 290.8039093017578, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.87998580932617, - "thread": 139883241289536, + "relativeCreated": 55.64999580383301, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9355,25 +9355,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098587, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290881, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 98.5870361328125, + "msecs": 290.8809185028076, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.94197463989258, - "thread": 139883241289536, + "relativeCreated": 55.72700500488281, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9382,25 +9382,25 @@ 58, 61 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098642, + "asctime": "2020-12-21 01:00:04,290", + "created": 1608508804.290943, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 129, + "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 98.64211082458496, + "msecs": 290.942907333374, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 43.99704933166504, - "thread": 139883241289536, + "relativeCreated": 55.78899383544922, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9408,25 +9408,25 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.09871, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291002, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 98.7100601196289, + "msecs": 291.0020351409912, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.064998626708984, - "thread": 139883241289536, + "relativeCreated": 55.848121643066406, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9435,25 +9435,25 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098755, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291053, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 98.7548828125, + "msecs": 291.05305671691895, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.10982131958008, - "thread": 139883241289536, + "relativeCreated": 55.89914321899414, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9461,46 +9461,46 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098832, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.29115, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e", "module": "stp", - "msecs": 98.8318920135498, + "msecs": 291.1500930786133, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.18683052062988, - "thread": 139883241289536, + "relativeCreated": 55.99617958068848, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 98.87003898620605, + "msecs": 291.2099361419678, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.22497749328613, - "thread": 139883241289536, + "relativeCreated": 56.05602264404297, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 5.984306335449219e-05 }, { "args": [ "['testframe for :']", "" ], - "asctime": "2020-02-05 13:48:50,099", - "created": 1580906930.099042, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9517,8 +9517,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098951, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291325, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9528,14 +9528,14 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ 'testframe for :' ] ()", "module": "test", - "msecs": 98.95110130310059, + "msecs": 291.3250923156738, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.306039810180664, - "thread": 139883241289536, + "relativeCreated": 56.17117881774902, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9544,8 +9544,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2020-02-05 13:48:50,098", - "created": 1580906930.098992, + "asctime": "2020-12-21 01:00:04,291", + "created": 1608508804.291371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9555,39 +9555,39 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ 'testframe for :' ] ()", "module": "test", - "msecs": 98.99210929870605, + "msecs": 291.37110710144043, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.34704780578613, - "thread": 139883241289536, + "relativeCreated": 56.217193603515625, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 99.04193878173828, + "msecs": 291.43500328063965, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 44.39687728881836, - "thread": 139883241289536, + "relativeCreated": 56.281089782714844, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.982948303222656e-05 + "time_consumption": 6.389617919921875e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.0009639263153076172, - "time_finished": "2020-02-05 13:48:50,099", - "time_start": "2020-02-05 13:48:50,098" + "time_consumption": 0.0010030269622802734, + "time_finished": "2020-12-21 01:00:04,291", + "time_start": "2020-12-21 01:00:04,290" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094077, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.28444, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9598,20 +9598,20 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 94.07711029052734, + "msecs": 284.4400405883789, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.43204879760742, + "relativeCreated": 49.2861270904541, "testcaseLogger": [ { "args": [ "'testframe for :'" ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094165, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.28461, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9622,14 +9622,14 @@ "message": "Creating testframe including start and end pattern for \"'testframe for :'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 94.16508674621582, + "msecs": 284.6100330352783, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.5200252532959, - "thread": 139883241289536, + "relativeCreated": 49.456119537353516, + "thread": 139713944590144, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9638,8 +9638,8 @@ "'::>'", "" ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094317, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.28496, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9656,8 +9656,8 @@ "'::>'", "" ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094237, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9667,14 +9667,14 @@ "lineno": 22, "message": "Result (STP-Frame): '::>' ()", "module": "test", - "msecs": 94.23708915710449, + "msecs": 284.78193283081055, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.59202766418457, - "thread": 139883241289536, + "relativeCreated": 49.62801933288574, + "thread": 139713944590144, "threadName": "MainThread" }, { @@ -9683,8 +9683,8 @@ "'::>'", "" ], - "asctime": "2020-02-05 13:48:50,094", - "created": 1580906930.094277, + "asctime": "2020-12-21 01:00:04,284", + "created": 1608508804.284886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9694,38 +9694,38 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = '::>' ()", "module": "test", - "msecs": 94.27690505981445, + "msecs": 284.8858833312988, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.63184356689453, - "thread": 139883241289536, + "relativeCreated": 49.73196983337402, + "thread": 139713944590144, "threadName": "MainThread" } ], - "msecs": 94.31695938110352, + "msecs": 284.9600315093994, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20796, + "process": 89101, "processName": "MainProcess", - "relativeCreated": 39.671897888183594, - "thread": 139883241289536, + "relativeCreated": 49.80611801147461, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 7.414817810058594e-05 } ], - "thread": 139883241289536, + "thread": 139713944590144, "threadName": "MainThread", - "time_consumption": 0.00023984909057617188, - "time_finished": "2020-02-05 13:48:50,094", - "time_start": "2020-02-05 13:48:50,094" + "time_consumption": 0.0005199909210205078, + "time_finished": "2020-12-21 01:00:04,284", + "time_start": "2020-12-21 01:00:04,284" } }, "testrun_id": "p2", - "time_consumption": 0.01812148094177246, + "time_consumption": 0.020534038543701172, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", @@ -9780,7 +9780,7 @@ "_xR3PcH5BEemxr4bbKXhxkg": "Carriagereturn Seperation Protocol (CSP)", "_xiZqMI92Eemg3cv-3xZ25Q": "Frame creation - Start pattern and end pattern inside a message" }, - "interpreter": "python 3.6.9 (final)", + "interpreter": "python 3.8.5 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -9796,8 +9796,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.493974, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.682431, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9808,21 +9808,21 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 493.973970413208, + "msecs": 682.4309825897217, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.77138328552246, + "relativeCreated": 77.88848876953125, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for stp'" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4940624, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.682614, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9833,15 +9833,15 @@ "message": "Creating testframe for \"b'testframe for stp'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 494.0624237060547, + "msecs": 682.6140880584717, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.85983657836914, + "relativeCreated": 78.07159423828125, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9850,8 +9850,8 @@ "b':'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4943542, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.6829567, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9868,8 +9868,8 @@ "b':'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4942625, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.6827788, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9879,15 +9879,15 @@ "lineno": 22, "message": "Result (STP-Frame): b':' ()", "module": "test", - "msecs": 494.2624568939209, + "msecs": 682.7788352966309, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.05986976623535, + "relativeCreated": 78.23634147644043, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -9896,8 +9896,8 @@ "b':'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.49431, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.6828706, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9907,41 +9907,41 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b':' ()", "module": "test", - "msecs": 494.3099021911621, + "msecs": 682.870626449585, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.10731506347656, + "relativeCreated": 78.32813262939453, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 494.354248046875, + "msecs": 682.9566955566406, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.15166091918945, + "relativeCreated": 78.4142017364502, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 8.606910705566406e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0003802776336669922, - "time_finished": "2020-02-05 13:48:50,494", - "time_start": "2020-02-05 13:48:50,493" + "time_consumption": 0.0005257129669189453, + "time_finished": "2020-12-21 01:00:04,682", + "time_start": "2020-12-21 01:00:04,682" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4976258, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6874077, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9952,21 +9952,21 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 497.62582778930664, + "msecs": 687.4077320098877, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.4232406616211, + "relativeCreated": 82.86523818969727, "stack_info": null, "testcaseLogger": [ { "args": [ "b'_:'" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.497967, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6877656, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9982,26 +9982,26 @@ "STP:", 95 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.497688, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6874816, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 100, + "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 497.68805503845215, + "msecs": 687.4816417694092, "msg": "%s no data sync (%02x) received => ignoring byte", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.4854679107666, + "relativeCreated": 82.93914794921875, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10009,26 +10009,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4977295, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.687521, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 497.7295398712158, + "msecs": 687.5209808349609, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.52695274353027, + "relativeCreated": 82.97848701477051, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10037,26 +10037,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4977684, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.687557, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 497.7684020996094, + "msecs": 687.5569820404053, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.56581497192383, + "relativeCreated": 83.01448822021484, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10064,26 +10064,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.497842, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.687632, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 497.84207344055176, + "msecs": 687.6320838928223, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.63948631286621, + "relativeCreated": 83.08959007263184, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10092,26 +10092,26 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4978797, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6876721, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 497.8797435760498, + "msecs": 687.6721382141113, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.67715644836426, + "relativeCreated": 83.1296443939209, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10119,48 +10119,48 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4979324, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6877258, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 497.93243408203125, + "msecs": 687.7257823944092, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.7298469543457, + "relativeCreated": 83.18328857421875, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 497.967004776001, + "msecs": 687.7655982971191, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.76441764831543, + "relativeCreated": 83.22310447692871, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4981086, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6879113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10177,8 +10177,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4980268, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6878316, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10188,15 +10188,15 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ b'testframe for stp' ] ()", "module": "test", - "msecs": 498.02684783935547, + "msecs": 687.8316402435303, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.82426071166992, + "relativeCreated": 83.28914642333984, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10205,8 +10205,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.498065, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6878688, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10216,41 +10216,41 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ b'testframe for stp' ] ()", "module": "test", - "msecs": 498.0649948120117, + "msecs": 687.8688335418701, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.86240768432617, + "relativeCreated": 83.32633972167969, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.1086254119873, + "msecs": 687.9112720489502, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.90603828430176, + "relativeCreated": 83.36877822875977, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.00048279762268066406, - "time_finished": "2020-02-05 13:48:50,498", - "time_start": "2020-02-05 13:48:50,497" + "time_consumption": 0.0005035400390625, + "time_finished": "2020-12-21 01:00:04,687", + "time_start": "2020-12-21 01:00:04,687" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4891088, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676985, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10261,19 +10261,19 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 489.1088008880615, + "msecs": 676.9850254058838, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.90621376037598, + "relativeCreated": 72.44253158569336, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4891632, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.677041, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10284,15 +10284,15 @@ "message": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "module": "test_gzip", "moduleLogger": [], - "msecs": 489.1631603240967, + "msecs": 677.0410537719727, "msg": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.96057319641113, + "relativeCreated": 72.49855995178223, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10300,8 +10300,8 @@ "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4894698, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.677369, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10315,49 +10315,49 @@ { "args": [ 0.8666666666666667, - 0.00018525123596191406 + 0.0002002716064453125 ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4893968, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.6772978, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_compress", "levelname": "DEBUG", "levelno": 10, - "lineno": 145, + "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 489.3968105316162, + "msecs": 677.297830581665, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.19422340393066, + "relativeCreated": 72.75533676147461, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 489.4697666168213, + "msecs": 677.3691177368164, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.26717948913574, + "relativeCreated": 72.82662391662598, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 7.295608520507812e-05 + "time_consumption": 7.128715515136719e-05 }, { "args": [ - "(26): 1f 8b 08 00 b2 b9 3a 5e 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4896994, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.6776016, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10365,56 +10365,56 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 b2 b9 3a 5e 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", + "message": "Extracting stream: (26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", "module": "test_gzip", "moduleLogger": [ { "args": [ 0.8666666666666667, - 9.632110595703125e-05 + 0.00010585784912109375 ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.48963, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.6775358, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_extract", "levelname": "DEBUG", "levelno": 10, - "lineno": 178, + "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 489.62998390197754, + "msecs": 677.5357723236084, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.42739677429199, + "relativeCreated": 72.99327850341797, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 489.6993637084961, + "msecs": 677.6015758514404, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.49677658081055, + "relativeCreated": 73.05908203125, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 6.937980651855469e-05 + "time_consumption": 6.580352783203125e-05 }, { "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4899213, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.677809, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10431,8 +10431,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4897845, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.6776874, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10442,15 +10442,15 @@ "lineno": 22, "message": "Result (Extracted data): (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 489.78447914123535, + "msecs": 677.687406539917, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.5818920135498, + "relativeCreated": 73.14491271972656, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10459,8 +10459,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4898484, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.677748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10470,41 +10470,41 @@ "lineno": 26, "message": "Expectation (Extracted data): result = (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 489.84837532043457, + "msecs": 677.7479648590088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.64578819274902, + "relativeCreated": 73.20547103881836, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 489.92133140563965, + "msecs": 677.8090000152588, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.7187442779541, + "relativeCreated": 73.26650619506836, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 7.295608520507812e-05 + "time_consumption": 6.103515625e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.000812530517578125, - "time_finished": "2020-02-05 13:48:50,489", - "time_start": "2020-02-05 13:48:50,489" + "time_consumption": 0.000823974609375, + "time_finished": "2020-12-21 01:00:04,677", + "time_start": "2020-12-21 01:00:04,676" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4948788, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6836812, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10515,21 +10515,21 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 494.87876892089844, + "msecs": 683.6812496185303, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.67618179321289, + "relativeCreated": 79.13875579833984, "stack_info": null, "testcaseLogger": [ { "args": [ "b':'" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.495323, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6840656, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -10545,26 +10545,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.49497, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6837716, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 494.97008323669434, + "msecs": 683.7716102600098, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.76749610900879, + "relativeCreated": 79.22911643981934, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10573,26 +10573,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4950202, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6838207, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 495.02015113830566, + "msecs": 683.8207244873047, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.81756401062012, + "relativeCreated": 79.27823066711426, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10600,26 +10600,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4951162, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.683917, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 495.1162338256836, + "msecs": 683.9170455932617, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.91364669799805, + "relativeCreated": 79.37455177307129, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10628,26 +10628,26 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4952025, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6839578, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 495.20254135131836, + "msecs": 683.9578151702881, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.99995422363281, + "relativeCreated": 79.41532135009766, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10655,48 +10655,48 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4952705, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.684026, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 495.2704906463623, + "msecs": 684.0260028839111, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.06790351867676, + "relativeCreated": 79.4835090637207, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 495.32294273376465, + "msecs": 684.065580368042, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.1203556060791, + "relativeCreated": 79.52308654785156, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.245208740234375e-05 + "time_consumption": 3.9577484130859375e-05 }, { "args": [ "[]", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4955091, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6845086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10713,8 +10713,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4954078, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6843262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10724,15 +10724,15 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 495.4078197479248, + "msecs": 684.326171875, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.20523262023926, + "relativeCreated": 79.78367805480957, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10741,8 +10741,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.495455, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6844182, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10752,37 +10752,37 @@ "lineno": 26, "message": "Expectation (First processed STP snippet): result = [ ] ()", "module": "test", - "msecs": 495.4550266265869, + "msecs": 684.4182014465332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.25243949890137, + "relativeCreated": 79.87570762634277, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 495.50914764404297, + "msecs": 684.5085620880127, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.30656051635742, + "relativeCreated": 79.96606826782227, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.412101745605469e-05 + "time_consumption": 9.036064147949219e-05 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4956737, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6848042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10799,8 +10799,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4955728, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6846528, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10810,15 +10810,15 @@ "lineno": 22, "message": "Result (Final processed STP snippet): [ b'testframe for stp' ] ()", "module": "test", - "msecs": 495.5728054046631, + "msecs": 684.6528053283691, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.37021827697754, + "relativeCreated": 80.11031150817871, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10827,8 +10827,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.495622, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6847203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10838,41 +10838,41 @@ "lineno": 26, "message": "Expectation (Final processed STP snippet): result = [ b'testframe for stp' ] ()", "module": "test", - "msecs": 495.621919631958, + "msecs": 684.7202777862549, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.41933250427246, + "relativeCreated": 80.17778396606445, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 495.67365646362305, + "msecs": 684.8042011260986, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.4710693359375, + "relativeCreated": 80.2617073059082, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.173683166503906e-05 + "time_consumption": 8.392333984375e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0007948875427246094, - "time_finished": "2020-02-05 13:48:50,495", - "time_start": "2020-02-05 13:48:50,494" + "time_consumption": 0.0011229515075683594, + "time_finished": "2020-12-21 01:00:04,684", + "time_start": "2020-12-21 01:00:04,683" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4907732, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.6791255, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10883,21 +10883,21 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 490.77320098876953, + "msecs": 679.1255474090576, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.57061386108398, + "relativeCreated": 74.58305358886719, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4908252, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.6792161, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -10908,15 +10908,15 @@ "message": "Creating testframe for \"b':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 490.8251762390137, + "msecs": 679.2161464691162, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.62258911132812, + "relativeCreated": 74.67365264892578, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10925,8 +10925,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4909644, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.6794362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10943,8 +10943,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4908857, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.6793163, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10954,15 +10954,15 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 490.88573455810547, + "msecs": 679.3162822723389, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.68314743041992, + "relativeCreated": 74.77378845214844, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -10971,8 +10971,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4909234, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.679378, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10982,41 +10982,41 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 490.9234046936035, + "msecs": 679.3780326843262, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.72081756591797, + "relativeCreated": 74.83553886413574, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 490.964412689209, + "msecs": 679.436206817627, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.76182556152344, + "relativeCreated": 74.89371299743652, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 5.817413330078125e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.00019121170043945312, - "time_finished": "2020-02-05 13:48:50,490", - "time_start": "2020-02-05 13:48:50,490" + "time_consumption": 0.00031065940856933594, + "time_finished": "2020-12-21 01:00:04,679", + "time_start": "2020-12-21 01:00:04,679" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4957736, + "asctime": "2020-12-21 01:00:04,684", + "created": 1608508804.6849732, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11027,19 +11027,19 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 495.7735538482666, + "msecs": 684.9732398986816, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.57096672058105, + "relativeCreated": 80.43074607849121, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4958425, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6850748, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11050,15 +11050,15 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 495.84245681762695, + "msecs": 685.0748062133789, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.6398696899414, + "relativeCreated": 80.53231239318848, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11067,8 +11067,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4960105, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6852863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11085,8 +11085,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.4959075, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.685166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11096,15 +11096,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 495.9075450897217, + "msecs": 685.1658821105957, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.70495796203613, + "relativeCreated": 80.62338829040527, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11113,8 +11113,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,495", - "created": 1580906930.495957, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.685225, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11124,37 +11124,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 495.9568977355957, + "msecs": 685.2250099182129, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.75431060791016, + "relativeCreated": 80.68251609802246, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.01054191589355, + "msecs": 685.286283493042, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.80795478820801, + "relativeCreated": 80.74378967285156, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.364418029785156e-05 + "time_consumption": 6.127357482910156e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.496188, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6855054, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11171,8 +11171,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4960747, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6854105, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11182,15 +11182,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 496.0746765136719, + "msecs": 685.4104995727539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.87208938598633, + "relativeCreated": 80.86800575256348, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11199,8 +11199,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4961314, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6854577, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11210,34 +11210,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 496.13142013549805, + "msecs": 685.457706451416, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.9288330078125, + "relativeCreated": 80.91521263122559, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.1879253387451, + "msecs": 685.5053901672363, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 73.98533821105957, + "relativeCreated": 80.9628963470459, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.650520324707031e-05 + "time_consumption": 4.76837158203125e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4962323, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6855679, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11248,15 +11248,15 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 496.232271194458, + "msecs": 685.5678558349609, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.02968406677246, + "relativeCreated": 81.02536201477051, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11265,8 +11265,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4963546, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.685737, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11283,8 +11283,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4962828, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6856456, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11294,15 +11294,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 496.28281593322754, + "msecs": 685.645580291748, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.08022880554199, + "relativeCreated": 81.10308647155762, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11311,8 +11311,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4963174, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6856952, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11322,37 +11322,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 496.31738662719727, + "msecs": 685.6951713562012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.11479949951172, + "relativeCreated": 81.15267753601074, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.3545799255371, + "msecs": 685.736894607544, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.15199279785156, + "relativeCreated": 81.19440078735352, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4964752, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6858897, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11369,8 +11369,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4964015, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6858008, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11380,15 +11380,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 496.4015483856201, + "msecs": 685.8007907867432, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.19896125793457, + "relativeCreated": 81.25829696655273, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11397,8 +11397,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4964406, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6858501, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11408,34 +11408,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 496.4406490325928, + "msecs": 685.8501434326172, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.23806190490723, + "relativeCreated": 81.30764961242676, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.4752197265625, + "msecs": 685.889720916748, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.27263259887695, + "relativeCreated": 81.34722709655762, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.9577484130859375e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4965189, + "asctime": "2020-12-21 01:00:04,685", + "created": 1608508804.6859539, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11446,15 +11446,15 @@ "message": "Processing wrong data (str)", "module": "test_stp", "moduleLogger": [], - "msecs": 496.5188503265381, + "msecs": 685.9538555145264, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.31626319885254, + "relativeCreated": 81.41136169433594, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11463,8 +11463,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.49664, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6861608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11481,8 +11481,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4965703, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6860285, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11492,15 +11492,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 496.570348739624, + "msecs": 686.0284805297852, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.36776161193848, + "relativeCreated": 81.48598670959473, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11509,8 +11509,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4966054, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.686075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11520,37 +11520,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 496.60539627075195, + "msecs": 686.07497215271, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.4028091430664, + "relativeCreated": 81.53247833251953, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.6399669647217, + "msecs": 686.1608028411865, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.43737983703613, + "relativeCreated": 81.6183090209961, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 8.58306884765625e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.496803, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6863494, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11567,8 +11567,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4966905, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.686246, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11578,15 +11578,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 496.6905117034912, + "msecs": 686.2459182739258, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.48792457580566, + "relativeCreated": 81.70342445373535, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11595,8 +11595,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.496768, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6863015, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11606,41 +11606,41 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 496.7679977416992, + "msecs": 686.3014698028564, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.56541061401367, + "relativeCreated": 81.75897598266602, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 496.80304527282715, + "msecs": 686.3493919372559, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.6004581451416, + "relativeCreated": 81.80689811706543, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 4.792213439941406e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0010294914245605469, - "time_finished": "2020-02-05 13:48:50,496", - "time_start": "2020-02-05 13:48:50,495" + "time_consumption": 0.0013761520385742188, + "time_finished": "2020-12-21 01:00:04,686", + "time_start": "2020-12-21 01:00:04,684" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.4910603, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.679597, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11651,21 +11651,21 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 491.0602569580078, + "msecs": 679.5969009399414, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.85766983032227, + "relativeCreated": 75.05440711975098, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp\\n'" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.4913917, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.679914, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -11681,26 +11681,26 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.491215, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.679728, "exc_info": null, "exc_text": null, "filename": "csp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 65, + "lineno": 68, "message": "CSP: Leaving data in buffer (to be processed next time): (10): 3a 74 65 73 74 66 72 61 6d 65", "module": "csp", - "msecs": 491.2149906158447, + "msecs": 679.7280311584473, "msg": "%s Leaving data in buffer (to be processed next time): %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.01240348815918, + "relativeCreated": 75.18553733825684, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11708,48 +11708,48 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.4913237, + "asctime": "2020-12-21 01:00:04,679", + "created": 1608508804.6798449, "exc_info": null, "exc_text": null, "filename": "csp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 67, + "lineno": 70, "message": "CSP: message identified - (19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70", "module": "csp", - "msecs": 491.32370948791504, + "msecs": 679.844856262207, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.12112236022949, + "relativeCreated": 75.3023624420166, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 491.391658782959, + "msecs": 679.9139976501465, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.18907165527344, + "relativeCreated": 75.37150382995605, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 6.914138793945312e-05 }, { "args": [ "[]", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.4916303, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6801052, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11766,8 +11766,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.491494, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6800196, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11777,15 +11777,15 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 491.49394035339355, + "msecs": 680.0196170806885, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.29135322570801, + "relativeCreated": 75.47712326049805, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11794,8 +11794,8 @@ "[ ]", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.4915586, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6800609, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11805,37 +11805,37 @@ "lineno": 26, "message": "Expectation (First processed CSP-Snippet): result = [ ] ()", "module": "test", - "msecs": 491.5585517883301, + "msecs": 680.060863494873, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.35596466064453, + "relativeCreated": 75.51836967468262, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 491.63031578063965, + "msecs": 680.1052093505859, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.4277286529541, + "relativeCreated": 75.56271553039551, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 7.176399230957031e-05 + "time_consumption": 4.4345855712890625e-05 }, { "args": [ "[b':testframe: for csp']", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.491888, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.680264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11852,8 +11852,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.491727, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6801696, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11863,15 +11863,15 @@ "lineno": 22, "message": "Result (Final processed CSP-Frame): [ b':testframe: for csp' ] ()", "module": "test", - "msecs": 491.7271137237549, + "msecs": 680.1695823669434, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.52452659606934, + "relativeCreated": 75.62708854675293, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -11880,8 +11880,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2020-02-05 13:48:50,491", - "created": 1580906930.491803, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6802087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11891,41 +11891,41 @@ "lineno": 26, "message": "Expectation (Final processed CSP-Frame): result = [ b':testframe: for csp' ] ()", "module": "test", - "msecs": 491.8029308319092, + "msecs": 680.208683013916, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.60034370422363, + "relativeCreated": 75.66618919372559, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 491.88804626464844, + "msecs": 680.2639961242676, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.68545913696289, + "relativeCreated": 75.72150230407715, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 8.511543273925781e-05 + "time_consumption": 5.53131103515625e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.000827789306640625, - "time_finished": "2020-02-05 13:48:50,491", - "time_start": "2020-02-05 13:48:50,491" + "time_consumption": 0.0006670951843261719, + "time_finished": "2020-12-21 01:00:04,680", + "time_start": "2020-12-21 01:00:04,679" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4878757, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.67598, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11936,13 +11936,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 487.87569999694824, + "msecs": 675.9800910949707, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.6731128692627, + "relativeCreated": 71.43759727478027, "stack_info": null, "testcaseLogger": [ { @@ -11950,8 +11950,8 @@ "de ad be ef", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4879384, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6760502, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -11962,22 +11962,22 @@ "message": "Checking test pattern de ad be ef ().", "module": "test_hexlify", "moduleLogger": [], - "msecs": 487.93840408325195, + "msecs": 676.0501861572266, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.7358169555664, + "relativeCreated": 71.50769233703613, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4883935, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6763635, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -11992,8 +11992,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.487994, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6761134, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12003,23 +12003,23 @@ "lineno": 29, "message": "Return value of hexlify is (4): de ad be ef", "module": "test_hexlify", - "msecs": 487.9939556121826, + "msecs": 676.1133670806885, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.79136848449707, + "relativeCreated": 71.57087326049805, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.488212, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6761942, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12029,15 +12029,15 @@ "lineno": 31, "message": "Using upper string for comparison: (4): DE AD BE EF", "module": "test_hexlify", - "msecs": 488.21210861206055, + "msecs": 676.1941909790039, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.009521484375, + "relativeCreated": 71.65169715881348, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12045,8 +12045,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4882565, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676236, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12056,15 +12056,15 @@ "lineno": 41, "message": "\"DE\" found in \"(4): DE AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 488.25645446777344, + "msecs": 676.2359142303467, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.05386734008789, + "relativeCreated": 71.69342041015625, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12072,8 +12072,8 @@ "AD", "AD BE EF" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.488293, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6762698, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12083,15 +12083,15 @@ "lineno": 41, "message": "\"AD\" found in \"AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 488.292932510376, + "msecs": 676.2697696685791, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.09034538269043, + "relativeCreated": 71.72727584838867, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12099,8 +12099,8 @@ "BE", "BE EF" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.488327, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6763012, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12110,15 +12110,15 @@ "lineno": 41, "message": "\"BE\" found in \"BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 488.3270263671875, + "msecs": 676.3012409210205, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.12443923950195, + "relativeCreated": 71.75874710083008, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12126,8 +12126,8 @@ "EF", "EF" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4883611, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676333, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12137,41 +12137,41 @@ "lineno": 41, "message": "\"EF\" found in \"EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 488.361120223999, + "msecs": 676.332950592041, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.15853309631348, + "relativeCreated": 71.79045677185059, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 488.39354515075684, + "msecs": 676.363468170166, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.19095802307129, + "relativeCreated": 71.82097434997559, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.24249267578125e-05 + "time_consumption": 3.0517578125e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0005178451538085938, - "time_finished": "2020-02-05 13:48:50,488", - "time_start": "2020-02-05 13:48:50,487" + "time_consumption": 0.0003833770751953125, + "time_finished": "2020-12-21 01:00:04,676", + "time_start": "2020-12-21 01:00:04,675" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4904928, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6786242, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12182,21 +12182,21 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 490.4928207397461, + "msecs": 678.624153137207, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.29023361206055, + "relativeCreated": 74.0816593170166, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4905515, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6787257, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12207,15 +12207,15 @@ "message": "Creating testframe for \"b':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 490.5514717102051, + "msecs": 678.7257194519043, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.34888458251953, + "relativeCreated": 74.18322563171387, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12224,8 +12224,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.490689, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6789649, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12242,8 +12242,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4906142, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.678831, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12253,15 +12253,15 @@ "lineno": 22, "message": "Result (CSP-Frame): b':testframe: for csp\\n' ()", "module": "test", - "msecs": 490.6141757965088, + "msecs": 678.8311004638672, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.41158866882324, + "relativeCreated": 74.28860664367676, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12270,8 +12270,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4906514, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6789026, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12281,41 +12281,41 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = b':testframe: for csp\\n' ()", "module": "test", - "msecs": 490.65136909484863, + "msecs": 678.9026260375977, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.44878196716309, + "relativeCreated": 74.36013221740723, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 490.6890392303467, + "msecs": 678.9648532867432, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.48645210266113, + "relativeCreated": 74.42235946655273, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 6.222724914550781e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.00019621849060058594, - "time_finished": "2020-02-05 13:48:50,490", - "time_start": "2020-02-05 13:48:50,490" + "time_consumption": 0.0003407001495361328, + "time_finished": "2020-12-21 01:00:04,678", + "time_start": "2020-12-21 01:00:04,678" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4920888, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6803834, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12326,19 +12326,19 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 492.08879470825195, + "msecs": 680.3834438323975, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 69.8862075805664, + "relativeCreated": 75.84095001220703, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4922643, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6804583, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12349,15 +12349,15 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 492.2642707824707, + "msecs": 680.4583072662354, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.06168365478516, + "relativeCreated": 75.91581344604492, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12366,8 +12366,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4925616, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6806803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12384,8 +12384,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.492469, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6805701, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12395,15 +12395,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 492.46907234191895, + "msecs": 680.570125579834, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.2664852142334, + "relativeCreated": 76.02763175964355, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12412,8 +12412,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4925232, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6806402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12423,37 +12423,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 492.523193359375, + "msecs": 680.6402206420898, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.32060623168945, + "relativeCreated": 76.09772682189941, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 492.56157875061035, + "msecs": 680.6802749633789, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.3589916229248, + "relativeCreated": 76.13778114318848, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.838539123535156e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.492845, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6808777, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12470,8 +12470,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4926448, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.680773, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12481,15 +12481,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 492.6447868347168, + "msecs": 680.7730197906494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.44219970703125, + "relativeCreated": 76.23052597045898, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12498,8 +12498,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4927607, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6808403, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12509,34 +12509,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 492.76065826416016, + "msecs": 680.840253829956, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.55807113647461, + "relativeCreated": 76.29776000976562, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 492.8450584411621, + "msecs": 680.877685546875, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.64247131347656, + "relativeCreated": 76.33519172668457, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 8.440017700195312e-05 + "time_consumption": 3.743171691894531e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,492", - "created": 1580906930.4929342, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6809304, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12547,15 +12547,15 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 492.9342269897461, + "msecs": 680.9303760528564, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.73163986206055, + "relativeCreated": 76.38788223266602, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12564,8 +12564,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4931676, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6810951, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12582,8 +12582,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4930305, + "asctime": "2020-12-21 01:00:04,680", + "created": 1608508804.6809933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12593,15 +12593,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 493.0305480957031, + "msecs": 680.9933185577393, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.82796096801758, + "relativeCreated": 76.45082473754883, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12610,8 +12610,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4931028, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6810305, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12621,37 +12621,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 493.1027889251709, + "msecs": 681.0305118560791, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.90020179748535, + "relativeCreated": 76.48801803588867, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 493.1676387786865, + "msecs": 681.0951232910156, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 70.96505165100098, + "relativeCreated": 76.5526294708252, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 + "time_consumption": 6.461143493652344e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4933727, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6814115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12668,8 +12668,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.493254, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6811645, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12679,15 +12679,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 493.2539463043213, + "msecs": 681.1645030975342, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.05135917663574, + "relativeCreated": 76.62200927734375, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12696,8 +12696,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.493312, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6812294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12707,34 +12707,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 493.31188201904297, + "msecs": 681.2293529510498, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.10929489135742, + "relativeCreated": 76.68685913085938, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 493.37267875671387, + "msecs": 681.4115047454834, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.17009162902832, + "relativeCreated": 76.86901092529297, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 6.079673767089844e-05 + "time_consumption": 0.00018215179443359375 }, { "args": [], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4934573, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6815503, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12745,15 +12745,15 @@ "message": "Processing wrong data (str)", "module": "test_csp", "moduleLogger": [], - "msecs": 493.4573173522949, + "msecs": 681.5502643585205, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.25473022460938, + "relativeCreated": 77.00777053833008, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12762,8 +12762,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.493707, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.681836, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12780,8 +12780,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4935548, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6816695, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12791,15 +12791,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 493.55483055114746, + "msecs": 681.6694736480713, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.35224342346191, + "relativeCreated": 77.12697982788086, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12808,8 +12808,8 @@ "", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4936194, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6817486, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12819,37 +12819,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 493.619441986084, + "msecs": 681.748628616333, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.41685485839844, + "relativeCreated": 77.20613479614258, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 493.70694160461426, + "msecs": 681.8358898162842, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.50435447692871, + "relativeCreated": 77.29339599609375, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 8.749961853027344e-05 + "time_consumption": 8.726119995117188e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4938617, + "asctime": "2020-12-21 01:00:04,682", + "created": 1608508804.6820812, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12866,8 +12866,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4937904, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6819234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12877,15 +12877,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 493.7903881072998, + "msecs": 681.9233894348145, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.58780097961426, + "relativeCreated": 77.38089561462402, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -12894,8 +12894,8 @@ "b''", "" ], - "asctime": "2020-02-05 13:48:50,493", - "created": 1580906930.4938257, + "asctime": "2020-12-21 01:00:04,681", + "created": 1608508804.6819956, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12905,41 +12905,41 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 493.82567405700684, + "msecs": 681.9956302642822, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.62308692932129, + "relativeCreated": 77.4531364440918, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 493.8616752624512, + "msecs": 682.0812225341797, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 71.65908813476562, + "relativeCreated": 77.53872871398926, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 8.559226989746094e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0017728805541992188, - "time_finished": "2020-02-05 13:48:50,493", - "time_start": "2020-02-05 13:48:50,492" + "time_consumption": 0.0016977787017822266, + "time_finished": "2020-12-21 01:00:04,682", + "time_start": "2020-12-21 01:00:04,680" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,483", - "created": 1580906930.4836376, + "asctime": "2020-12-21 01:00:04,671", + "created": 1608508804.6717134, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12950,13 +12950,13 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 483.63757133483887, + "msecs": 671.7133522033691, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.43498420715332, + "relativeCreated": 67.17085838317871, "stack_info": null, "testcaseLogger": [ { @@ -12964,8 +12964,8 @@ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,483", - "created": 1580906930.4839468, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6720629, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12982,8 +12982,8 @@ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,483", - "created": 1580906930.483848, + "asctime": "2020-12-21 01:00:04,671", + "created": 1608508804.6719604, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12993,15 +12993,15 @@ "lineno": 22, "message": "Result (Physical representation for 1.17e-10): '117p' ()", "module": "test", - "msecs": 483.84809494018555, + "msecs": 671.9603538513184, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.6455078125, + "relativeCreated": 67.41786003112793, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13010,8 +13010,8 @@ "'117p'", "" ], - "asctime": "2020-02-05 13:48:50,483", - "created": 1580906930.4839032, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672014, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13021,37 +13021,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1.17e-10): result = '117p' ()", "module": "test", - "msecs": 483.903169631958, + "msecs": 672.0139980316162, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.70058250427246, + "relativeCreated": 67.47150421142578, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 483.9468002319336, + "msecs": 672.062873840332, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.74421310424805, + "relativeCreated": 67.5203800201416, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 4.887580871582031e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4841008, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6722267, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13068,8 +13068,8 @@ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.48402, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6721458, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13079,15 +13079,15 @@ "lineno": 22, "message": "Result (Physical representation for 5.4e-08): '54n' ()", "module": "test", - "msecs": 484.0199947357178, + "msecs": 672.1458435058594, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.81740760803223, + "relativeCreated": 67.60334968566895, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13096,8 +13096,8 @@ "'54n'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4840627, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13107,37 +13107,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 5.4e-08): result = '54n' ()", "module": "test", - "msecs": 484.06267166137695, + "msecs": 672.184944152832, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.860084533691406, + "relativeCreated": 67.6424503326416, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.1008186340332, + "msecs": 672.2266674041748, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.898231506347656, + "relativeCreated": 67.68417358398438, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ - "'25.3\u00b5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4842453, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6723695, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13145,17 +13145,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 142, - "message": "Physical representation for 2.53e-05 is correct (Content '25.3\u00b5' and Type is ).", + "message": "Physical representation for 2.53e-05 is correct (Content '25.3u' and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Physical representation for 2.53e-05", - "'25.3\u00b5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4841669, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6722984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13163,27 +13163,27 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Physical representation for 2.53e-05): '25.3\u00b5' ()", + "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 484.16686058044434, + "msecs": 672.2984313964844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 61.96427345275879, + "relativeCreated": 67.75593757629395, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { "args": [ "Physical representation for 2.53e-05", - "'25.3\u00b5'", + "'25.3u'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4842079, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13191,39 +13191,39 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Physical representation for 2.53e-05): result = '25.3\u00b5' ()", + "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 484.2078685760498, + "msecs": 672.3349094390869, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.00528144836426, + "relativeCreated": 67.79241561889648, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.24530029296875, + "msecs": 672.3694801330566, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.0427131652832, + "relativeCreated": 67.82698631286621, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.743171691894531e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4843855, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672512, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13240,8 +13240,8 @@ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484314, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6724427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13251,15 +13251,15 @@ "lineno": 22, "message": "Result (Physical representation for 0.1): '100m' ()", "module": "test", - "msecs": 484.31396484375, + "msecs": 672.4426746368408, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.11137771606445, + "relativeCreated": 67.90018081665039, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13268,8 +13268,8 @@ "'100m'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4843502, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672478, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13279,37 +13279,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 0.1): result = '100m' ()", "module": "test", - "msecs": 484.35020446777344, + "msecs": 672.4779605865479, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.14761734008789, + "relativeCreated": 67.93546676635742, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.38549041748047, + "msecs": 672.5120544433594, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.18290328979492, + "relativeCreated": 67.96956062316895, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484516, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6726482, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13326,8 +13326,8 @@ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4844449, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6725764, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13337,15 +13337,15 @@ "lineno": 22, "message": "Result (Physical representation for 0): '0' ()", "module": "test", - "msecs": 484.44485664367676, + "msecs": 672.5764274597168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.24226951599121, + "relativeCreated": 68.03393363952637, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13354,8 +13354,8 @@ "'0'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4844806, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6726115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13365,37 +13365,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 0): result = '0' ()", "module": "test", - "msecs": 484.480619430542, + "msecs": 672.6114749908447, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.278032302856445, + "relativeCreated": 68.0689811706543, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.515905380249, + "msecs": 672.6481914520264, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.31331825256348, + "relativeCreated": 68.10569763183594, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4846475, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6727867, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13412,8 +13412,8 @@ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4845767, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6727135, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13423,15 +13423,15 @@ "lineno": 22, "message": "Result (Physical representation for 1): '1' ()", "module": "test", - "msecs": 484.5767021179199, + "msecs": 672.7135181427002, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.374114990234375, + "relativeCreated": 68.17102432250977, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13440,8 +13440,8 @@ "'1'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.4846127, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6727505, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13451,37 +13451,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1): result = '1' ()", "module": "test", - "msecs": 484.61270332336426, + "msecs": 672.7504730224609, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.41011619567871, + "relativeCreated": 68.20797920227051, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.6475124359131, + "msecs": 672.7867126464844, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.44492530822754, + "relativeCreated": 68.24421882629395, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 3.62396240234375e-05 }, { "args": [ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484831, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6729202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13498,8 +13498,8 @@ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484739, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.672852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13509,15 +13509,15 @@ "lineno": 22, "message": "Result (Physical representation for 1000): '1k' ()", "module": "test", - "msecs": 484.7390651702881, + "msecs": 672.8520393371582, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.53647804260254, + "relativeCreated": 68.30954551696777, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13526,8 +13526,8 @@ "'1k'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484791, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6728864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13537,37 +13537,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1000): result = '1k' ()", "module": "test", - "msecs": 484.7910404205322, + "msecs": 672.8863716125488, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.58845329284668, + "relativeCreated": 68.3438777923584, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.8310947418213, + "msecs": 672.9202270507812, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.62850761413574, + "relativeCreated": 68.37773323059082, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.3855438232421875e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484964, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6730502, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13584,8 +13584,8 @@ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484893, + "asctime": "2020-12-21 01:00:04,672", + "created": 1608508804.6729825, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13595,15 +13595,15 @@ "lineno": 22, "message": "Result (Physical representation for 1005001): '1.01M' ()", "module": "test", - "msecs": 484.8930835723877, + "msecs": 672.9824542999268, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.69049644470215, + "relativeCreated": 68.43996047973633, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13612,8 +13612,8 @@ "'1.01M'", "" ], - "asctime": "2020-02-05 13:48:50,484", - "created": 1580906930.484929, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6730168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13623,37 +13623,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1005001): result = '1.01M' ()", "module": "test", - "msecs": 484.92908477783203, + "msecs": 673.0167865753174, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.726497650146484, + "relativeCreated": 68.47429275512695, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 484.96389389038086, + "msecs": 673.0501651763916, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.76130676269531, + "relativeCreated": 68.50767135620117, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.485094, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13670,8 +13670,8 @@ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4850245, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6731148, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13681,15 +13681,15 @@ "lineno": 22, "message": "Result (Physical representation for 1004000000): '1G' ()", "module": "test", - "msecs": 485.02445220947266, + "msecs": 673.1147766113281, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.82186508178711, + "relativeCreated": 68.5722827911377, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13698,8 +13698,8 @@ "'1G'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4850595, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6731532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13709,37 +13709,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1004000000): result = '1G' ()", "module": "test", - "msecs": 485.0594997406006, + "msecs": 673.1531620025635, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.85691261291504, + "relativeCreated": 68.61066818237305, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.0940704345703, + "msecs": 673.1870174407959, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.891483306884766, + "relativeCreated": 68.64452362060547, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.3855438232421875e-05 }, { "args": [ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4852304, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13756,8 +13756,8 @@ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4851565, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6732538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13767,15 +13767,15 @@ "lineno": 22, "message": "Result (Physical representation for 1003000000000): '1T' ()", "module": "test", - "msecs": 485.1565361022949, + "msecs": 673.2537746429443, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.953948974609375, + "relativeCreated": 68.7112808227539, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13784,8 +13784,8 @@ "'1T'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4851918, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13795,37 +13795,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 1003000000000): result = '1T' ()", "module": "test", - "msecs": 485.19182205200195, + "msecs": 673.288106918335, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 62.989234924316406, + "relativeCreated": 68.74561309814453, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.2304458618164, + "msecs": 673.3241081237793, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.02785873413086, + "relativeCreated": 68.78161430358887, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.8623809814453125e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.485367, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6734593, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13842,8 +13842,8 @@ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4852972, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6733916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13853,15 +13853,15 @@ "lineno": 22, "message": "Result (Physical representation for 10000000000000000): '10P' ()", "module": "test", - "msecs": 485.29720306396484, + "msecs": 673.391580581665, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.0946159362793, + "relativeCreated": 68.84908676147461, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13870,8 +13870,8 @@ "'10P'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4853325, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673426, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13881,37 +13881,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 10000000000000000): result = '10P' ()", "module": "test", - "msecs": 485.3324890136719, + "msecs": 673.4259128570557, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.12990188598633, + "relativeCreated": 68.88341903686523, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.3670597076416, + "msecs": 673.4592914581299, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.164472579956055, + "relativeCreated": 68.91679763793945, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4854958, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673591, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13928,8 +13928,8 @@ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4854257, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6735198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13939,15 +13939,15 @@ "lineno": 22, "message": "Result (Physical representation for 17.17): '17.17' ()", "module": "test", - "msecs": 485.4257106781006, + "msecs": 673.5198497772217, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.22312355041504, + "relativeCreated": 68.97735595703125, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -13956,8 +13956,8 @@ "'17.17'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4854612, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673554, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13967,37 +13967,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 17.17): result = '17.17' ()", "module": "test", - "msecs": 485.4612350463867, + "msecs": 673.5539436340332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.25864791870117, + "relativeCreated": 69.01144981384277, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.49580574035645, + "msecs": 673.590898513794, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.2932186126709, + "relativeCreated": 69.04840469360352, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4856238, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6737237, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14014,8 +14014,8 @@ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4855542, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673656, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14025,15 +14025,15 @@ "lineno": 22, "message": "Result (Physical representation for 117000): '117k' ()", "module": "test", - "msecs": 485.5542182922363, + "msecs": 673.6559867858887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.35163116455078, + "relativeCreated": 69.11349296569824, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14042,8 +14042,8 @@ "'117k'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4855888, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6736903, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14053,37 +14053,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 117000): result = '117k' ()", "module": "test", - "msecs": 485.58878898620605, + "msecs": 673.6903190612793, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.38620185852051, + "relativeCreated": 69.14782524108887, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.623836517334, + "msecs": 673.7236976623535, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.42124938964844, + "relativeCreated": 69.18120384216309, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4857507, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6738527, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14100,8 +14100,8 @@ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.485679, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6737826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14111,15 +14111,15 @@ "lineno": 22, "message": "Result (Physical representation for 117.17): '117.2' ()", "module": "test", - "msecs": 485.67891120910645, + "msecs": 673.7825870513916, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.4763240814209, + "relativeCreated": 69.24009323120117, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14128,8 +14128,8 @@ "'117.2'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4857163, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.6738162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14139,41 +14139,41 @@ "lineno": 26, "message": "Expectation (Physical representation for 117.17): result = '117.2' ()", "module": "test", - "msecs": 485.7163429260254, + "msecs": 673.8162040710449, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.513755798339844, + "relativeCreated": 69.27371025085449, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.750675201416, + "msecs": 673.8526821136475, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.54808807373047, + "relativeCreated": 69.31018829345703, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.647804260253906e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0021131038665771484, - "time_finished": "2020-02-05 13:48:50,485", - "time_start": "2020-02-05 13:48:50,483" + "time_consumption": 0.0021393299102783203, + "time_finished": "2020-12-21 01:00:04,673", + "time_start": "2020-12-21 01:00:04,671" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4991453, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6890674, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14184,19 +14184,19 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 499.1452693939209, + "msecs": 689.0673637390137, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.94268226623535, + "relativeCreated": 84.52486991882324, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.499452, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6893659, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -14211,8 +14211,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 499.25804138183594, + "msecs": 689.1753673553467, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.05545425415039, + "relativeCreated": 84.63287353515625, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14266,26 +14266,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4992948, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6892123, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 499.2947578430176, + "msecs": 689.2123222351074, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.09217071533203, + "relativeCreated": 84.66982841491699, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14293,26 +14293,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4993377, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6892552, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 499.33767318725586, + "msecs": 689.2552375793457, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.13508605957031, + "relativeCreated": 84.71274375915527, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14320,26 +14320,26 @@ "STP:", 100 ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.499379, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6892922, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 137, + "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 499.37891960144043, + "msecs": 689.2921924591064, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.17633247375488, + "relativeCreated": 84.74969863891602, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14347,38 +14347,38 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4994175, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6893313, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 499.4175434112549, + "msecs": 689.3312931060791, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.21495628356934, + "relativeCreated": 84.78879928588867, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 499.4521141052246, + "msecs": 689.3658638000488, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.24952697753906, + "relativeCreated": 84.8233699798584, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 3.457069396972656e-05 }, @@ -14387,8 +14387,8 @@ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4995983, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6895132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14405,8 +14405,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4995112, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6894317, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14416,15 +14416,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync and data again after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 499.5112419128418, + "msecs": 689.4316673278809, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.30865478515625, + "relativeCreated": 84.88917350769043, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14433,8 +14433,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4995496, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.689469, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14444,37 +14444,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync and data again after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 499.54962730407715, + "msecs": 689.4690990447998, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.3470401763916, + "relativeCreated": 84.92660522460938, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 499.59826469421387, + "msecs": 689.5132064819336, "msg": "Return value list if processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.39567756652832, + "relativeCreated": 84.97071266174316, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.863739013671875e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.49972, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.689634, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14491,8 +14491,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4996486, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.689567, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14502,15 +14502,15 @@ "lineno": 22, "message": "Result (State after processing data_sync and data again after start of frame): 0 ()", "module": "test", - "msecs": 499.6485710144043, + "msecs": 689.5670890808105, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.44598388671875, + "relativeCreated": 85.02459526062012, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14519,8 +14519,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4996834, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6896007, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14530,37 +14530,37 @@ "lineno": 26, "message": "Expectation (State after processing data_sync and data again after start of frame): result = 0 ()", "module": "test", - "msecs": 499.6833801269531, + "msecs": 689.6007061004639, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.48079299926758, + "relativeCreated": 85.05821228027344, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 499.72009658813477, + "msecs": 689.6340847015381, "msg": "State after processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.51750946044922, + "relativeCreated": 85.09159088134766, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4998357, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6897502, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14577,8 +14577,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4997673, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.689685, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14588,15 +14588,15 @@ "lineno": 22, "message": "Result (Buffer size after processing data with insufficient end pattern): 0 ()", "module": "test", - "msecs": 499.7673034667969, + "msecs": 689.6851062774658, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.56471633911133, + "relativeCreated": 85.14261245727539, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14605,8 +14605,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4998014, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.689718, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14616,34 +14616,34 @@ "lineno": 26, "message": "Expectation (Buffer size after processing data with insufficient end pattern): result = 0 ()", "module": "test", - "msecs": 499.8013973236084, + "msecs": 689.7180080413818, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.59881019592285, + "relativeCreated": 85.1755142211914, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 499.835729598999, + "msecs": 689.7501945495605, "msg": "Buffer size after processing data with insufficient end pattern is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.63314247131348, + "relativeCreated": 85.20770072937012, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.218650817871094e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5001187, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6900368, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -14658,8 +14658,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 499.9279975891113, + "msecs": 689.8434162139893, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.72541046142578, + "relativeCreated": 85.30092239379883, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14713,26 +14713,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.499964, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6898847, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 499.96399879455566, + "msecs": 689.8846626281738, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.76141166687012, + "relativeCreated": 85.3421688079834, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14740,26 +14740,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5000055, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6899295, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 500.00548362731934, + "msecs": 689.9294853210449, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.80289649963379, + "relativeCreated": 85.38699150085449, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14768,26 +14768,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5000405, + "asctime": "2020-12-21 01:00:04,689", + "created": 1608508804.6899648, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 119, + "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 500.04053115844727, + "msecs": 689.964771270752, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.83794403076172, + "relativeCreated": 85.42227745056152, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14795,48 +14795,48 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5000818, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6900027, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 500.08177757263184, + "msecs": 690.0026798248291, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.87919044494629, + "relativeCreated": 85.46018600463867, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.1187324523926, + "msecs": 690.0367736816406, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.91614532470703, + "relativeCreated": 85.4942798614502, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5002577, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6902087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14853,8 +14853,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5001767, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.690095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14864,15 +14864,15 @@ "lineno": 22, "message": "Result (Return value list if processing 2nd start of frame): [ [ ] ] ()", "module": "test", - "msecs": 500.17666816711426, + "msecs": 690.0949478149414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 77.97408103942871, + "relativeCreated": 85.55245399475098, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14881,8 +14881,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.500214, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6901567, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14892,37 +14892,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing 2nd start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 500.2140998840332, + "msecs": 690.1566982269287, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.01151275634766, + "relativeCreated": 85.61420440673828, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.2577304840088, + "msecs": 690.2086734771729, "msg": "Return value list if processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.05514335632324, + "relativeCreated": 85.66617965698242, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "3", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5003817, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6903746, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14939,8 +14939,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5003119, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6902666, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14950,15 +14950,15 @@ "lineno": 22, "message": "Result (State after processing 2nd start of frame): 3 ()", "module": "test", - "msecs": 500.31185150146484, + "msecs": 690.2666091918945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.1092643737793, + "relativeCreated": 85.7241153717041, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -14967,8 +14967,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.500347, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6903274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14978,37 +14978,37 @@ "lineno": 26, "message": "Expectation (State after processing 2nd start of frame): result = 3 ()", "module": "test", - "msecs": 500.3468990325928, + "msecs": 690.3274059295654, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.14431190490723, + "relativeCreated": 85.784912109375, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.3817081451416, + "msecs": 690.3746128082275, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.17912101745605, + "relativeCreated": 85.83211898803711, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 4.7206878662109375e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5004964, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6905274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15025,8 +15025,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5004284, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6904497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15036,15 +15036,15 @@ "lineno": 22, "message": "Result (Buffer size after processing 2nd start of frame): 0 ()", "module": "test", - "msecs": 500.4284381866455, + "msecs": 690.4497146606445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.22585105895996, + "relativeCreated": 85.9072208404541, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15053,8 +15053,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5004625, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6904912, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15064,34 +15064,34 @@ "lineno": 26, "message": "Expectation (Buffer size after processing 2nd start of frame): result = 0 ()", "module": "test", - "msecs": 500.46253204345703, + "msecs": 690.4911994934082, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.25994491577148, + "relativeCreated": 85.94870567321777, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.49638748168945, + "msecs": 690.5274391174316, "msg": "Buffer size after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.2938003540039, + "relativeCreated": 85.98494529724121, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.62396240234375e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.50083, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6908133, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -15106,8 +15106,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 500.58889389038086, + "msecs": 690.6235218048096, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.38630676269531, + "relativeCreated": 86.08102798461914, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15161,26 +15161,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.500625, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6906586, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 500.6248950958252, + "msecs": 690.6585693359375, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.42230796813965, + "relativeCreated": 86.11607551574707, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15188,26 +15188,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5006714, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6907012, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 500.67138671875, + "msecs": 690.7012462615967, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.46879959106445, + "relativeCreated": 86.15875244140625, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15215,26 +15215,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5007315, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6907413, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 133, + "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 500.7314682006836, + "msecs": 690.7413005828857, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.52888107299805, + "relativeCreated": 86.19880676269531, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15242,48 +15242,48 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5007942, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6907794, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 500.7941722869873, + "msecs": 690.779447555542, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.59158515930176, + "relativeCreated": 86.23695373535156, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.82993507385254, + "msecs": 690.8133029937744, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.62734794616699, + "relativeCreated": 86.27080917358398, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 3.3855438232421875e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5009718, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6909559, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15300,8 +15300,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5008848, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6908712, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15311,15 +15311,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 500.8847713470459, + "msecs": 690.8712387084961, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.68218421936035, + "relativeCreated": 86.32874488830566, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15328,8 +15328,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,500", - "created": 1580906930.5009232, + "asctime": "2020-12-21 01:00:04,690", + "created": 1608508804.6909087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15339,37 +15339,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 500.92315673828125, + "msecs": 690.908670425415, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.7205696105957, + "relativeCreated": 86.36617660522461, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 500.97179412841797, + "msecs": 690.9558773040771, "msg": "Return value list if processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.76920700073242, + "relativeCreated": 86.41338348388672, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.863739013671875e-05 + "time_consumption": 4.7206878662109375e-05 }, { "args": [ "1", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.501092, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6910827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15386,8 +15386,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5010214, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6910126, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15397,15 +15397,15 @@ "lineno": 22, "message": "Result (State after processing data_sync twice after start of frame): 1 ()", "module": "test", - "msecs": 501.0213851928711, + "msecs": 691.0126209259033, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.81879806518555, + "relativeCreated": 86.47012710571289, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15414,8 +15414,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5010564, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15425,41 +15425,41 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice after start of frame): result = 1 ()", "module": "test", - "msecs": 501.056432723999, + "msecs": 691.0490989685059, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.85384559631348, + "relativeCreated": 86.50660514831543, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 501.09195709228516, + "msecs": 691.0827159881592, "msg": "State after processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.88936996459961, + "relativeCreated": 86.54022216796875, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 3.361701965332031e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0019466876983642578, - "time_finished": "2020-02-05 13:48:50,501", - "time_start": "2020-02-05 13:48:50,499" + "time_consumption": 0.002015352249145508, + "time_finished": "2020-12-21 01:00:04,691", + "time_start": "2020-12-21 01:00:04,689" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4900117, + "asctime": "2020-12-21 01:00:04,677", + "created": 1608508804.677915, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15470,21 +15470,21 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 490.01169204711914, + "msecs": 677.915096282959, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.8091049194336, + "relativeCreated": 73.37260246276855, "stack_info": null, "testcaseLogger": [ { "args": [ "(26): 1f 8b 08 00 34 e0 04 5d 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4902158, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6780992, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -15498,50 +15498,50 @@ { "args": [ 0.8666666666666667, - 6.103515625e-05 + 5.7220458984375e-05 ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4901302, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.678034, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "gzip_extract", "levelname": "DEBUG", "levelno": 10, - "lineno": 178, + "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 490.1301860809326, + "msecs": 678.0340671539307, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", - "name": "STRINGTOOLS", + "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 67.92759895324707, + "relativeCreated": 73.49157333374023, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 490.2157783508301, + "msecs": 678.0991554260254, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.01319122314453, + "relativeCreated": 73.55666160583496, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 8.559226989746094e-05 + "time_consumption": 6.508827209472656e-05 }, { "args": [ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4904084, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.6784608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15558,8 +15558,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.490325, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.678313, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15569,15 +15569,15 @@ "lineno": 22, "message": "Result (Extracted data): '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 490.3249740600586, + "msecs": 678.3130168914795, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.12238693237305, + "relativeCreated": 73.77052307128906, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15586,8 +15586,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-02-05 13:48:50,490", - "created": 1580906930.4903684, + "asctime": "2020-12-21 01:00:04,678", + "created": 1608508804.678388, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15597,41 +15597,41 @@ "lineno": 26, "message": "Expectation (Extracted data): result = '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 490.3683662414551, + "msecs": 678.3881187438965, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.16577911376953, + "relativeCreated": 73.84562492370605, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 490.40842056274414, + "msecs": 678.4608364105225, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 68.2058334350586, + "relativeCreated": 73.91834259033203, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 7.271766662597656e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.000396728515625, - "time_finished": "2020-02-05 13:48:50,490", - "time_start": "2020-02-05 13:48:50,490" + "time_consumption": 0.0005457401275634766, + "time_finished": "2020-12-21 01:00:04,678", + "time_start": "2020-12-21 01:00:04,677" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4858553, + "asctime": "2020-12-21 01:00:04,673", + "created": 1608508804.673979, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15642,13 +15642,13 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 485.8553409576416, + "msecs": 673.9790439605713, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.652753829956055, + "relativeCreated": 69.43655014038086, "stack_info": null, "testcaseLogger": [ { @@ -15656,8 +15656,8 @@ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4859965, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.674154, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15674,8 +15674,8 @@ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4859233, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6740503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15685,15 +15685,15 @@ "lineno": 22, "message": "Result (Time representation for 59): '00:59' ()", "module": "test", - "msecs": 485.92329025268555, + "msecs": 674.0503311157227, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.720703125, + "relativeCreated": 69.50783729553223, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15702,8 +15702,8 @@ "'00:59'", "" ], - "asctime": "2020-02-05 13:48:50,485", - "created": 1580906930.4859605, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.67409, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15713,37 +15713,37 @@ "lineno": 26, "message": "Expectation (Time representation for 59): result = '00:59' ()", "module": "test", - "msecs": 485.9604835510254, + "msecs": 674.0899085998535, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.757896423339844, + "relativeCreated": 69.54741477966309, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 485.9964847564697, + "msecs": 674.1540431976318, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.79389762878418, + "relativeCreated": 69.6115493774414, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 6.413459777832031e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.486122, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6742945, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15760,8 +15760,8 @@ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4860516, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6742265, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15771,15 +15771,15 @@ "lineno": 22, "message": "Result (Time representation for 60): '01:00' ()", "module": "test", - "msecs": 486.0515594482422, + "msecs": 674.2265224456787, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.84897232055664, + "relativeCreated": 69.68402862548828, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15788,8 +15788,8 @@ "'01:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4860868, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.674261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15799,37 +15799,37 @@ "lineno": 26, "message": "Expectation (Time representation for 60): result = '01:00' ()", "module": "test", - "msecs": 486.0868453979492, + "msecs": 674.2610931396484, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.88425827026367, + "relativeCreated": 69.71859931945801, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.12189292907715, + "msecs": 674.2944717407227, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.9193058013916, + "relativeCreated": 69.75197792053223, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4862516, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.67442, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15846,8 +15846,8 @@ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4861784, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6743531, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15857,15 +15857,15 @@ "lineno": 22, "message": "Result (Time representation for 3599): '59:59' ()", "module": "test", - "msecs": 486.1783981323242, + "msecs": 674.3531227111816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 63.97581100463867, + "relativeCreated": 69.81062889099121, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15874,8 +15874,8 @@ "'59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4862132, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6743875, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15885,37 +15885,37 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 486.21320724487305, + "msecs": 674.3874549865723, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.0106201171875, + "relativeCreated": 69.84496116638184, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.2515926361084, + "msecs": 674.4201183319092, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.04900550842285, + "relativeCreated": 69.87762451171875, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.838539123535156e-05 + "time_consumption": 3.266334533691406e-05 }, { "args": [ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4863744, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6745493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15932,8 +15932,8 @@ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.486305, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6744773, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15943,15 +15943,15 @@ "lineno": 22, "message": "Result (Time representation for 3600): '01:00:00' ()", "module": "test", - "msecs": 486.30499839782715, + "msecs": 674.4773387908936, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.1024112701416, + "relativeCreated": 69.93484497070312, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -15960,8 +15960,8 @@ "'01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4863398, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.674515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15971,37 +15971,37 @@ "lineno": 26, "message": "Expectation (Time representation for 3600): result = '01:00:00' ()", "module": "test", - "msecs": 486.339807510376, + "msecs": 674.5150089263916, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.13722038269043, + "relativeCreated": 69.97251510620117, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.3743782043457, + "msecs": 674.5493412017822, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.17179107666016, + "relativeCreated": 70.0068473815918, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4865308, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6746733, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16018,8 +16018,8 @@ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4864297, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6746068, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16029,15 +16029,15 @@ "lineno": 22, "message": "Result (Time representation for 86399): '23:59:59' ()", "module": "test", - "msecs": 486.42969131469727, + "msecs": 674.6068000793457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.22710418701172, + "relativeCreated": 70.06430625915527, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16046,8 +16046,8 @@ "'23:59:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.486474, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6746404, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16057,37 +16057,37 @@ "lineno": 26, "message": "Expectation (Time representation for 86399): result = '23:59:59' ()", "module": "test", - "msecs": 486.47403717041016, + "msecs": 674.640417098999, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.27145004272461, + "relativeCreated": 70.0979232788086, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.5307807922363, + "msecs": 674.673318862915, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.32819366455078, + "relativeCreated": 70.13082504272461, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 3.2901763916015625e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4866827, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16104,8 +16104,8 @@ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4866054, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6747324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16115,15 +16115,15 @@ "lineno": 22, "message": "Result (Time representation for 86400): '1D' ()", "module": "test", - "msecs": 486.6054058074951, + "msecs": 674.7324466705322, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.40281867980957, + "relativeCreated": 70.1899528503418, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16132,8 +16132,8 @@ "'1D'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4866471, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6747665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16143,37 +16143,37 @@ "lineno": 26, "message": "Expectation (Time representation for 86400): result = '1D' ()", "module": "test", - "msecs": 486.6471290588379, + "msecs": 674.7665405273438, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.44454193115234, + "relativeCreated": 70.22404670715332, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.682653427124, + "msecs": 674.799919128418, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.48006629943848, + "relativeCreated": 70.25742530822754, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4868083, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6749392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16190,8 +16190,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4867384, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6748607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16201,15 +16201,15 @@ "lineno": 22, "message": "Result (Time representation for 86459): '1D 00:59' ()", "module": "test", - "msecs": 486.7384433746338, + "msecs": 674.8607158660889, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.53585624694824, + "relativeCreated": 70.31822204589844, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16218,8 +16218,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4867735, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.674895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16229,37 +16229,37 @@ "lineno": 26, "message": "Expectation (Time representation for 86459): result = '1D 00:59' ()", "module": "test", - "msecs": 486.7734909057617, + "msecs": 674.8950481414795, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.57090377807617, + "relativeCreated": 70.35255432128906, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.80830001831055, + "msecs": 674.9391555786133, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.605712890625, + "relativeCreated": 70.39666175842285, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4869325, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6750658, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16276,8 +16276,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4868627, + "asctime": "2020-12-21 01:00:04,674", + "created": 1608508804.6749988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16287,15 +16287,15 @@ "lineno": 22, "message": "Result (Time representation for 90000): '1D 01:00:00' ()", "module": "test", - "msecs": 486.8626594543457, + "msecs": 674.9987602233887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.66007232666016, + "relativeCreated": 70.45626640319824, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16304,8 +16304,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-02-05 13:48:50,486", - "created": 1580906930.4868977, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6750326, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16315,41 +16315,41 @@ "lineno": 26, "message": "Expectation (Time representation for 90000): result = '1D 01:00:00' ()", "module": "test", - "msecs": 486.89770698547363, + "msecs": 675.0326156616211, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.69511985778809, + "relativeCreated": 70.49012184143066, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 486.93251609802246, + "msecs": 675.0657558441162, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.72992897033691, + "relativeCreated": 70.52326202392578, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 3.314018249511719e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0010771751403808594, - "time_finished": "2020-02-05 13:48:50,486", - "time_start": "2020-02-05 13:48:50,485" + "time_consumption": 0.0010867118835449219, + "time_finished": "2020-12-21 01:00:04,675", + "time_start": "2020-12-21 01:00:04,673" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4870253, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6751754, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16360,13 +16360,13 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 487.02526092529297, + "msecs": 675.1754283905029, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 64.82267379760742, + "relativeCreated": 70.6329345703125, "stack_info": null, "testcaseLogger": [ { @@ -16374,8 +16374,8 @@ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.487293, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6753976, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16392,8 +16392,8 @@ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4872093, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6753192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16403,15 +16403,15 @@ "lineno": 22, "message": "Result (Fraction representation for 17.4): '87/5' ()", "module": "test", - "msecs": 487.2093200683594, + "msecs": 675.3191947937012, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.00673294067383, + "relativeCreated": 70.77670097351074, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16420,8 +16420,8 @@ "'87/5'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4872532, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6753607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16431,37 +16431,37 @@ "lineno": 26, "message": "Expectation (Fraction representation for 17.4): result = '87/5' ()", "module": "test", - "msecs": 487.25318908691406, + "msecs": 675.3606796264648, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.05060195922852, + "relativeCreated": 70.81818580627441, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 487.293004989624, + "msecs": 675.3976345062256, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.09041786193848, + "relativeCreated": 70.85514068603516, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4874456, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6755447, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16478,8 +16478,8 @@ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4873643, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6754699, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16489,15 +16489,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.25): '1/4' ()", "module": "test", - "msecs": 487.3642921447754, + "msecs": 675.4698753356934, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.16170501708984, + "relativeCreated": 70.92738151550293, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16506,8 +16506,8 @@ "'1/4'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.487406, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6755095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16517,37 +16517,37 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.25): result = '1/4' ()", "module": "test", - "msecs": 487.40601539611816, + "msecs": 675.5094528198242, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.20342826843262, + "relativeCreated": 70.96695899963379, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 487.445592880249, + "msecs": 675.5447387695312, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.24300575256348, + "relativeCreated": 71.00224494934082, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 3.528594970703125e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4876175, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6757138, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16564,8 +16564,8 @@ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4875426, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6756392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16575,15 +16575,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.1): '1/10' ()", "module": "test", - "msecs": 487.54262924194336, + "msecs": 675.6391525268555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.34004211425781, + "relativeCreated": 71.09665870666504, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16592,8 +16592,8 @@ "'1/10'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4875815, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6756787, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16603,37 +16603,37 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.1): result = '1/10' ()", "module": "test", - "msecs": 487.5814914703369, + "msecs": 675.6787300109863, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.37890434265137, + "relativeCreated": 71.1362361907959, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 487.61749267578125, + "msecs": 675.7137775421143, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.4149055480957, + "relativeCreated": 71.17128372192383, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.504753112792969e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4877892, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6758783, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16650,8 +16650,8 @@ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.4877117, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6758072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16661,15 +16661,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.01666667): '1/60' ()", "module": "test", - "msecs": 487.71166801452637, + "msecs": 675.8072376251221, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.50908088684082, + "relativeCreated": 71.26474380493164, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16678,8 +16678,8 @@ "'1/60'", "" ], - "asctime": "2020-02-05 13:48:50,487", - "created": 1580906930.48775, + "asctime": "2020-12-21 01:00:04,675", + "created": 1608508804.6758435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16689,41 +16689,41 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.01666667): result = '1/60' ()", "module": "test", - "msecs": 487.7500534057617, + "msecs": 675.8434772491455, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.54746627807617, + "relativeCreated": 71.30098342895508, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 487.7891540527344, + "msecs": 675.8782863616943, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 65.58656692504883, + "relativeCreated": 71.3357925415039, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 3.4809112548828125e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0007638931274414062, - "time_finished": "2020-02-05 13:48:50,487", - "time_start": "2020-02-05 13:48:50,487" + "time_consumption": 0.0007028579711914062, + "time_finished": "2020-12-21 01:00:04,675", + "time_start": "2020-12-21 01:00:04,675" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.498189, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6880052, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16734,19 +16734,19 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 498.18897247314453, + "msecs": 688.0052089691162, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.98638534545898, + "relativeCreated": 83.46271514892578, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4983766, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6881833, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -16761,8 +16761,8 @@ "args": [ "b':1'" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4982474, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6880696, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -16772,15 +16772,15 @@ "lineno": 100, "message": "Sending b':1' to stp.", "module": "test_stp", - "msecs": 498.2473850250244, + "msecs": 688.0695819854736, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.04479789733887, + "relativeCreated": 83.5270881652832, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16788,26 +16788,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4982922, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6881115, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 498.2922077178955, + "msecs": 688.1115436553955, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.08962059020996, + "relativeCreated": 83.56904983520508, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16816,48 +16816,48 @@ 58, 49 ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4983416, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.688149, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 108, + "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 498.34156036376953, + "msecs": 688.1489753723145, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.13897323608398, + "relativeCreated": 83.60648155212402, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.37660789489746, + "msecs": 688.1833076477051, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.17402076721191, + "relativeCreated": 83.64081382751465, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4985147, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6883254, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16874,8 +16874,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4984312, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6882422, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16885,15 +16885,15 @@ "lineno": 22, "message": "Result (Return value list if processing incorrect start of frame): [ [ ] ] ()", "module": "test", - "msecs": 498.4312057495117, + "msecs": 688.2421970367432, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.22861862182617, + "relativeCreated": 83.69970321655273, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16902,8 +16902,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4984689, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6882803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16913,37 +16913,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing incorrect start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 498.46887588500977, + "msecs": 688.2803440093994, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.26628875732422, + "relativeCreated": 83.73785018920898, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.51465225219727, + "msecs": 688.3254051208496, "msg": "Return value list if processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.31206512451172, + "relativeCreated": 83.78291130065918, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.57763671875e-05 + "time_consumption": 4.506111145019531e-05 }, { "args": [ "0", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4986334, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6884527, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16960,8 +16960,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4985647, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6883821, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16971,15 +16971,15 @@ "lineno": 22, "message": "Result (State after processing incorrect start of frame): 0 ()", "module": "test", - "msecs": 498.5647201538086, + "msecs": 688.3821487426758, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.36213302612305, + "relativeCreated": 83.83965492248535, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -16988,8 +16988,8 @@ "0", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4985988, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6884162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16999,34 +16999,34 @@ "lineno": 26, "message": "Expectation (State after processing incorrect start of frame): result = 0 ()", "module": "test", - "msecs": 498.5988140106201, + "msecs": 688.4162425994873, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.39622688293457, + "relativeCreated": 83.87374877929688, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.63338470458984, + "msecs": 688.4527206420898, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.4307975769043, + "relativeCreated": 83.91022682189941, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.647804260253906e-05 }, { "args": [], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.498791, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6886287, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17041,8 +17041,8 @@ "args": [ "b'::'" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4986787, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.688518, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17052,15 +17052,15 @@ "lineno": 110, "message": "Sending b'::' to stp.", "module": "test_stp", - "msecs": 498.67868423461914, + "msecs": 688.5180473327637, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.4760971069336, + "relativeCreated": 83.97555351257324, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17068,26 +17068,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4987216, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6885588, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 498.7215995788574, + "msecs": 688.55881690979, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.51901245117188, + "relativeCreated": 84.01632308959961, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17095,48 +17095,48 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4987578, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.688595, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "WARNING", "levelno": 30, - "lineno": 110, + "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 498.75783920288086, + "msecs": 688.5950565338135, "msg": "%s 2nd data sync (%02x) received => keep state", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.55525207519531, + "relativeCreated": 84.05256271362305, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.790979385376, + "msecs": 688.6286735534668, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.58839225769043, + "relativeCreated": 84.08617973327637, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.314018249511719e-05 + "time_consumption": 3.361701965332031e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4989233, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6887686, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17153,8 +17153,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4988427, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6886837, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17164,15 +17164,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice): [ [ ] ] ()", "module": "test", - "msecs": 498.842716217041, + "msecs": 688.6837482452393, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.64012908935547, + "relativeCreated": 84.14125442504883, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17181,8 +17181,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4988794, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6887205, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17192,37 +17192,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice): result = [ [ ] ] ()", "module": "test", - "msecs": 498.87943267822266, + "msecs": 688.7204647064209, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.67684555053711, + "relativeCreated": 84.17797088623047, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 498.92330169677734, + "msecs": 688.7686252593994, "msg": "Return value list if processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.7207145690918, + "relativeCreated": 84.22613143920898, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.8160552978515625e-05 }, { "args": [ "1", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.499041, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6889336, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17239,8 +17239,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,498", - "created": 1580906930.4989724, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6888258, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17250,15 +17250,15 @@ "lineno": 22, "message": "Result (State after processing data_sync twice): 1 ()", "module": "test", - "msecs": 498.97241592407227, + "msecs": 688.8258457183838, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.76982879638672, + "relativeCreated": 84.28335189819336, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17267,8 +17267,8 @@ "1", "" ], - "asctime": "2020-02-05 13:48:50,499", - "created": 1580906930.4990065, + "asctime": "2020-12-21 01:00:04,688", + "created": 1608508804.6888778, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17278,41 +17278,41 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice): result = 1 ()", "module": "test", - "msecs": 499.0065097808838, + "msecs": 688.8778209686279, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.80392265319824, + "relativeCreated": 84.3353271484375, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 499.0410804748535, + "msecs": 688.9336109161377, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 76.83849334716797, + "relativeCreated": 84.39111709594727, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 5.5789947509765625e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0008521080017089844, - "time_finished": "2020-02-05 13:48:50,499", - "time_start": "2020-02-05 13:48:50,498" + "time_consumption": 0.0009284019470214844, + "time_finished": "2020-12-21 01:00:04,688", + "time_start": "2020-12-21 01:00:04,688" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.48848, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676459, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17323,21 +17323,21 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 488.4800910949707, + "msecs": 676.4590740203857, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.27750396728516, + "relativeCreated": 71.91658020019531, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4885345, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6765187, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -17348,15 +17348,15 @@ "message": "Checking test pattern with length 4.", "module": "test_hexlify", "moduleLogger": [], - "msecs": 488.53445053100586, + "msecs": 676.5186786651611, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.33186340332031, + "relativeCreated": 71.9761848449707, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17366,8 +17366,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4887323, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6766024, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -17378,29 +17378,29 @@ "message": "\"(4)\" is in \"(4): de ad be ef\" at position 0", "module": "test_hexlify", "moduleLogger": [], - "msecs": 488.73233795166016, + "msecs": 676.6023635864258, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.52975082397461, + "relativeCreated": 72.05986976623535, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0002522468566894531, - "time_finished": "2020-02-05 13:48:50,488", - "time_start": "2020-02-05 13:48:50,488" + "time_consumption": 0.00014328956604003906, + "time_finished": "2020-12-21 01:00:04,676", + "time_start": "2020-12-21 01:00:04,676" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4888318, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676699, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17411,21 +17411,21 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 488.8317584991455, + "msecs": 676.6989231109619, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.62917137145996, + "relativeCreated": 72.15642929077148, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4888868, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.676756, "exc_info": null, "exc_text": null, "filename": "test_linefeed_filter.py", @@ -17436,15 +17436,15 @@ "message": "Checking test pattern with length 4.", "module": "test_linefeed_filter", "moduleLogger": [], - "msecs": 488.88683319091797, + "msecs": 676.7559051513672, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.68424606323242, + "relativeCreated": 72.21341133117676, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17453,8 +17453,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,489", - "created": 1580906930.4890294, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6768951, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17471,8 +17471,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4889488, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.67682, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17482,15 +17482,15 @@ "lineno": 22, "message": "Result (Returnvalue of linefeed_filter): b'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 488.9488220214844, + "msecs": 676.8200397491455, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.74623489379883, + "relativeCreated": 72.27754592895508, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17499,8 +17499,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-02-05 13:48:50,488", - "created": 1580906930.4889917, + "asctime": "2020-12-21 01:00:04,676", + "created": 1608508804.6768596, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17510,41 +17510,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of linefeed_filter): result = b'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 488.99173736572266, + "msecs": 676.8596172332764, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.78915023803711, + "relativeCreated": 72.31712341308594, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 489.0294075012207, + "msecs": 676.8951416015625, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 66.82682037353516, + "relativeCreated": 72.35264778137207, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 3.552436828613281e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0001976490020751953, - "time_finished": "2020-02-05 13:48:50,489", - "time_start": "2020-02-05 13:48:50,488" + "time_consumption": 0.00019621849060058594, + "time_finished": "2020-12-21 01:00:04,676", + "time_start": "2020-12-21 01:00:04,676" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.501191, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691191, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17555,19 +17555,19 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 501.1909008026123, + "msecs": 691.1909580230713, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 78.98831367492676, + "relativeCreated": 86.64846420288086, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5016065, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691644, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17582,8 +17582,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 501.29032135009766, + "msecs": 691.2915706634521, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.08773422241211, + "relativeCreated": 86.74907684326172, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17637,34 +17637,34 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5013275, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691328, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 501.3275146484375, + "msecs": 691.3280487060547, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.12492752075195, + "relativeCreated": 86.78555488586426, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5013733, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6913698, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17674,23 +17674,23 @@ "lineno": 163, "message": "Setting state of stp to 255.", "module": "test_stp", - "msecs": 501.373291015625, + "msecs": 691.3697719573975, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.17070388793945, + "relativeCreated": 86.82727813720703, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { "args": [ "b': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 501.4517307281494, + "msecs": 691.4894580841064, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.24914360046387, + "relativeCreated": 86.94696426391602, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17744,26 +17744,26 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5014906, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6915317, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "__clear_buffer__", "levelname": "WARNING", "levelno": 30, - "lineno": 69, + "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 501.49059295654297, + "msecs": 691.5316581726074, "msg": "%s Chunking \"%s\" from buffer", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.28800582885742, + "relativeCreated": 86.98916435241699, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17771,26 +17771,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5015273, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6915686, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 501.5273094177246, + "msecs": 691.5686130523682, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.32472229003906, + "relativeCreated": 87.02611923217773, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17799,48 +17799,48 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.501565, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6916032, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 501.56497955322266, + "msecs": 691.6031837463379, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.36239242553711, + "relativeCreated": 87.06068992614746, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 501.6064643859863, + "msecs": 691.6439533233643, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.40387725830078, + "relativeCreated": 87.10145950317383, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5017529, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17857,8 +17857,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5016644, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6917095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17868,15 +17868,15 @@ "lineno": 22, "message": "Result (Return value list if processing start of a frame after state had been corrupted): [ [ ] ] ()", "module": "test", - "msecs": 501.664400100708, + "msecs": 691.7095184326172, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.46181297302246, + "relativeCreated": 87.16702461242676, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17885,8 +17885,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5017035, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17896,37 +17896,37 @@ "lineno": 26, "message": "Expectation (Return value list if processing start of a frame after state had been corrupted): result = [ [ ] ] ()", "module": "test", - "msecs": 501.70350074768066, + "msecs": 691.7479038238525, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.50091361999512, + "relativeCreated": 87.20541000366211, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 501.7528533935547, + "msecs": 691.7920112609863, "msg": "Return value list if processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.55026626586914, + "relativeCreated": 87.2495174407959, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.935264587402344e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [ "3", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5018737, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.691918, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17943,8 +17943,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5018036, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6918504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17954,15 +17954,15 @@ "lineno": 22, "message": "Result (State after processing start of a frame after state had been corrupted): 3 ()", "module": "test", - "msecs": 501.8036365509033, + "msecs": 691.8504238128662, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.60104942321777, + "relativeCreated": 87.30792999267578, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -17971,8 +17971,8 @@ "3", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5018387, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6918845, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17982,37 +17982,37 @@ "lineno": 26, "message": "Expectation (State after processing start of a frame after state had been corrupted): result = 3 ()", "module": "test", - "msecs": 501.83868408203125, + "msecs": 691.8845176696777, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.6360969543457, + "relativeCreated": 87.3420238494873, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 501.8737316131592, + "msecs": 691.917896270752, "msg": "State after processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.67114448547363, + "relativeCreated": 87.37540245056152, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "2", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5019896, + "asctime": "2020-12-21 01:00:04,692", + "created": 1608508804.692038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18029,8 +18029,8 @@ "2", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.5019205, + "asctime": "2020-12-21 01:00:04,691", + "created": 1608508804.6919694, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18040,15 +18040,15 @@ "lineno": 22, "message": "Result (Buffer size after corrupting stp state): 2 ()", "module": "test", - "msecs": 501.9204616546631, + "msecs": 691.9693946838379, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.71787452697754, + "relativeCreated": 87.42690086364746, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18057,8 +18057,8 @@ "2", "" ], - "asctime": "2020-02-05 13:48:50,501", - "created": 1580906930.501955, + "asctime": "2020-12-21 01:00:04,692", + "created": 1608508804.6920025, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18068,41 +18068,41 @@ "lineno": 26, "message": "Expectation (Buffer size after corrupting stp state): result = 2 ()", "module": "test", - "msecs": 501.9550323486328, + "msecs": 692.002534866333, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.75244522094727, + "relativeCreated": 87.46004104614258, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 501.98960304260254, + "msecs": 692.0380592346191, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 79.78701591491699, + "relativeCreated": 87.49556541442871, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.552436828613281e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0007987022399902344, - "time_finished": "2020-02-05 13:48:50,501", - "time_start": "2020-02-05 13:48:50,501" + "time_consumption": 0.0008471012115478516, + "time_finished": "2020-12-21 01:00:04,692", + "time_start": "2020-12-21 01:00:04,691" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.4969025, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6864974, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18113,21 +18113,21 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 496.9024658203125, + "msecs": 686.4974498748779, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.69987869262695, + "relativeCreated": 81.9549560546875, "stack_info": null, "testcaseLogger": [ { "args": [ "b'::>'" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4973924, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6871555, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -18143,26 +18143,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,496", - "created": 1580906930.496966, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6865902, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 98, + "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 496.9658851623535, + "msecs": 686.5901947021484, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.76329803466797, + "relativeCreated": 82.04770088195801, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18171,26 +18171,26 @@ 58, 60 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4970047, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6866436, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 103, + "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 497.00474739074707, + "msecs": 686.6436004638672, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.80216026306152, + "relativeCreated": 82.10110664367676, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18198,26 +18198,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4970756, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.686803, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 497.07555770874023, + "msecs": 686.8031024932861, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.87297058105469, + "relativeCreated": 82.2606086730957, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18226,26 +18226,26 @@ 58, 61 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4971154, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6868997, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 129, + "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 497.1153736114502, + "msecs": 686.8996620178223, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.91278648376465, + "relativeCreated": 82.35716819763184, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18253,26 +18253,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4971795, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6869469, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 497.1795082092285, + "msecs": 686.9468688964844, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 74.97692108154297, + "relativeCreated": 82.40437507629395, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18281,26 +18281,26 @@ 58, 61 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4972181, + "asctime": "2020-12-21 01:00:04,686", + "created": 1608508804.6869838, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 129, + "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 497.21813201904297, + "msecs": 686.9838237762451, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.01554489135742, + "relativeCreated": 82.44132995605469, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18308,26 +18308,26 @@ "STP:", 58 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.497257, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6870272, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 114, + "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 497.2569942474365, + "msecs": 687.0272159576416, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.05440711975098, + "relativeCreated": 82.48472213745117, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18336,26 +18336,26 @@ 58, 62 ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4973042, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6870642, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "DEBUG", "levelno": 10, - "lineno": 124, + "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 497.30420112609863, + "msecs": 687.0641708374023, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.10161399841309, + "relativeCreated": 82.52167701721191, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18363,38 +18363,38 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4973578, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.687121, "exc_info": null, "exc_text": null, "filename": "stp.py", "funcName": "process", "levelname": "INFO", "levelno": 20, - "lineno": 145, + "lineno": 148, "message": "STP: message identified - (21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e", "module": "stp", - "msecs": 497.3578453063965, + "msecs": 687.1209144592285, "msg": "%s message identified - %s", - "name": "STRINGTOOLS", + "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.15525817871094, + "relativeCreated": 82.57842063903809, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 497.3924160003662, + "msecs": 687.1554851531982, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.18982887268066, + "relativeCreated": 82.61299133300781, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 3.457069396972656e-05 }, @@ -18403,8 +18403,8 @@ "[b'testframe for :']", "" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4975443, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6873107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18421,8 +18421,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.4974554, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.6872277, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18432,15 +18432,15 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ b'testframe for :' ] ()", "module": "test", - "msecs": 497.455358505249, + "msecs": 687.227725982666, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.25277137756348, + "relativeCreated": 82.68523216247559, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18449,8 +18449,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2020-02-05 13:48:50,497", - "created": 1580906930.497499, + "asctime": "2020-12-21 01:00:04,687", + "created": 1608508804.687266, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18460,41 +18460,41 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ b'testframe for :' ] ()", "module": "test", - "msecs": 497.4989891052246, + "msecs": 687.2661113739014, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.29640197753906, + "relativeCreated": 82.72361755371094, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 497.5442886352539, + "msecs": 687.3106956481934, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 75.34170150756836, + "relativeCreated": 82.76820182800293, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.5299530029296875e-05 + "time_consumption": 4.458427429199219e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0006418228149414062, - "time_finished": "2020-02-05 13:48:50,497", - "time_start": "2020-02-05 13:48:50,496" + "time_consumption": 0.0008132457733154297, + "time_finished": "2020-12-21 01:00:04,687", + "time_start": "2020-12-21 01:00:04,686" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.494485, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6831503, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18505,21 +18505,21 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 494.48490142822266, + "msecs": 683.1502914428711, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.28231430053711, + "relativeCreated": 78.60779762268066, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for :'" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4946196, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6833286, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -18530,15 +18530,15 @@ "message": "Creating testframe including start and end pattern for \"b'testframe for :'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 494.61960792541504, + "msecs": 683.3286285400391, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.41702079772949, + "relativeCreated": 78.78613471984863, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -18547,8 +18547,8 @@ "b'::>'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4947793, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.683576, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18565,8 +18565,8 @@ "b'::>'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.49469, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6834693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18576,15 +18576,15 @@ "lineno": 22, "message": "Result (STP-Frame): b'::>' ()", "module": "test", - "msecs": 494.68994140625, + "msecs": 683.469295501709, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.48735427856445, + "relativeCreated": 78.92680168151855, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" }, { @@ -18593,8 +18593,8 @@ "b'::>'", "" ], - "asctime": "2020-02-05 13:48:50,494", - "created": 1580906930.4947357, + "asctime": "2020-12-21 01:00:04,683", + "created": 1608508804.6835363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18604,40 +18604,40 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b'::>' ()", "module": "test", - "msecs": 494.7357177734375, + "msecs": 683.5362911224365, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.53313064575195, + "relativeCreated": 78.9937973022461, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread" } ], - "msecs": 494.7793483734131, + "msecs": 683.5761070251465, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 20798, + "process": 89103, "processName": "MainProcess", - "relativeCreated": 72.57676124572754, + "relativeCreated": 79.03361320495605, "stack_info": null, - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 3.981590270996094e-05 } ], - "thread": 140183498704704, + "thread": 140378076387136, "threadName": "MainThread", - "time_consumption": 0.0002944469451904297, - "time_finished": "2020-02-05 13:48:50,494", - "time_start": "2020-02-05 13:48:50,494" + "time_consumption": 0.0004258155822753906, + "time_finished": "2020-12-21 01:00:04,683", + "time_start": "2020-12-21 01:00:04,683" } }, "testrun_id": "p3", - "time_consumption": 0.01634049415588379, + "time_consumption": 0.017596006393432617, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", @@ -18664,6 +18664,6 @@ } ], "unittest_information": { - "Version": "0a5e7f25ab71e1595ec2ddca16a793f9" + "Version": "e82636461580a46d22b3bb33660ea78a" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 7cd553b3922a7558fbb375a21635467e7cbb0f4c..8b4016bb26b02da52e6ab01ab220ec8952940baa 100644 GIT binary patch delta 190028 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%0D<6AXjJ}PS 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

r1))B1x`Ho<~@QsiO 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 delta 189197 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 z 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