From c1d9cf49c34cc6c97cfb372eec4a30f0188181f9 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 14 Jan 2021 01:05:17 +0100 Subject: [PATCH] Unittest + Documentation update --- .../unittest.pdf | Bin 316614 -> 317005 bytes _testresults_/coverage.xml | 2 +- _testresults_/unittest.json | 8064 ++++++++--------- _testresults_/unittest.pdf | Bin 316960 -> 317005 bytes 4 files changed, 4033 insertions(+), 4033 deletions(-) diff --git a/_docs_/_downloads/412e50d5e5a6e9ca1556b611fbae3c9c/unittest.pdf b/_docs_/_downloads/412e50d5e5a6e9ca1556b611fbae3c9c/unittest.pdf index 8b4016bb26b02da52e6ab01ab220ec8952940baa..223bb770234cd677e53bdf2de7c28ad26f4d74f0 100644 GIT binary patch delta 189592 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 NIL;D(=2 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 z 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

fHpVnU?`R1h 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�o7YOv@WycgVkM${{!{Oh!jmbD_B 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ξA$8shR_xb^0CLUc&(63-DS2v1rLCoW==TGC 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ξRuKTa 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 N)`}R+0oQ|yzXJdwdP)EQ diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index da94f4f..c327b71 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,5 +1,5 @@ - + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 8e16eed..9fcfda6 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1196,8 +1196,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185719, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601227, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1208,20 +1208,20 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 185.71901321411133, + "msecs": 601.2270450592041, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.02593994140625, + "relativeCreated": 49.72410202026367, "testcaseLogger": [ { "args": [ "'testframe for stp'" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185836, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601373, "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": 185.8360767364502, + "msecs": 601.3729572296143, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.14300346374512, - "thread": 140442238342976, + "relativeCreated": 49.87001419067383, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1248,8 +1248,8 @@ "':'", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185996, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601629, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1266,8 +1266,8 @@ "':'", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.18591, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601494, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1277,14 +1277,14 @@ "lineno": 22, "message": "Result (STP-Frame): ':' ()", "module": "test", - "msecs": 185.90998649597168, + "msecs": 601.4940738677979, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.2169132232666, - "thread": 140442238342976, + "relativeCreated": 49.99113082885742, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1293,8 +1293,8 @@ "':'", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185953, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601562, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1304,39 +1304,39 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = ':' ()", "module": "test", - "msecs": 185.95290184020996, + "msecs": 601.5620231628418, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.25982856750488, - "thread": 140442238342976, + "relativeCreated": 50.05908012390137, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 185.99605560302734, + "msecs": 601.6290187835693, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.302982330322266, - "thread": 140442238342976, + "relativeCreated": 50.126075744628906, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 6.699562072753906e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0002770423889160156, - "time_finished": "2021-01-14 00:35:29,185", - "time_start": "2021-01-14 00:35:29,185" + "time_consumption": 0.0004019737243652344, + "time_finished": "2021-01-14 01:04:03,601", + "time_start": "2021-01-14 01:04:03,601" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,193", - "created": 1610580929.193845, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608385, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1347,20 +1347,20 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 193.84503364562988, + "msecs": 608.3850860595703, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.151960372924805, + "relativeCreated": 56.88214302062988, "testcaseLogger": [ { "args": [ "'_:'" ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194757, + "asctime": "2021-01-14 01:04:03,609", + "created": 1610582643.609659, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1376,8 +1376,8 @@ "STP:", 95 ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194038, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608606, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1387,14 +1387,14 @@ "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 194.03791427612305, + "msecs": 608.6061000823975, "msg": "%s no data sync (%02x) received => ignoring byte", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.34484100341797, - "thread": 140442238342976, + "relativeCreated": 57.10315704345703, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1402,8 +1402,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.19415, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608706, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1413,14 +1413,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 194.14997100830078, + "msecs": 608.705997467041, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.4568977355957, - "thread": 140442238342976, + "relativeCreated": 57.203054428100586, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1429,8 +1429,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194247, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608809, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1440,14 +1440,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 194.24700736999512, + "msecs": 608.8089942932129, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.55393409729004, - "thread": 140442238342976, + "relativeCreated": 57.30605125427246, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1455,8 +1455,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194395, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608935, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1466,14 +1466,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 194.3950653076172, + "msecs": 608.9351177215576, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.70199203491211, - "thread": 140442238342976, + "relativeCreated": 57.43217468261719, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1482,8 +1482,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194496, + "asctime": "2021-01-14 01:04:03,609", + "created": 1610582643.609013, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1493,14 +1493,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 194.49591636657715, + "msecs": 609.0130805969238, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.80284309387207, - "thread": 140442238342976, + "relativeCreated": 57.5101375579834, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1508,8 +1508,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194656, + "asctime": "2021-01-14 01:04:03,609", + "created": 1610582643.609551, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1519,35 +1519,35 @@ "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": 194.6558952331543, + "msecs": 609.550952911377, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 58.96282196044922, - "thread": 140442238342976, + "relativeCreated": 58.04800987243652, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 194.75698471069336, + "msecs": 609.65895652771, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.06391143798828, - "thread": 140442238342976, + "relativeCreated": 58.15601348876953, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0001010894775390625 + "time_consumption": 0.00010800361633300781 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195214, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610048, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1564,8 +1564,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,194", - "created": 1610580929.194953, + "asctime": "2021-01-14 01:04:03,609", + "created": 1610582643.609833, "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": 194.95296478271484, + "msecs": 609.8330020904541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.259891510009766, - "thread": 140442238342976, + "relativeCreated": 58.33005905151367, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1591,8 +1591,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195077, + "asctime": "2021-01-14 01:04:03,609", + "created": 1610582643.609939, "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": 195.07694244384766, + "msecs": 609.9390983581543, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.38386917114258, - "thread": 140442238342976, + "relativeCreated": 58.43615531921387, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 195.21403312683105, + "msecs": 610.0480556488037, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.52095985412598, - "thread": 140442238342976, + "relativeCreated": 58.54511260986328, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00013709068298339844 + "time_consumption": 0.00010895729064941406 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0013689994812011719, - "time_finished": "2021-01-14 00:35:29,195", - "time_start": "2021-01-14 00:35:29,193" + "time_consumption": 0.0016629695892333984, + "time_finished": "2021-01-14 01:04:03,610", + "time_start": "2021-01-14 01:04:03,608" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181664, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596825, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1645,18 +1645,18 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 181.66399002075195, + "msecs": 596.8248844146729, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.970916748046875, + "relativeCreated": 45.32194137573242, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.18173, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596891, "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": 181.7300319671631, + "msecs": 596.890926361084, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.03695869445801, - "thread": 140442238342976, + "relativeCreated": 45.387983322143555, + "thread": 140705607624512, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.182002, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597194, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1697,10 +1697,10 @@ { "args": [ 0.8666666666666667, - 0.00012183189392089844 + 0.00012493133544921875 ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181916, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597073, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1710,34 +1710,34 @@ "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 181.9159984588623, + "msecs": 597.0730781555176, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.22292518615723, - "thread": 140442238342976, + "relativeCreated": 45.57013511657715, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 182.00206756591797, + "msecs": 597.1939563751221, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.30899429321289, - "thread": 140442238342976, + "relativeCreated": 45.69101333618164, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 0.00012087821960449219 }, { "args": [ - "(26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 73 8a ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2021-01-14 00:35:29,182", - "created": 1610580929.182225, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.59741, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1745,16 +1745,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 c1 83 ff 5f 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 73 8a ff 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, - 6.890296936035156e-05 + 6.198883056640625e-05 ], - "asctime": "2021-01-14 00:35:29,182", - "created": 1610580929.182141, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.59733, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1764,35 +1764,35 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 182.14106559753418, + "msecs": 597.3300933837891, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.4479923248291, - "thread": 140442238342976, + "relativeCreated": 45.82715034484863, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 182.22498893737793, + "msecs": 597.4099636077881, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.53191566467285, - "thread": 140442238342976, + "relativeCreated": 45.907020568847656, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 7.987022399902344e-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": "2021-01-14 00:35:29,182", - "created": 1610580929.182476, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597663, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.182328, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597514, "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": 182.3279857635498, + "msecs": 597.5139141082764, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.63491249084473, - "thread": 140442238342976, + "relativeCreated": 46.01097106933594, + "thread": 140705607624512, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.182402, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597589, "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": 182.4018955230713, + "msecs": 597.5890159606934, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.70882225036621, - "thread": 140442238342976, + "relativeCreated": 46.08607292175293, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 182.47604370117188, + "msecs": 597.6629257202148, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.7829704284668, - "thread": 140442238342976, + "relativeCreated": 46.159982681274414, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 7.414817810058594e-05 + "time_consumption": 7.390975952148438e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0008120536804199219, - "time_finished": "2021-01-14 00:35:29,182", - "time_start": "2021-01-14 00:35:29,181" + "time_consumption": 0.0008380413055419922, + "time_finished": "2021-01-14 01:04:03,597", + "time_start": "2021-01-14 01:04:03,596" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186525, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602453, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1890,20 +1890,20 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 186.5251064300537, + "msecs": 602.4529933929443, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.83203315734863, + "relativeCreated": 50.950050354003906, "testcaseLogger": [ { "args": [ "':'" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186911, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603074, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1919,8 +1919,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186619, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602585, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1930,14 +1930,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 186.61904335021973, + "msecs": 602.5850772857666, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.92597007751465, - "thread": 140442238342976, + "relativeCreated": 51.08213424682617, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1946,8 +1946,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186669, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602664, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1957,14 +1957,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 186.66911125183105, + "msecs": 602.6639938354492, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.97603797912598, - "thread": 140442238342976, + "relativeCreated": 51.16105079650879, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1972,8 +1972,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186756, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.60282, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1983,14 +1983,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 186.75589561462402, + "msecs": 602.8199195861816, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.062822341918945, - "thread": 140442238342976, + "relativeCreated": 51.31697654724121, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -1999,8 +1999,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186806, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602897, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -2010,14 +2010,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 186.80596351623535, + "msecs": 602.8969287872314, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.11289024353027, - "thread": 140442238342976, + "relativeCreated": 51.393985748291016, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2025,8 +2025,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186871, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603009, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -2036,35 +2036,35 @@ "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": 186.87105178833008, + "msecs": 603.0089855194092, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.177978515625, - "thread": 140442238342976, + "relativeCreated": 51.50604248046875, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 186.91110610961914, + "msecs": 603.0740737915039, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.21803283691406, - "thread": 140442238342976, + "relativeCreated": 51.57113075256348, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 6.508827209472656e-05 }, { "args": [ "[]", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187082, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603353, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2081,8 +2081,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186991, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603193, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2092,14 +2092,14 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 186.99097633361816, + "msecs": 603.1930446624756, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.297903060913086, - "thread": 140442238342976, + "relativeCreated": 51.690101623535156, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2108,8 +2108,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187032, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603282, "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": 187.03198432922363, + "msecs": 603.2819747924805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.338911056518555, - "thread": 140442238342976, + "relativeCreated": 51.77903175354004, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 187.08205223083496, + "msecs": 603.3530235290527, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.38897895812988, - "thread": 140442238342976, + "relativeCreated": 51.850080490112305, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187243, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603521, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2164,8 +2164,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187152, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603429, "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": 187.15190887451172, + "msecs": 603.4290790557861, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.45883560180664, - "thread": 140442238342976, + "relativeCreated": 51.9261360168457, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2191,8 +2191,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187192, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603472, "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": 187.19196319580078, + "msecs": 603.4719944000244, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.4988899230957, - "thread": 140442238342976, + "relativeCreated": 51.969051361083984, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 187.24298477172852, + "msecs": 603.5211086273193, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.54991149902344, - "thread": 140442238342976, + "relativeCreated": 52.018165588378906, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 4.9114227294921875e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0007178783416748047, - "time_finished": "2021-01-14 00:35:29,187", - "time_start": "2021-01-14 00:35:29,186" + "time_consumption": 0.001068115234375, + "time_finished": "2021-01-14 01:04:03,603", + "time_start": "2021-01-14 01:04:03,602" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183444, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598658, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2245,20 +2245,20 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 183.44402313232422, + "msecs": 598.6580848693848, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.75094985961914, + "relativeCreated": 47.155141830444336, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.18351, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598722, "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": 183.51006507873535, + "msecs": 598.721981048584, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.81699180603027, - "thread": 140442238342976, + "relativeCreated": 47.219038009643555, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2285,8 +2285,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183667, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2303,8 +2303,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183582, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2314,14 +2314,14 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 183.58206748962402, + "msecs": 598.7939834594727, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.888994216918945, - "thread": 140442238342976, + "relativeCreated": 47.29104042053223, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2330,8 +2330,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183623, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2341,39 +2341,39 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 183.6230754852295, + "msecs": 598.8349914550781, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.930002212524414, - "thread": 140442238342976, + "relativeCreated": 47.332048416137695, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 183.66694450378418, + "msecs": 598.8759994506836, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.9738712310791, - "thread": 140442238342976, + "relativeCreated": 47.373056411743164, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00022292137145996094, - "time_finished": "2021-01-14 00:35:29,183", - "time_start": "2021-01-14 00:35:29,183" + "time_consumption": 0.00021791458129882812, + "time_finished": "2021-01-14 01:04:03,598", + "time_start": "2021-01-14 01:04:03,598" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187364, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603655, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2384,18 +2384,18 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 187.3641014099121, + "msecs": 603.6550998687744, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.67102813720703, + "relativeCreated": 52.152156829833984, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187505, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603788, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2406,14 +2406,14 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 187.50500679016113, + "msecs": 603.787899017334, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 51.811933517456055, - "thread": 140442238342976, + "relativeCreated": 52.284955978393555, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2422,8 +2422,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187926, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2440,8 +2440,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187733, + "asctime": "2021-01-14 01:04:03,603", + "created": 1610582643.603967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2451,14 +2451,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 187.73293495178223, + "msecs": 603.9669513702393, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.03986167907715, - "thread": 140442238342976, + "relativeCreated": 52.46400833129883, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2467,8 +2467,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,187", - "created": 1610580929.187865, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604047, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2478,35 +2478,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 187.8650188446045, + "msecs": 604.0470600128174, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.171945571899414, - "thread": 140442238342976, + "relativeCreated": 52.54411697387695, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 187.9260540008545, + "msecs": 604.1181087493896, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.232980728149414, - "thread": 140442238342976, + "relativeCreated": 52.61516571044922, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188109, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604273, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2523,8 +2523,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.18802, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2534,14 +2534,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 188.0199909210205, + "msecs": 604.1920185089111, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.32691764831543, - "thread": 140442238342976, + "relativeCreated": 52.6890754699707, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2550,8 +2550,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188064, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604233, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2561,32 +2561,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 188.0640983581543, + "msecs": 604.2330265045166, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.37102508544922, - "thread": 140442238342976, + "relativeCreated": 52.73008346557617, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 188.1089210510254, + "msecs": 604.2730808258057, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.41584777832031, - "thread": 140442238342976, + "relativeCreated": 52.770137786865234, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.482269287109375e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188175, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604333, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2597,14 +2597,14 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 188.17496299743652, + "msecs": 604.3329238891602, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.481889724731445, - "thread": 140442238342976, + "relativeCreated": 52.82998085021973, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2613,8 +2613,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188336, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2631,8 +2631,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188251, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604403, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2642,14 +2642,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 188.25101852416992, + "msecs": 604.403018951416, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.557945251464844, - "thread": 140442238342976, + "relativeCreated": 52.900075912475586, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2658,8 +2658,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188294, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2669,35 +2669,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 188.2939338684082, + "msecs": 604.4440269470215, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.600860595703125, - "thread": 140442238342976, + "relativeCreated": 52.941083908081055, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 188.33589553833008, + "msecs": 604.4840812683105, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 52.642822265625, - "thread": 140442238342976, + "relativeCreated": 52.98113822937012, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188825, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2714,8 +2714,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188721, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604739, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2725,14 +2725,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 188.7209415435791, + "msecs": 604.7389507293701, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.02786827087402, - "thread": 140442238342976, + "relativeCreated": 53.23600769042969, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2741,8 +2741,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188777, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604783, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2752,32 +2752,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 188.77696990966797, + "msecs": 604.7830581665039, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.08389663696289, - "thread": 140442238342976, + "relativeCreated": 53.28011512756348, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 188.82489204406738, + "msecs": 604.8440933227539, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.131818771362305, - "thread": 140442238342976, + "relativeCreated": 53.34115028381348, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 6.103515625e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.188894, + "asctime": "2021-01-14 01:04:03,604", + "created": 1610582643.604943, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2788,14 +2788,14 @@ "message": "Processing wrong data (unicode)", "module": "test_stp", "moduleLogger": [], - "msecs": 188.89403343200684, + "msecs": 604.943037033081, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.20096015930176, - "thread": 140442238342976, + "relativeCreated": 53.440093994140625, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2804,8 +2804,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,189", - "created": 1610580929.189704, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2822,8 +2822,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,188", - "created": 1610580929.18899, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605018, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2833,14 +2833,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 188.99011611938477, + "msecs": 605.017900466919, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.29704284667969, - "thread": 140442238342976, + "relativeCreated": 53.514957427978516, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2849,8 +2849,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,189", - "created": 1610580929.189065, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.60506, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2860,35 +2860,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 189.06497955322266, + "msecs": 605.0601005554199, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 53.37190628051758, - "thread": 140442238342976, + "relativeCreated": 53.55715751647949, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 189.70394134521484, + "msecs": 605.1070690155029, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 54.010868072509766, - "thread": 140442238342976, + "relativeCreated": 53.6041259765625, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0006389617919921875 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,190", - "created": 1610580929.190536, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605295, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2905,8 +2905,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,190", - "created": 1610580929.190221, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605211, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2916,14 +2916,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 190.22107124328613, + "msecs": 605.2110195159912, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 54.527997970581055, - "thread": 140442238342976, + "relativeCreated": 53.70807647705078, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -2932,8 +2932,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,190", - "created": 1610580929.190389, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605252, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2943,39 +2943,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 190.38891792297363, + "msecs": 605.2520275115967, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 54.695844650268555, - "thread": 140442238342976, + "relativeCreated": 53.74908447265625, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 190.5360221862793, + "msecs": 605.294942855835, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 54.84294891357422, - "thread": 140442238342976, + "relativeCreated": 53.79199981689453, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00014710426330566406 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0031719207763671875, - "time_finished": "2021-01-14 00:35:29,190", - "time_start": "2021-01-14 00:35:29,187" + "time_consumption": 0.0016398429870605469, + "time_finished": "2021-01-14 01:04:03,605", + "time_start": "2021-01-14 01:04:03,603" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183776, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598984, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2986,20 +2986,20 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 183.7759017944336, + "msecs": 598.9840030670166, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.082828521728516, + "relativeCreated": 47.48106002807617, "testcaseLogger": [ { "args": [ "':testframe: for csp\\n'" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183985, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599183, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3015,8 +3015,8 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183872, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599073, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -3026,14 +3026,14 @@ "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": 183.87198448181152, + "msecs": 599.0729331970215, "msg": "%s Leaving data in buffer (to be processed next time): %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.178911209106445, - "thread": 140442238342976, + "relativeCreated": 47.569990158081055, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3041,8 +3041,8 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183942, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599142, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -3052,35 +3052,35 @@ "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": 183.94207954406738, + "msecs": 599.1420745849609, "msg": "%s message identified - %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.249006271362305, - "thread": 140442238342976, + "relativeCreated": 47.63913154602051, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 183.98499488830566, + "msecs": 599.1830825805664, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.291921615600586, - "thread": 140442238342976, + "relativeCreated": 47.68013954162598, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "[]", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184135, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599336, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3097,8 +3097,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184053, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.59925, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3108,14 +3108,14 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 184.0529441833496, + "msecs": 599.250078201294, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.35987091064453, - "thread": 140442238342976, + "relativeCreated": 47.747135162353516, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3124,8 +3124,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184091, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599288, "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": 184.09109115600586, + "msecs": 599.2879867553711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.39801788330078, - "thread": 140442238342976, + "relativeCreated": 47.785043716430664, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 184.13496017456055, + "msecs": 599.3359088897705, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.44188690185547, - "thread": 140442238342976, + "relativeCreated": 47.83296585083008, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "[':testframe: for csp']", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184284, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599482, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3180,8 +3180,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184198, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599399, "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": 184.19790267944336, + "msecs": 599.3990898132324, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.50482940673828, - "thread": 140442238342976, + "relativeCreated": 47.89614677429199, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3207,8 +3207,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184238, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599437, "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": 184.23795700073242, + "msecs": 599.4369983673096, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.544883728027344, - "thread": 140442238342976, + "relativeCreated": 47.93405532836914, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 184.28397178649902, + "msecs": 599.4820594787598, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.590898513793945, - "thread": 140442238342976, + "relativeCreated": 47.979116439819336, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.506111145019531e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0005080699920654297, - "time_finished": "2021-01-14 00:35:29,184", - "time_start": "2021-01-14 00:35:29,183" + "time_consumption": 0.0004980564117431641, + "time_finished": "2021-01-14 01:04:03,599", + "time_start": "2021-01-14 01:04:03,598" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.18042, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595618, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3261,21 +3261,21 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 180.419921875, + "msecs": 595.6180095672607, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.72684860229492, + "relativeCreated": 44.11506652832031, "testcaseLogger": [ { "args": [ "de ad be ef", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180503, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595706, "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": 180.50289154052734, + "msecs": 595.7059860229492, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.809818267822266, - "thread": 140442238342976, + "relativeCreated": 44.20304298400879, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180888, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596087, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3315,8 +3315,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180583, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.59579, "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": 180.58300018310547, + "msecs": 595.789909362793, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.88992691040039, - "thread": 140442238342976, + "relativeCreated": 44.28696632385254, + "thread": 140705607624512, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.18069, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595895, "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": 180.69005012512207, + "msecs": 595.8950519561768, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.99697685241699, - "thread": 140442238342976, + "relativeCreated": 44.39210891723633, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3366,8 +3366,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180737, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595941, "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": 180.73701858520508, + "msecs": 595.9410667419434, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.0439453125, - "thread": 140442238342976, + "relativeCreated": 44.43812370300293, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3392,8 +3392,8 @@ "AD", "AD BE EF" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180777, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595979, "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": 180.77707290649414, + "msecs": 595.9789752960205, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.08399963378906, - "thread": 140442238342976, + "relativeCreated": 44.47603225708008, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3418,8 +3418,8 @@ "BE", "BE EF" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180814, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596016, "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": 180.81402778625488, + "msecs": 596.0159301757812, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.120954513549805, - "thread": 140442238342976, + "relativeCreated": 44.51298713684082, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3444,8 +3444,8 @@ "EF", "EF" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180852, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596052, "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": 180.85193634033203, + "msecs": 596.0519313812256, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.15886306762695, - "thread": 140442238342976, + "relativeCreated": 44.548988342285156, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 180.88793754577637, + "msecs": 596.0869789123535, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.19486427307129, - "thread": 140442238342976, + "relativeCreated": 44.584035873413086, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0004680156707763672, - "time_finished": "2021-01-14 00:35:29,180", - "time_start": "2021-01-14 00:35:29,180" + "time_consumption": 0.00046896934509277344, + "time_finished": "2021-01-14 01:04:03,596", + "time_start": "2021-01-14 01:04:03,595" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183117, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598306, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3498,20 +3498,20 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 183.11691284179688, + "msecs": 598.3059406280518, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.4238395690918, + "relativeCreated": 46.80299758911133, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183191, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598379, "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": 183.19106101989746, + "msecs": 598.3788967132568, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.49798774719238, - "thread": 140442238342976, + "relativeCreated": 46.875953674316406, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3538,8 +3538,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183338, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3556,8 +3556,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183259, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598448, "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": 183.2590103149414, + "msecs": 598.4480381011963, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.56593704223633, - "thread": 140442238342976, + "relativeCreated": 46.94509506225586, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3583,8 +3583,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,183", - "created": 1610580929.183299, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.59849, "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": 183.29906463623047, + "msecs": 598.4899997711182, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.60599136352539, - "thread": 140442238342976, + "relativeCreated": 46.987056732177734, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 183.33792686462402, + "msecs": 598.53196144104, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.644853591918945, - "thread": 140442238342976, + "relativeCreated": 47.02901840209961, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 4.1961669921875e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00022101402282714844, - "time_finished": "2021-01-14 00:35:29,183", - "time_start": "2021-01-14 00:35:29,183" + "time_consumption": 0.00022602081298828125, + "time_finished": "2021-01-14 01:04:03,598", + "time_start": "2021-01-14 01:04:03,598" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.18439, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599587, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3637,18 +3637,18 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 184.39006805419922, + "msecs": 599.5869636535645, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.69699478149414, + "relativeCreated": 48.08402061462402, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184456, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599651, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3659,14 +3659,14 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 184.45611000061035, + "msecs": 599.6510982513428, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.76303672790527, - "thread": 140442238342976, + "relativeCreated": 48.148155212402344, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3675,8 +3675,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184601, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3693,8 +3693,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184521, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599714, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3704,14 +3704,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 184.52095985412598, + "msecs": 599.7140407562256, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.8278865814209, - "thread": 140442238342976, + "relativeCreated": 48.211097717285156, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3720,8 +3720,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184562, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3731,35 +3731,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 184.56196784973145, + "msecs": 599.7529029846191, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.86889457702637, - "thread": 140442238342976, + "relativeCreated": 48.24995994567871, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 184.6010684967041, + "msecs": 599.7939109802246, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.90799522399902, - "thread": 140442238342976, + "relativeCreated": 48.29096794128418, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184738, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599929, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3776,8 +3776,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184663, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599853, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3787,14 +3787,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 184.6630573272705, + "msecs": 599.8530387878418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 48.96998405456543, - "thread": 140442238342976, + "relativeCreated": 48.35009574890137, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3803,8 +3803,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184701, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.59989, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3814,32 +3814,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 184.70096588134766, + "msecs": 599.8899936676025, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.00789260864258, - "thread": 140442238342976, + "relativeCreated": 48.38705062866211, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 184.7379207611084, + "msecs": 599.9290943145752, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.04484748840332, - "thread": 140442238342976, + "relativeCreated": 48.426151275634766, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184794, + "asctime": "2021-01-14 01:04:03,599", + "created": 1610582643.599985, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3850,14 +3850,14 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 184.79394912719727, + "msecs": 599.984884262085, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.10087585449219, - "thread": 140442238342976, + "relativeCreated": 48.48194122314453, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3866,8 +3866,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184951, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600156, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3884,8 +3884,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184871, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600047, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3895,14 +3895,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 184.87095832824707, + "msecs": 600.0471115112305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.17788505554199, - "thread": 140442238342976, + "relativeCreated": 48.54416847229004, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3911,8 +3911,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,184", - "created": 1610580929.184911, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.60009, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3922,35 +3922,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 184.91101264953613, + "msecs": 600.0900268554688, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.217939376831055, - "thread": 140442238342976, + "relativeCreated": 48.58708381652832, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 184.9510669708252, + "msecs": 600.1560688018799, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.25799369812012, - "thread": 140442238342976, + "relativeCreated": 48.65312576293945, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185099, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600388, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3967,8 +3967,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185021, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600256, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3978,14 +3978,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 185.02092361450195, + "msecs": 600.2559661865234, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.327850341796875, - "thread": 140442238342976, + "relativeCreated": 48.75302314758301, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -3994,8 +3994,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.18506, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4005,32 +4005,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 185.0600242614746, + "msecs": 600.322961807251, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.36695098876953, - "thread": 140442238342976, + "relativeCreated": 48.82001876831055, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 185.09888648986816, + "msecs": 600.3880500793457, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.405813217163086, - "thread": 140442238342976, + "relativeCreated": 48.88510704040527, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 6.508827209472656e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185178, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600486, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -4041,14 +4041,14 @@ "message": "Processing wrong data (unicode)", "module": "test_csp", "moduleLogger": [], - "msecs": 185.17804145812988, + "msecs": 600.4860401153564, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.484968185424805, - "thread": 140442238342976, + "relativeCreated": 48.983097076416016, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4057,8 +4057,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185327, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.60075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4075,8 +4075,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185246, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600593, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4086,14 +4086,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 185.24599075317383, + "msecs": 600.593090057373, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.55291748046875, - "thread": 140442238342976, + "relativeCreated": 49.09014701843262, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4102,8 +4102,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185285, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600675, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4113,35 +4113,35 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 185.28509140014648, + "msecs": 600.675106048584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.592018127441406, - "thread": 140442238342976, + "relativeCreated": 49.172163009643555, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 185.32705307006836, + "msecs": 600.7499694824219, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.63397979736328, - "thread": 140442238342976, + "relativeCreated": 49.247026443481445, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 7.486343383789062e-05 }, { "args": [ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185499, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.60099, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4158,8 +4158,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.18539, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4169,14 +4169,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 185.38999557495117, + "msecs": 600.8579730987549, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.696922302246094, - "thread": 140442238342976, + "relativeCreated": 49.35503005981445, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4185,8 +4185,8 @@ "''", "" ], - "asctime": "2021-01-14 00:35:29,185", - "created": 1610580929.185437, + "asctime": "2021-01-14 01:04:03,600", + "created": 1610582643.600922, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4196,39 +4196,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 185.43696403503418, + "msecs": 600.9221076965332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.7438907623291, - "thread": 140442238342976, + "relativeCreated": 49.41916465759277, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 185.4989528656006, + "msecs": 600.9900569915771, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 49.80587959289551, - "thread": 140442238342976, + "relativeCreated": 49.48711395263672, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 6.198883056640625e-05 + "time_consumption": 6.794929504394531e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0011088848114013672, - "time_finished": "2021-01-14 00:35:29,185", - "time_start": "2021-01-14 00:35:29,184" + "time_consumption": 0.0014030933380126953, + "time_finished": "2021-01-14 01:04:03,600", + "time_start": "2021-01-14 01:04:03,599" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175489, + "asctime": "2021-01-14 01:04:03,590", + "created": 1610582643.590695, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4239,21 +4239,21 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 175.48894882202148, + "msecs": 590.6949043273926, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 39.795875549316406, + "relativeCreated": 39.19196128845215, "testcaseLogger": [ { "args": [ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175833, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591021, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4270,8 +4270,8 @@ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175717, + "asctime": "2021-01-14 01:04:03,590", + "created": 1610582643.590916, "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": 175.71711540222168, + "msecs": 590.9159183502197, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.0240421295166, - "thread": 140442238342976, + "relativeCreated": 39.4129753112793, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4297,8 +4297,8 @@ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175781, + "asctime": "2021-01-14 01:04:03,590", + "created": 1610582643.590971, "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": 175.7810115814209, + "msecs": 590.9709930419922, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.08793830871582, - "thread": 140442238342976, + "relativeCreated": 39.46805000305176, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 175.83298683166504, + "msecs": 591.0210609436035, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.13991355895996, - "thread": 140442238342976, + "relativeCreated": 39.518117904663086, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 5.0067901611328125e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.17602, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591216, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4353,8 +4353,8 @@ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175928, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591128, "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": 175.92811584472656, + "msecs": 591.1281108856201, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.235042572021484, - "thread": 140442238342976, + "relativeCreated": 39.62516784667969, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4380,8 +4380,8 @@ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,175", - "created": 1610580929.175975, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591174, "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": 175.97508430480957, + "msecs": 591.1738872528076, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.28201103210449, - "thread": 140442238342976, + "relativeCreated": 39.67094421386719, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.01990699768066, + "msecs": 591.2160873413086, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.326833724975586, - "thread": 140442238342976, + "relativeCreated": 39.713144302368164, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.482269287109375e-05 + "time_consumption": 4.220008850097656e-05 }, { "args": [ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176182, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4436,8 +4436,8 @@ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176098, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4447,14 +4447,14 @@ "lineno": 22, "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 176.09810829162598, + "msecs": 591.2919044494629, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.4050350189209, - "thread": 140442238342976, + "relativeCreated": 39.78896141052246, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4463,8 +4463,8 @@ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.17614, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4474,35 +4474,35 @@ "lineno": 26, "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 176.14006996154785, + "msecs": 591.331958770752, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.44699668884277, - "thread": 140442238342976, + "relativeCreated": 39.82901573181152, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.18203163146973, + "msecs": 591.372013092041, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.48895835876465, - "thread": 140442238342976, + "relativeCreated": 39.869070053100586, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176334, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4519,8 +4519,8 @@ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176256, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591445, "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": 176.2559413909912, + "msecs": 591.4449691772461, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.56286811828613, - "thread": 140442238342976, + "relativeCreated": 39.942026138305664, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4546,8 +4546,8 @@ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176295, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4557,25 +4557,25 @@ "lineno": 26, "message": "Expectation (Physical representation for 0.1): result = '100m' ()", "module": "test", - "msecs": 176.29504203796387, + "msecs": 591.4840698242188, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.60196876525879, - "thread": 140442238342976, + "relativeCreated": 39.98112678527832, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.33390426635742, + "msecs": 591.5229320526123, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.640830993652344, - "thread": 140442238342976, + "relativeCreated": 40.019989013671875, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 3.886222839355469e-05 }, @@ -4584,8 +4584,8 @@ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176482, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591672, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4602,8 +4602,8 @@ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176405, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591596, "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": 176.4049530029297, + "msecs": 591.5958881378174, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.71187973022461, - "thread": 140442238342976, + "relativeCreated": 40.09294509887695, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4629,8 +4629,8 @@ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176443, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591635, "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": 176.44309997558594, + "msecs": 591.63498878479, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.75002670288086, - "thread": 140442238342976, + "relativeCreated": 40.13204574584961, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.4819622039795, + "msecs": 591.6719436645508, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.788888931274414, - "thread": 140442238342976, + "relativeCreated": 40.16900062561035, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176635, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591821, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4685,8 +4685,8 @@ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176556, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.59174, "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": 176.55611038208008, + "msecs": 591.7398929595947, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.863037109375, - "thread": 140442238342976, + "relativeCreated": 40.2369499206543, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4712,8 +4712,8 @@ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176594, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591782, "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": 176.59401893615723, + "msecs": 591.7820930480957, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.90094566345215, - "thread": 140442238342976, + "relativeCreated": 40.27915000915527, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.6350269317627, + "msecs": 591.8209552764893, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 40.94195365905762, - "thread": 140442238342976, + "relativeCreated": 40.31801223754883, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176786, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591977, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4768,8 +4768,8 @@ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176709, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591897, "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": 176.70893669128418, + "msecs": 591.8970108032227, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.0158634185791, - "thread": 140442238342976, + "relativeCreated": 40.39406776428223, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4795,8 +4795,8 @@ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176748, + "asctime": "2021-01-14 01:04:03,591", + "created": 1610582643.591937, "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": 176.74803733825684, + "msecs": 591.9370651245117, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.05496406555176, - "thread": 140442238342976, + "relativeCreated": 40.43412208557129, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.78594589233398, + "msecs": 591.9768810272217, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.092872619628906, - "thread": 140442238342976, + "relativeCreated": 40.47393798828125, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.17693, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592124, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4851,8 +4851,8 @@ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176855, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592047, "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": 176.85508728027344, + "msecs": 592.0469760894775, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.16201400756836, - "thread": 140442238342976, + "relativeCreated": 40.54403305053711, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4878,8 +4878,8 @@ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,176", - "created": 1610580929.176892, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4889,25 +4889,25 @@ "lineno": 26, "message": "Expectation (Physical representation for 1005001): result = '1.01M' ()", "module": "test", - "msecs": 176.89204216003418, + "msecs": 592.0860767364502, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.1989688873291, - "thread": 140442238342976, + "relativeCreated": 40.583133697509766, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 176.92995071411133, + "msecs": 592.1239852905273, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.23687744140625, - "thread": 140442238342976, + "relativeCreated": 40.621042251586914, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 3.790855407714844e-05 }, @@ -4916,8 +4916,8 @@ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177076, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592275, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4934,8 +4934,8 @@ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.5922, "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": 177.0000457763672, + "msecs": 592.2000408172607, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.30697250366211, - "thread": 140442238342976, + "relativeCreated": 40.69709777832031, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -4961,8 +4961,8 @@ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177038, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592238, "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": 177.03795433044434, + "msecs": 592.2379493713379, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.34488105773926, - "thread": 140442238342976, + "relativeCreated": 40.73500633239746, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.0761013031006, + "msecs": 592.2749042510986, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.38302803039551, - "thread": 140442238342976, + "relativeCreated": 40.7719612121582, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177261, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592429, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5017,8 +5017,8 @@ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177184, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592353, "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": 177.1841049194336, + "msecs": 592.353105545044, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.491031646728516, - "thread": 140442238342976, + "relativeCreated": 40.850162506103516, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5044,8 +5044,8 @@ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177223, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592392, "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": 177.22296714782715, + "msecs": 592.3919677734375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.52989387512207, - "thread": 140442238342976, + "relativeCreated": 40.88902473449707, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.2611141204834, + "msecs": 592.4289226531982, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.56804084777832, - "thread": 140442238342976, + "relativeCreated": 40.92597961425781, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177412, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592583, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5100,8 +5100,8 @@ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177335, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592505, "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": 177.33502388000488, + "msecs": 592.5049781799316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.641950607299805, - "thread": 140442238342976, + "relativeCreated": 41.00203514099121, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5127,8 +5127,8 @@ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177374, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592543, "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": 177.37388610839844, + "msecs": 592.5428867340088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.68081283569336, - "thread": 140442238342976, + "relativeCreated": 41.03994369506836, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.4120330810547, + "msecs": 592.5829410552979, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.71895980834961, - "thread": 140442238342976, + "relativeCreated": 41.07999801635742, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177555, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.59273, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5183,8 +5183,8 @@ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.17748, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592654, "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": 177.47998237609863, + "msecs": 592.6539897918701, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.786909103393555, - "thread": 140442238342976, + "relativeCreated": 41.15104675292969, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5210,8 +5210,8 @@ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177517, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592693, "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": 177.51693725585938, + "msecs": 592.6930904388428, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.8238639831543, - "thread": 140442238342976, + "relativeCreated": 41.190147399902344, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.55508422851562, + "msecs": 592.7300453186035, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.86201095581055, - "thread": 140442238342976, + "relativeCreated": 41.227102279663086, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177698, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592875, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5266,8 +5266,8 @@ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177623, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.5928, "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": 177.62303352355957, + "msecs": 592.7999019622803, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.92996025085449, - "thread": 140442238342976, + "relativeCreated": 41.296958923339844, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5293,8 +5293,8 @@ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177661, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592838, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5304,25 +5304,25 @@ "lineno": 26, "message": "Expectation (Physical representation for 117000): result = '117k' ()", "module": "test", - "msecs": 177.66094207763672, + "msecs": 592.8380489349365, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 41.96786880493164, - "thread": 140442238342976, + "relativeCreated": 41.335105895996094, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.69789695739746, + "msecs": 592.8750038146973, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.00482368469238, - "thread": 140442238342976, + "relativeCreated": 41.372060775756836, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -5331,8 +5331,8 @@ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177839, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593017, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5349,8 +5349,8 @@ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177764, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592942, "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": 177.7639389038086, + "msecs": 592.9419994354248, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.070865631103516, - "thread": 140442238342976, + "relativeCreated": 41.439056396484375, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5376,8 +5376,8 @@ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177801, + "asctime": "2021-01-14 01:04:03,592", + "created": 1610582643.592979, "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": 177.80089378356934, + "msecs": 592.9789543151855, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.10782051086426, - "thread": 140442238342976, + "relativeCreated": 41.47601127624512, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 177.8390407562256, + "msecs": 593.0171012878418, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.14596748352051, - "thread": 140442238342976, + "relativeCreated": 41.51415824890137, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 3.814697265625e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0023500919342041016, - "time_finished": "2021-01-14 00:35:29,177", - "time_start": "2021-01-14 00:35:29,175" + "time_consumption": 0.0023221969604492188, + "time_finished": "2021-01-14 01:04:03,593", + "time_start": "2021-01-14 01:04:03,590" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198428, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.612826, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5430,18 +5430,18 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 198.42791557312012, + "msecs": 612.8261089324951, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.73484230041504, + "relativeCreated": 61.32316589355469, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198864, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613699, "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": 198.60291481018066, + "msecs": 613.149881362915, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.909841537475586, - "thread": 140442238342976, + "relativeCreated": 61.64693832397461, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5509,8 +5509,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198657, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613261, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5520,14 +5520,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 198.65703582763672, + "msecs": 613.2609844207764, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.96396255493164, - "thread": 140442238342976, + "relativeCreated": 61.75804138183594, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5535,8 +5535,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198713, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613385, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5546,14 +5546,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 198.7130641937256, + "msecs": 613.3849620819092, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.01999092102051, - "thread": 140442238342976, + "relativeCreated": 61.88201904296875, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5561,8 +5561,8 @@ "STP:", 100 ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198759, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613491, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5572,14 +5572,14 @@ "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 198.7590789794922, + "msecs": 613.4910583496094, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.06600570678711, - "thread": 140442238342976, + "relativeCreated": 61.988115310668945, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5587,8 +5587,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198812, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613595, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5598,35 +5598,35 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 198.81200790405273, + "msecs": 613.5950088500977, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.118934631347656, - "thread": 140442238342976, + "relativeCreated": 62.09206581115723, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 198.86398315429688, + "msecs": 613.6989593505859, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.1709098815918, - "thread": 140442238342976, + "relativeCreated": 62.19601631164551, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 0.00010395050048828125 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199055, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5643,8 +5643,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198948, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613871, "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": 198.94790649414062, + "msecs": 613.8710975646973, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.25483322143555, - "thread": 140442238342976, + "relativeCreated": 62.368154525756836, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5670,8 +5670,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198993, + "asctime": "2021-01-14 01:04:03,613", + "created": 1610582643.613971, "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": 198.99296760559082, + "msecs": 613.9709949493408, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.29989433288574, - "thread": 140442238342976, + "relativeCreated": 62.46805191040039, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 199.05495643615723, + "msecs": 614.0859127044678, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.36188316345215, - "thread": 140442238342976, + "relativeCreated": 62.582969665527344, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 6.198883056640625e-05 + "time_consumption": 0.00011491775512695312 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199226, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614406, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5726,8 +5726,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199133, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614242, "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": 199.13291931152344, + "msecs": 614.2420768737793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.43984603881836, - "thread": 140442238342976, + "relativeCreated": 62.73913383483887, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5753,8 +5753,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199177, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614335, "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": 199.17702674865723, + "msecs": 614.3350601196289, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.48395347595215, - "thread": 140442238342976, + "relativeCreated": 62.83211708068848, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 199.22590255737305, + "msecs": 614.4061088562012, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.53282928466797, - "thread": 140442238342976, + "relativeCreated": 62.90316581726074, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.887580871582031e-05 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199383, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.61456, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5809,8 +5809,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199296, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614471, "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": 199.2959976196289, + "msecs": 614.4709587097168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.60292434692383, - "thread": 140442238342976, + "relativeCreated": 62.96801567077637, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5836,8 +5836,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199339, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614514, "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": 199.3389129638672, + "msecs": 614.5141124725342, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.64583969116211, - "thread": 140442238342976, + "relativeCreated": 63.01116943359375, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 199.38302040100098, + "msecs": 614.5598888397217, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.6899471282959, - "thread": 140442238342976, + "relativeCreated": 63.05694580078125, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.57763671875e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199779, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614943, "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": 199.5220184326172, + "msecs": 614.6900653839111, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.82894515991211, - "thread": 140442238342976, + "relativeCreated": 63.1871223449707, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5940,8 +5940,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199571, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614737, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5951,14 +5951,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 199.570894241333, + "msecs": 614.7370338439941, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.87782096862793, - "thread": 140442238342976, + "relativeCreated": 63.23409080505371, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5966,8 +5966,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199625, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.61479, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5977,14 +5977,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 199.62501525878906, + "msecs": 614.7899627685547, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.931941986083984, - "thread": 140442238342976, + "relativeCreated": 63.28701972961426, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -5993,8 +5993,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199679, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.614844, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6004,14 +6004,14 @@ "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 199.67889785766602, + "msecs": 614.8440837860107, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 63.98582458496094, - "thread": 140442238342976, + "relativeCreated": 63.34114074707031, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6019,8 +6019,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199733, + "asctime": "2021-01-14 01:04:03,614", + "created": 1610582643.6149, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6030,35 +6030,35 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 199.73301887512207, + "msecs": 614.9001121520996, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.03994560241699, - "thread": 140442238342976, + "relativeCreated": 63.39716911315918, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 199.77903366088867, + "msecs": 614.9430274963379, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.0859603881836, - "thread": 140442238342976, + "relativeCreated": 63.44008445739746, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199959, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.61513, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6075,8 +6075,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199858, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615025, "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": 199.8579502105713, + "msecs": 615.0250434875488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.16487693786621, - "thread": 140442238342976, + "relativeCreated": 63.5221004486084, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6102,8 +6102,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,199", - "created": 1610580929.199906, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6113,35 +6113,35 @@ "lineno": 26, "message": "Expectation (Return value list if processing 2nd start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 199.9061107635498, + "msecs": 615.0720119476318, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.21303749084473, - "thread": 140442238342976, + "relativeCreated": 63.569068908691406, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 199.95903968811035, + "msecs": 615.1299476623535, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.26596641540527, - "thread": 140442238342976, + "relativeCreated": 63.627004623413086, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 5.793571472167969e-05 }, { "args": [ "3", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.20012, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615284, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6158,8 +6158,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200032, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615198, "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": 200.03199577331543, + "msecs": 615.1978969573975, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.33892250061035, - "thread": 140442238342976, + "relativeCreated": 63.69495391845703, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6185,8 +6185,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200075, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615243, "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": 200.0749111175537, + "msecs": 615.2429580688477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.38183784484863, - "thread": 140442238342976, + "relativeCreated": 63.74001502990723, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 200.1199722290039, + "msecs": 615.2839660644531, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.42689895629883, - "thread": 140442238342976, + "relativeCreated": 63.781023025512695, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200276, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615428, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6241,8 +6241,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200187, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615347, "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": 200.18696784973145, + "msecs": 615.3469085693359, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.49389457702637, - "thread": 140442238342976, + "relativeCreated": 63.84396553039551, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6268,8 +6268,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200233, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615388, "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": 200.23298263549805, + "msecs": 615.3879165649414, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.53990936279297, - "thread": 140442238342976, + "relativeCreated": 63.88497352600098, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 200.27589797973633, + "msecs": 615.4279708862305, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.58282470703125, - "thread": 140442238342976, + "relativeCreated": 63.92502784729004, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200666, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615784, "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": 200.4098892211914, + "msecs": 615.5490875244141, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.71681594848633, - "thread": 140442238342976, + "relativeCreated": 64.04614448547363, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6372,8 +6372,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200454, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615595, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6383,14 +6383,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 200.4539966583252, + "msecs": 615.5951023101807, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.76092338562012, - "thread": 140442238342976, + "relativeCreated": 64.09215927124023, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6398,8 +6398,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200521, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615645, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6409,14 +6409,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 200.52099227905273, + "msecs": 615.6449317932129, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.82791900634766, - "thread": 140442238342976, + "relativeCreated": 64.14198875427246, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6424,8 +6424,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200566, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615687, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6435,14 +6435,14 @@ "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 200.56605339050293, + "msecs": 615.6868934631348, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.87298011779785, - "thread": 140442238342976, + "relativeCreated": 64.18395042419434, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6450,8 +6450,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200622, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615738, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6461,35 +6461,35 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 200.6220817565918, + "msecs": 615.7379150390625, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.92900848388672, - "thread": 140442238342976, + "relativeCreated": 64.23497200012207, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 200.66595077514648, + "msecs": 615.7839298248291, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 64.9728775024414, - "thread": 140442238342976, + "relativeCreated": 64.28098678588867, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.601478576660156e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200915, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615972, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6506,8 +6506,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200748, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615861, "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": 200.74796676635742, + "msecs": 615.8609390258789, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.05489349365234, - "thread": 140442238342976, + "relativeCreated": 64.35799598693848, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6533,8 +6533,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,200", - "created": 1610580929.200827, + "asctime": "2021-01-14 01:04:03,615", + "created": 1610582643.615919, "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": 200.82688331604004, + "msecs": 615.9191131591797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.13381004333496, - "thread": 140442238342976, + "relativeCreated": 64.41617012023926, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 200.91509819030762, + "msecs": 615.9720420837402, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.22202491760254, - "thread": 140442238342976, + "relativeCreated": 64.4690990447998, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 8.821487426757812e-05 + "time_consumption": 5.2928924560546875e-05 }, { "args": [ "1", "" ], - "asctime": "2021-01-14 00:35:29,201", - "created": 1610580929.201242, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616229, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6589,8 +6589,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,201", - "created": 1610580929.20105, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616084, "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": 201.0500431060791, + "msecs": 616.084098815918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.35696983337402, - "thread": 140442238342976, + "relativeCreated": 64.58115577697754, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6616,8 +6616,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,201", - "created": 1610580929.20115, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616153, "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": 201.14994049072266, + "msecs": 616.1530017852783, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.45686721801758, - "thread": 140442238342976, + "relativeCreated": 64.65005874633789, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 201.24197006225586, + "msecs": 616.2290573120117, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.54889678955078, - "thread": 140442238342976, + "relativeCreated": 64.72611427307129, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 9.202957153320312e-05 + "time_consumption": 7.605552673339844e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.002814054489135742, - "time_finished": "2021-01-14 00:35:29,201", - "time_start": "2021-01-14 00:35:29,198" + "time_consumption": 0.0034029483795166016, + "time_finished": "2021-01-14 01:04:03,616", + "time_start": "2021-01-14 01:04:03,612" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,182", - "created": 1610580929.182595, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597777, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6670,20 +6670,20 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 182.59501457214355, + "msecs": 597.7768898010254, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 46.90194129943848, + "relativeCreated": 46.27394676208496, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.18279, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.59797, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -6697,10 +6697,10 @@ { "args": [ 0.8666666666666667, - 4.792213439941406e-05 + 4.38690185546875e-05 ], - "asctime": "2021-01-14 00:35:29,182", - "created": 1610580929.182711, + "asctime": "2021-01-14 01:04:03,597", + "created": 1610582643.597892, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6710,35 +6710,35 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 182.7108860015869, + "msecs": 597.8920459747314, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.017812728881836, - "thread": 140442238342976, + "relativeCreated": 46.389102935791016, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 182.79004096984863, + "msecs": 597.9700088500977, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.096967697143555, - "thread": 140442238342976, + "relativeCreated": 46.46706581115723, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 + "time_consumption": 7.796287536621094e-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": "2021-01-14 00:35:29,183", - "created": 1610580929.183009, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598193, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.182926, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598106, "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": 182.92593955993652, + "msecs": 598.1059074401855, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.232866287231445, - "thread": 140442238342976, + "relativeCreated": 46.60296440124512, + "thread": 140705607624512, "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": "2021-01-14 00:35:29,182", - "created": 1610580929.182968, + "asctime": "2021-01-14 01:04:03,598", + "created": 1610582643.598149, "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": 182.9679012298584, + "msecs": 598.1490612030029, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.27482795715332, - "thread": 140442238342976, + "relativeCreated": 46.6461181640625, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 183.00890922546387, + "msecs": 598.1929302215576, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 47.31583595275879, - "thread": 140442238342976, + "relativeCreated": 46.68998718261719, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.38690185546875e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0004138946533203125, - "time_finished": "2021-01-14 00:35:29,183", - "time_start": "2021-01-14 00:35:29,182" + "time_consumption": 0.00041604042053222656, + "time_finished": "2021-01-14 01:04:03,598", + "time_start": "2021-01-14 01:04:03,597" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,177", - "created": 1610580929.177962, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593182, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6836,21 +6836,21 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 177.962064743042, + "msecs": 593.1820869445801, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.268991470336914, + "relativeCreated": 41.67914390563965, "testcaseLogger": [ { "args": [ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178119, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593345, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6867,8 +6867,8 @@ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178039, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593261, "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": 178.0390739440918, + "msecs": 593.2610034942627, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.34600067138672, - "thread": 140442238342976, + "relativeCreated": 41.758060455322266, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6894,8 +6894,8 @@ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178079, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593305, "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": 178.07888984680176, + "msecs": 593.3051109313965, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.38581657409668, - "thread": 140442238342976, + "relativeCreated": 41.802167892456055, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.11894416809082, + "msecs": 593.3449268341064, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.42587089538574, - "thread": 140442238342976, + "relativeCreated": 41.841983795166016, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178259, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593491, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6950,8 +6950,8 @@ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178184, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593413, "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": 178.18403244018555, + "msecs": 593.4131145477295, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.49095916748047, - "thread": 140442238342976, + "relativeCreated": 41.91017150878906, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -6977,8 +6977,8 @@ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178222, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593451, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6988,35 +6988,35 @@ "lineno": 26, "message": "Expectation (Time representation for 60): result = '01:00' ()", "module": "test", - "msecs": 178.2219409942627, + "msecs": 593.4510231018066, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.52886772155762, - "thread": 140442238342976, + "relativeCreated": 41.94808006286621, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.25889587402344, + "msecs": 593.4910774230957, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.56582260131836, - "thread": 140442238342976, + "relativeCreated": 41.98813438415527, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178398, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593631, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7033,8 +7033,8 @@ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178324, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593556, "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": 178.32398414611816, + "msecs": 593.5559272766113, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.630910873413086, - "thread": 140442238342976, + "relativeCreated": 42.0529842376709, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7060,8 +7060,8 @@ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178361, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7071,25 +7071,25 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 178.3609390258789, + "msecs": 593.5940742492676, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.66786575317383, - "thread": 140442238342976, + "relativeCreated": 42.09113121032715, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.39789390563965, + "msecs": 593.6310291290283, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.70482063293457, - "thread": 140442238342976, + "relativeCreated": 42.12808609008789, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -7098,8 +7098,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178534, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.59377, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7116,8 +7116,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.17846, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593695, "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": 178.45988273620605, + "msecs": 593.6949253082275, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.76680946350098, - "thread": 140442238342976, + "relativeCreated": 42.19198226928711, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7143,8 +7143,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178497, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7154,35 +7154,35 @@ "lineno": 26, "message": "Expectation (Time representation for 3600): result = '01:00:00' ()", "module": "test", - "msecs": 178.4970760345459, + "msecs": 593.7321186065674, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.80400276184082, - "thread": 140442238342976, + "relativeCreated": 42.22917556762695, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.53403091430664, + "msecs": 593.7700271606445, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.84095764160156, - "thread": 140442238342976, + "relativeCreated": 42.2670841217041, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178682, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593911, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7199,8 +7199,8 @@ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178607, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593837, "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": 178.60698699951172, + "msecs": 593.8370227813721, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.91391372680664, - "thread": 140442238342976, + "relativeCreated": 42.33407974243164, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7226,8 +7226,8 @@ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178644, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593874, "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": 178.64394187927246, + "msecs": 593.8739776611328, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.95086860656738, - "thread": 140442238342976, + "relativeCreated": 42.37103462219238, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.6820888519287, + "msecs": 593.9109325408936, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 42.98901557922363, - "thread": 140442238342976, + "relativeCreated": 42.407989501953125, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178822, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594052, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7282,8 +7282,8 @@ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178748, + "asctime": "2021-01-14 01:04:03,593", + "created": 1610582643.593976, "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": 178.74789237976074, + "msecs": 593.9760208129883, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.054819107055664, - "thread": 140442238342976, + "relativeCreated": 42.47307777404785, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7309,8 +7309,8 @@ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178786, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594013, "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": 178.786039352417, + "msecs": 594.012975692749, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.092966079711914, - "thread": 140442238342976, + "relativeCreated": 42.510032653808594, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.82204055786133, + "msecs": 594.0520763397217, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.12896728515625, - "thread": 140442238342976, + "relativeCreated": 42.54913330078125, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178963, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7365,8 +7365,8 @@ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178888, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594117, "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": 178.88808250427246, + "msecs": 594.1169261932373, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.19500923156738, - "thread": 140442238342976, + "relativeCreated": 42.613983154296875, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7392,8 +7392,8 @@ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,178", - "created": 1610580929.178926, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594154, "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": 178.9259910583496, + "msecs": 594.153881072998, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.23291778564453, - "thread": 140442238342976, + "relativeCreated": 42.65093803405762, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 178.96294593811035, + "msecs": 594.1979885101318, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.26987266540527, - "thread": 140442238342976, + "relativeCreated": 42.695045471191406, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179102, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594336, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7448,8 +7448,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179029, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594262, "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": 179.02898788452148, + "msecs": 594.261884689331, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.335914611816406, - "thread": 140442238342976, + "relativeCreated": 42.758941650390625, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7475,8 +7475,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179066, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594299, "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": 179.06594276428223, + "msecs": 594.2990779876709, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.37286949157715, - "thread": 140442238342976, + "relativeCreated": 42.79613494873047, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 179.10194396972656, + "msecs": 594.3360328674316, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.408870697021484, - "thread": 140442238342976, + "relativeCreated": 42.83308982849121, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0011398792266845703, - "time_finished": "2021-01-14 00:35:29,179", - "time_start": "2021-01-14 00:35:29,177" + "time_consumption": 0.0011539459228515625, + "time_finished": "2021-01-14 01:04:03,594", + "time_start": "2021-01-14 01:04:03,593" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179217, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594447, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7529,21 +7529,21 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 179.21710014343262, + "msecs": 594.4468975067139, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.52402687072754, + "relativeCreated": 42.94395446777344, "testcaseLogger": [ { "args": [ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179616, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7560,8 +7560,8 @@ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179515, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.59474, "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": 179.51488494873047, + "msecs": 594.7399139404297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.82181167602539, - "thread": 140442238342976, + "relativeCreated": 43.23697090148926, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7587,8 +7587,8 @@ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.17957, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7598,35 +7598,35 @@ "lineno": 26, "message": "Expectation (Fraction representation for 17.4): result = '87/5' ()", "module": "test", - "msecs": 179.56995964050293, + "msecs": 594.7940349578857, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.87688636779785, - "thread": 140442238342976, + "relativeCreated": 43.29109191894531, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 179.61597442626953, + "msecs": 594.8419570922852, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 43.92290115356445, - "thread": 140442238342976, + "relativeCreated": 43.33901405334473, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179803, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7643,8 +7643,8 @@ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179716, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594944, "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": 179.7161102294922, + "msecs": 594.9440002441406, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.02303695678711, - "thread": 140442238342976, + "relativeCreated": 43.441057205200195, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7670,8 +7670,8 @@ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.17976, + "asctime": "2021-01-14 01:04:03,594", + "created": 1610582643.594986, "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": 179.75997924804688, + "msecs": 594.9859619140625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.0669059753418, - "thread": 140442238342976, + "relativeCreated": 43.48301887512207, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 179.80289459228516, + "msecs": 595.0279235839844, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.10982131958008, - "thread": 140442238342976, + "relativeCreated": 43.524980545043945, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.18006, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7726,8 +7726,8 @@ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,179", - "created": 1610580929.179972, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595175, "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": 179.97193336486816, + "msecs": 595.17502784729, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.278860092163086, - "thread": 140442238342976, + "relativeCreated": 43.67208480834961, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7753,8 +7753,8 @@ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180018, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595219, "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": 180.01794815063477, + "msecs": 595.2188968658447, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.32487487792969, - "thread": 140442238342976, + "relativeCreated": 43.7159538269043, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 180.05990982055664, + "msecs": 595.2589511871338, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.36683654785156, - "thread": 140442238342976, + "relativeCreated": 43.75600814819336, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180306, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7809,8 +7809,8 @@ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180218, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595414, "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": 180.21798133850098, + "msecs": 595.4139232635498, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.5249080657959, - "thread": 140442238342976, + "relativeCreated": 43.910980224609375, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7836,8 +7836,8 @@ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,180", - "created": 1610580929.180264, + "asctime": "2021-01-14 01:04:03,595", + "created": 1610582643.595459, "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": 180.26399612426758, + "msecs": 595.458984375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.5709228515625, - "thread": 140442238342976, + "relativeCreated": 43.95604133605957, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 180.30595779418945, + "msecs": 595.5040454864502, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 44.612884521484375, - "thread": 140442238342976, + "relativeCreated": 44.001102447509766, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.506111145019531e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.001088857650756836, - "time_finished": "2021-01-14 00:35:29,180", - "time_start": "2021-01-14 00:35:29,179" + "time_consumption": 0.0010571479797363281, + "time_finished": "2021-01-14 01:04:03,595", + "time_start": "2021-01-14 01:04:03,594" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195456, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610267, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7890,18 +7890,18 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 195.45602798461914, + "msecs": 610.266923904419, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.76295471191406, + "relativeCreated": 58.763980865478516, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196008, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610745, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -7916,8 +7916,8 @@ "args": [ "':1'" ], - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195644, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610429, "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": 195.64390182495117, + "msecs": 610.429048538208, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 59.950828552246094, - "thread": 140442238342976, + "relativeCreated": 58.92610549926758, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7942,8 +7942,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195792, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610548, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -7953,14 +7953,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 195.79195976257324, + "msecs": 610.5480194091797, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.098886489868164, - "thread": 140442238342976, + "relativeCreated": 59.04507637023926, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -7969,8 +7969,8 @@ 58, 49 ], - "asctime": "2021-01-14 00:35:29,195", - "created": 1610580929.195894, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610655, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -7980,35 +7980,35 @@ "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 195.8940029144287, + "msecs": 610.6550693511963, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.20092964172363, - "thread": 140442238342976, + "relativeCreated": 59.15212631225586, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 196.00796699523926, + "msecs": 610.7449531555176, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.31489372253418, - "thread": 140442238342976, + "relativeCreated": 59.24201011657715, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00011396408081054688 + "time_consumption": 8.988380432128906e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.19642, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8025,8 +8025,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196182, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610902, "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": 196.1820125579834, + "msecs": 610.9020709991455, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.48893928527832, - "thread": 140442238342976, + "relativeCreated": 59.39912796020508, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8052,8 +8052,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196281, + "asctime": "2021-01-14 01:04:03,610", + "created": 1610582643.610997, "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": 196.28095626831055, + "msecs": 610.9969615936279, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.58788299560547, - "thread": 140442238342976, + "relativeCreated": 59.4940185546875, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 196.41995429992676, + "msecs": 611.1130714416504, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.72688102722168, - "thread": 140442238342976, + "relativeCreated": 59.61012840270996, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00013899803161621094 + "time_consumption": 0.00011610984802246094 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196761, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611439, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8108,8 +8108,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196572, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611245, "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": 196.57206535339355, + "msecs": 611.2449169158936, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.87899208068848, - "thread": 140442238342976, + "relativeCreated": 59.741973876953125, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8135,8 +8135,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196668, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611345, "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": 196.66790962219238, + "msecs": 611.3450527191162, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 60.974836349487305, - "thread": 140442238342976, + "relativeCreated": 59.84210968017578, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 196.760892868042, + "msecs": 611.4389896392822, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.067819595336914, - "thread": 140442238342976, + "relativeCreated": 59.9360466003418, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 9.298324584960938e-05 + "time_consumption": 9.393692016601562e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197441, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.6119, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8186,8 +8186,8 @@ "args": [ "'::'" ], - "asctime": "2021-01-14 00:35:29,196", - "created": 1610580929.196934, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611582, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8197,14 +8197,14 @@ "lineno": 110, "message": "Sending '::' to stp.", "module": "test_stp", - "msecs": 196.93398475646973, + "msecs": 611.5820407867432, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.24091148376465, - "thread": 140442238342976, + "relativeCreated": 60.079097747802734, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8212,8 +8212,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197064, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611694, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8223,14 +8223,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 197.06392288208008, + "msecs": 611.6940975189209, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.370849609375, - "thread": 140442238342976, + "relativeCreated": 60.19115447998047, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8238,8 +8238,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197341, + "asctime": "2021-01-14 01:04:03,611", + "created": 1610582643.611799, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8249,35 +8249,35 @@ "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 197.3409652709961, + "msecs": 611.7990016937256, "msg": "%s 2nd data sync (%02x) received => keep state", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.647891998291016, - "thread": 140442238342976, + "relativeCreated": 60.296058654785156, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 197.44110107421875, + "msecs": 611.9000911712646, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.74802780151367, - "thread": 140442238342976, + "relativeCreated": 60.39714813232422, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00010013580322265625 + "time_consumption": 0.0001010894775390625 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197833, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.61224, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8294,8 +8294,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197607, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.612048, "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": 197.60704040527344, + "msecs": 612.0479106903076, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 61.91396713256836, - "thread": 140442238342976, + "relativeCreated": 60.54496765136719, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8321,8 +8321,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197712, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.612154, "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": 197.71194458007812, + "msecs": 612.1540069580078, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.01887130737305, - "thread": 140442238342976, + "relativeCreated": 60.65106391906738, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 197.83306121826172, + "msecs": 612.2400760650635, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.13998794555664, - "thread": 140442238342976, + "relativeCreated": 60.73713302612305, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00012111663818359375 + "time_consumption": 8.606910705566406e-05 }, { "args": [ "1", "" ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198169, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.612584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8377,8 +8377,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,197", - "created": 1610580929.197984, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.612392, "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": 197.983980178833, + "msecs": 612.3919486999512, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.29090690612793, - "thread": 140442238342976, + "relativeCreated": 60.88900566101074, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8404,8 +8404,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,198", - "created": 1610580929.198077, + "asctime": "2021-01-14 01:04:03,612", + "created": 1610582643.61249, "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": 198.07696342468262, + "msecs": 612.4899387359619, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.38389015197754, - "thread": 140442238342976, + "relativeCreated": 60.986995697021484, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 198.16899299621582, + "msecs": 612.584114074707, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 62.47591972351074, - "thread": 140442238342976, + "relativeCreated": 61.0811710357666, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 9.202957153320312e-05 + "time_consumption": 9.417533874511719e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0027129650115966797, - "time_finished": "2021-01-14 00:35:29,198", - "time_start": "2021-01-14 00:35:29,195" + "time_consumption": 0.002317190170288086, + "time_finished": "2021-01-14 01:04:03,612", + "time_start": "2021-01-14 01:04:03,610" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181011, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596205, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8458,20 +8458,20 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 181.01096153259277, + "msecs": 596.2049961090088, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.317888259887695, + "relativeCreated": 44.70205307006836, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181079, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596272, "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": 181.07891082763672, + "msecs": 596.2719917297363, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.38583755493164, - "thread": 140442238342976, + "relativeCreated": 44.7690486907959, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8499,8 +8499,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181227, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596383, "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": 181.2269687652588, + "msecs": 596.3830947875977, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.53389549255371, - "thread": 140442238342976, + "relativeCreated": 44.88015174865723, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00021600723266601562, - "time_finished": "2021-01-14 00:35:29,181", - "time_start": "2021-01-14 00:35:29,181" + "time_consumption": 0.0001780986785888672, + "time_finished": "2021-01-14 01:04:03,596", + "time_start": "2021-01-14 01:04:03,596" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181337, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596496, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8543,20 +8543,20 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 181.3371181488037, + "msecs": 596.4961051940918, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.64404487609863, + "relativeCreated": 44.99316215515137, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181404, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596562, "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": 181.40411376953125, + "msecs": 596.5619087219238, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.71104049682617, - "thread": 140442238342976, + "relativeCreated": 45.0589656829834, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8583,8 +8583,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181556, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596713, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8601,8 +8601,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181475, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596634, "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": 181.4749240875244, + "msecs": 596.6339111328125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.781850814819336, - "thread": 140442238342976, + "relativeCreated": 45.13096809387207, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8628,8 +8628,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,181", - "created": 1610580929.181516, + "asctime": "2021-01-14 01:04:03,596", + "created": 1610582643.596674, "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": 181.51593208312988, + "msecs": 596.6739654541016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.822858810424805, - "thread": 140442238342976, + "relativeCreated": 45.17102241516113, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 181.55598640441895, + "msecs": 596.7130661010742, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 45.86291313171387, - "thread": 140442238342976, + "relativeCreated": 45.21012306213379, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.910064697265625e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00021886825561523438, - "time_finished": "2021-01-14 00:35:29,181", - "time_start": "2021-01-14 00:35:29,181" + "time_consumption": 0.00021696090698242188, + "time_finished": "2021-01-14 01:04:03,596", + "time_start": "2021-01-14 01:04:03,596" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,201", - "created": 1610580929.201556, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616462, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8682,18 +8682,18 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 201.55596733093262, + "msecs": 616.461992263794, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 65.86289405822754, + "relativeCreated": 64.95904922485352, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,203", - "created": 1610580929.2032, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617455, "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": 201.93195343017578, + "msecs": 616.6949272155762, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 66.2388801574707, - "thread": 140442238342976, + "relativeCreated": 65.19198417663574, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8761,8 +8761,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,202", - "created": 1610580929.202111, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616771, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8772,22 +8772,22 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 202.11100578308105, + "msecs": 616.7709827423096, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 66.41793251037598, - "thread": 140442238342976, + "relativeCreated": 65.26803970336914, + "thread": 140705607624512, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2021-01-14 00:35:29,202", - "created": 1610580929.202278, + "asctime": "2021-01-14 01:04:03,616", + "created": 1610582643.616854, "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": 202.27789878845215, + "msecs": 616.8539524078369, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 66.58482551574707, - "thread": 140442238342976, + "relativeCreated": 65.35100936889648, + "thread": 140705607624512, "threadName": "MainThread" }, { "args": [ "': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 202.6050090789795, + "msecs": 617.0220375061035, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 66.91193580627441, - "thread": 140442238342976, + "relativeCreated": 65.51909446716309, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8864,8 +8864,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,202", - "created": 1610580929.202769, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617107, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8875,14 +8875,14 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 202.76904106140137, + "msecs": 617.1069145202637, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.07596778869629, - "thread": 140442238342976, + "relativeCreated": 65.60397148132324, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8890,8 +8890,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,202", - "created": 1610580929.202919, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617225, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8901,14 +8901,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 202.91900634765625, + "msecs": 617.224931716919, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.22593307495117, - "thread": 140442238342976, + "relativeCreated": 65.72198867797852, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -8917,8 +8917,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,203", - "created": 1610580929.203052, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617332, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8928,35 +8928,35 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 203.05204391479492, + "msecs": 617.3319816589355, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.35897064208984, - "thread": 140442238342976, + "relativeCreated": 65.82903861999512, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 203.200101852417, + "msecs": 617.455005645752, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.50702857971191, - "thread": 140442238342976, + "relativeCreated": 65.95206260681152, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0001480579376220703 + "time_consumption": 0.00012302398681640625 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,203", - "created": 1610580929.203836, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617871, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8973,8 +8973,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,203", - "created": 1610580929.203458, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617634, "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": 203.45807075500488, + "msecs": 617.6340579986572, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.7649974822998, - "thread": 140442238342976, + "relativeCreated": 66.1311149597168, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9000,8 +9000,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,203", - "created": 1610580929.203616, + "asctime": "2021-01-14 01:04:03,617", + "created": 1610582643.617748, "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": 203.61590385437012, + "msecs": 617.7480220794678, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 67.92283058166504, - "thread": 140442238342976, + "relativeCreated": 66.24507904052734, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 203.83596420288086, + "msecs": 617.8710460662842, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.14289093017578, - "thread": 140442238342976, + "relativeCreated": 66.36810302734375, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0002200603485107422 + "time_consumption": 0.00012302398681640625 }, { "args": [ "3", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204226, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618258, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9056,8 +9056,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204028, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618037, "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": 204.02789115905762, + "msecs": 618.0369853973389, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.33481788635254, - "thread": 140442238342976, + "relativeCreated": 66.53404235839844, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9083,8 +9083,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204124, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618138, "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": 204.12397384643555, + "msecs": 618.1380748748779, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.43090057373047, - "thread": 140442238342976, + "relativeCreated": 66.6351318359375, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 204.22601699829102, + "msecs": 618.257999420166, "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": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.53294372558594, - "thread": 140442238342976, + "relativeCreated": 66.75505638122559, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00010204315185546875 + "time_consumption": 0.00011992454528808594 }, { "args": [ "2", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204548, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618663, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9139,8 +9139,8 @@ "2", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204381, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618443, "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": 204.38098907470703, + "msecs": 618.4430122375488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.68791580200195, - "thread": 140442238342976, + "relativeCreated": 66.9400691986084, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9166,8 +9166,8 @@ "2", "" ], - "asctime": "2021-01-14 00:35:29,204", - "created": 1610580929.204469, + "asctime": "2021-01-14 01:04:03,618", + "created": 1610582643.618583, "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": 204.4689655303955, + "msecs": 618.5829639434814, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.77589225769043, - "thread": 140442238342976, + "relativeCreated": 67.08002090454102, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 204.54788208007812, + "msecs": 618.6630725860596, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 68.85480880737305, - "thread": 140442238342976, + "relativeCreated": 67.16012954711914, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 7.891654968261719e-05 + "time_consumption": 8.0108642578125e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.002991914749145508, - "time_finished": "2021-01-14 00:35:29,204", - "time_start": "2021-01-14 00:35:29,201" + "time_consumption": 0.002201080322265625, + "time_finished": "2021-01-14 01:04:03,618", + "time_start": "2021-01-14 01:04:03,616" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,190", - "created": 1610580929.190931, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605581, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9220,20 +9220,20 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 190.9310817718506, + "msecs": 605.5810451507568, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 55.23800849914551, + "relativeCreated": 54.078102111816406, "testcaseLogger": [ { "args": [ "'::>'" ], - "asctime": "2021-01-14 00:35:29,193", - "created": 1610580929.193013, + "asctime": "2021-01-14 01:04:03,607", + "created": 1610582643.607221, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9249,8 +9249,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,191", - "created": 1610580929.191312, + "asctime": "2021-01-14 01:04:03,605", + "created": 1610582643.605969, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9260,14 +9260,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 191.31207466125488, + "msecs": 605.9689521789551, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 55.619001388549805, - "thread": 140442238342976, + "relativeCreated": 54.46600914001465, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9276,8 +9276,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,191", - "created": 1610580929.191523, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606217, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9287,14 +9287,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 191.52307510375977, + "msecs": 606.2169075012207, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 55.83000183105469, - "thread": 140442238342976, + "relativeCreated": 54.71396446228027, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9302,8 +9302,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,191", - "created": 1610580929.191773, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606574, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9313,14 +9313,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 191.7729377746582, + "msecs": 606.5740585327148, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.079864501953125, - "thread": 140442238342976, + "relativeCreated": 55.071115493774414, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9329,8 +9329,8 @@ 58, 61 ], - "asctime": "2021-01-14 00:35:29,191", - "created": 1610580929.19191, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606688, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9340,14 +9340,14 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 191.9100284576416, + "msecs": 606.6880226135254, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.21695518493652, - "thread": 140442238342976, + "relativeCreated": 55.18507957458496, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9355,8 +9355,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,192", - "created": 1610580929.192117, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606794, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9366,14 +9366,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 192.11697578430176, + "msecs": 606.7941188812256, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.42390251159668, - "thread": 140442238342976, + "relativeCreated": 55.291175842285156, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9382,8 +9382,8 @@ 58, 61 ], - "asctime": "2021-01-14 00:35:29,192", - "created": 1610580929.192322, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606866, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9393,14 +9393,14 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 192.3220157623291, + "msecs": 606.8658828735352, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.62894248962402, - "thread": 140442238342976, + "relativeCreated": 55.36293983459473, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9408,8 +9408,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,192", - "created": 1610580929.192459, + "asctime": "2021-01-14 01:04:03,606", + "created": 1610582643.606951, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9419,14 +9419,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 192.4591064453125, + "msecs": 606.9509983062744, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.76603317260742, - "thread": 140442238342976, + "relativeCreated": 55.448055267333984, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9435,8 +9435,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,192", - "created": 1610580929.192564, + "asctime": "2021-01-14 01:04:03,607", + "created": 1610582643.607036, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9446,14 +9446,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 192.5640106201172, + "msecs": 607.0361137390137, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 56.87093734741211, - "thread": 140442238342976, + "relativeCreated": 55.53317070007324, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9461,8 +9461,8 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2021-01-14 00:35:29,192", - "created": 1610580929.192829, + "asctime": "2021-01-14 01:04:03,607", + "created": 1610582643.607156, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9472,35 +9472,35 @@ "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": 192.82889366149902, + "msecs": 607.1560382843018, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 57.135820388793945, - "thread": 140442238342976, + "relativeCreated": 55.65309524536133, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 193.01295280456543, + "msecs": 607.2208881378174, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 57.31987953186035, - "thread": 140442238342976, + "relativeCreated": 55.71794509887695, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00018405914306640625 + "time_consumption": 6.4849853515625e-05 }, { "args": [ "['testframe for :']", "" ], - "asctime": "2021-01-14 00:35:29,193", - "created": 1610580929.193578, + "asctime": "2021-01-14 01:04:03,608", + "created": 1610582643.608028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9517,8 +9517,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2021-01-14 00:35:29,193", - "created": 1610580929.193361, + "asctime": "2021-01-14 01:04:03,607", + "created": 1610582643.607653, "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": 193.3610439300537, + "msecs": 607.6529026031494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 57.66797065734863, - "thread": 140442238342976, + "relativeCreated": 56.149959564208984, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9544,8 +9544,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2021-01-14 00:35:29,193", - "created": 1610580929.193459, + "asctime": "2021-01-14 01:04:03,607", + "created": 1610582643.607788, "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": 193.45903396606445, + "msecs": 607.7880859375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 57.765960693359375, - "thread": 140442238342976, + "relativeCreated": 56.28514289855957, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 193.57800483703613, + "msecs": 608.0279350280762, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 57.884931564331055, - "thread": 140442238342976, + "relativeCreated": 56.52499198913574, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.00011897087097167969 + "time_consumption": 0.00023984909057617188 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.002646923065185547, - "time_finished": "2021-01-14 00:35:29,193", - "time_start": "2021-01-14 00:35:29,190" + "time_consumption": 0.002446889877319336, + "time_finished": "2021-01-14 01:04:03,608", + "time_start": "2021-01-14 01:04:03,605" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186136, + "asctime": "2021-01-14 01:04:03,601", + "created": 1610582643.601841, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9598,20 +9598,20 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 186.13600730895996, + "msecs": 601.8409729003906, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.44293403625488, + "relativeCreated": 50.338029861450195, "testcaseLogger": [ { "args": [ "'testframe for :'" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186255, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602012, "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": 186.25497817993164, + "msecs": 602.0119190216064, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.56190490722656, - "thread": 140442238342976, + "relativeCreated": 50.508975982666016, + "thread": 140705607624512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9638,8 +9638,8 @@ "'::>'", "" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186414, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602268, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9656,8 +9656,8 @@ "'::>'", "" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186332, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9667,14 +9667,14 @@ "lineno": 22, "message": "Result (STP-Frame): '::>' ()", "module": "test", - "msecs": 186.33198738098145, + "msecs": 602.1358966827393, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.63891410827637, - "thread": 140442238342976, + "relativeCreated": 50.63295364379883, + "thread": 140705607624512, "threadName": "MainThread" }, { @@ -9683,8 +9683,8 @@ "'::>'", "" ], - "asctime": "2021-01-14 00:35:29,186", - "created": 1610580929.186373, + "asctime": "2021-01-14 01:04:03,602", + "created": 1610582643.602205, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9694,38 +9694,38 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = '::>' ()", "module": "test", - "msecs": 186.3729953765869, + "msecs": 602.2050380706787, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.679922103881836, - "thread": 140442238342976, + "relativeCreated": 50.70209503173828, + "thread": 140705607624512, "threadName": "MainThread" } ], - "msecs": 186.41400337219238, + "msecs": 602.2679805755615, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14613, + "process": 23302, "processName": "MainProcess", - "relativeCreated": 50.720930099487305, - "thread": 140442238342976, + "relativeCreated": 50.765037536621094, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 6.29425048828125e-05 } ], - "thread": 140442238342976, + "thread": 140705607624512, "threadName": "MainThread", - "time_consumption": 0.0002779960632324219, - "time_finished": "2021-01-14 00:35:29,186", - "time_start": "2021-01-14 00:35:29,186" + "time_consumption": 0.00042700767517089844, + "time_finished": "2021-01-14 01:04:03,602", + "time_start": "2021-01-14 01:04:03,601" } }, "testrun_id": "p2", - "time_consumption": 0.025748252868652344, + "time_consumption": 0.024564504623413086, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", @@ -9796,8 +9796,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.60965, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.0247686, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9808,21 +9808,21 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 609.6498966217041, + "msecs": 24.768590927124023, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.68964767456055, + "relativeCreated": 81.04848861694336, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for stp'" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6098084, + "asctime": "2021-01-14 01:04:04,025", + "created": 1610582644.0253298, "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": 609.8084449768066, + "msecs": 25.3298282623291, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.84819602966309, + "relativeCreated": 81.60972595214844, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9850,8 +9850,8 @@ "b':'", "" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6100855, + "asctime": "2021-01-14 01:04:04,025", + "created": 1610582644.0258493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9868,8 +9868,8 @@ "b':'", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6099133, + "asctime": "2021-01-14 01:04:04,025", + "created": 1610582644.0256252, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9879,15 +9879,15 @@ "lineno": 22, "message": "Result (STP-Frame): b':' ()", "module": "test", - "msecs": 609.9133491516113, + "msecs": 25.625228881835938, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.95310020446777, + "relativeCreated": 81.90512657165527, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -9896,8 +9896,8 @@ "b':'", "" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6100028, + "asctime": "2021-01-14 01:04:04,025", + "created": 1610582644.0257134, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9907,41 +9907,41 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b':' ()", "module": "test", - "msecs": 610.0027561187744, + "msecs": 25.713443756103516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.04250717163086, + "relativeCreated": 81.99334144592285, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 610.0854873657227, + "msecs": 25.849342346191406, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.1252384185791, + "relativeCreated": 82.12924003601074, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.273124694824219e-05 + "time_consumption": 0.00013589859008789062 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0004355907440185547, - "time_finished": "2021-01-14 00:35:29,610", - "time_start": "2021-01-14 00:35:29,609" + "time_consumption": 0.0010807514190673828, + "time_finished": "2021-01-14 01:04:04,025", + "time_start": "2021-01-14 01:04:04,024" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.6183739, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0326035, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9952,21 +9952,21 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 618.3738708496094, + "msecs": 32.60350227355957, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.41362190246582, + "relativeCreated": 88.8833999633789, "stack_info": null, "testcaseLogger": [ { "args": [ "b'_:'" ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.619297, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0330539, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9982,8 +9982,8 @@ "STP:", 95 ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.618553, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0327017, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9993,15 +9993,15 @@ "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 618.5529232025146, + "msecs": 32.701730728149414, "msg": "%s no data sync (%02x) received => ignoring byte", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.5926742553711, + "relativeCreated": 88.98162841796875, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10009,8 +10009,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.6186543, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0327516, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10020,15 +10020,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 618.6542510986328, + "msecs": 32.75156021118164, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.69400215148926, + "relativeCreated": 89.03145790100098, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10037,8 +10037,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.618745, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0328043, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10048,15 +10048,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 618.7450885772705, + "msecs": 32.804250717163086, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.78483963012695, + "relativeCreated": 89.08414840698242, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10064,8 +10064,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.6189153, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0328996, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10075,15 +10075,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 618.915319442749, + "msecs": 32.89961814880371, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.95507049560547, + "relativeCreated": 89.17951583862305, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10092,8 +10092,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6190321, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0329413, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10103,15 +10103,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 619.0321445465088, + "msecs": 32.941341400146484, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.07189559936523, + "relativeCreated": 89.22123908996582, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10119,8 +10119,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6191683, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0330114, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10130,37 +10130,37 @@ "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": 619.1682815551758, + "msecs": 33.011436462402344, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.20803260803223, + "relativeCreated": 89.29133415222168, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 619.2970275878906, + "msecs": 33.05387496948242, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.33677864074707, + "relativeCreated": 89.33377265930176, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00012874603271484375 + "time_consumption": 4.2438507080078125e-05 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6197689, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0332937, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10177,8 +10177,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6195183, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.033195, "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": 619.5182800292969, + "msecs": 33.19501876831055, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.55803108215332, + "relativeCreated": 89.47491645812988, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10205,8 +10205,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6196373, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0332384, "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": 619.6372509002686, + "msecs": 33.23841094970703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.677001953125, + "relativeCreated": 89.51830863952637, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 619.7688579559326, + "msecs": 33.293724060058594, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.80860900878906, + "relativeCreated": 89.57362174987793, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0001316070556640625 + "time_consumption": 5.53131103515625e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0013949871063232422, - "time_finished": "2021-01-14 00:35:29,619", - "time_start": "2021-01-14 00:35:29,618" + "time_consumption": 0.0006902217864990234, + "time_finished": "2021-01-14 01:04:04,033", + "time_start": "2021-01-14 01:04:04,032" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,605", - "created": 1610580929.605057, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0179307, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10261,19 +10261,19 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 605.0570011138916, + "msecs": 17.93074607849121, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.09675216674805, + "relativeCreated": 74.21064376831055, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,605", - "created": 1610580929.6051302, + "asctime": "2021-01-14 01:04:04,018", + "created": 1610582644.0180335, "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": 605.1301956176758, + "msecs": 18.033504486083984, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.16994667053223, + "relativeCreated": 74.31340217590332, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "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": "2021-01-14 00:35:29,605", - "created": 1610580929.6054797, + "asctime": "2021-01-14 01:04:04,018", + "created": 1610582644.0186088, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10315,10 +10315,10 @@ { "args": [ 0.8666666666666667, - 0.000202178955078125 + 0.0003299713134765625 ], - "asctime": "2021-01-14 00:35:29,605", - "created": 1610580929.6054075, + "asctime": "2021-01-14 01:04:04,018", + "created": 1610582644.0184658, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10328,36 +10328,36 @@ "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 605.4074764251709, + "msecs": 18.465757369995117, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.44722747802734, + "relativeCreated": 74.74565505981445, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 605.4797172546387, + "msecs": 18.608808517456055, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.51946830749512, + "relativeCreated": 74.88870620727539, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.224082946777344e-05 + "time_consumption": 0.0001430511474609375 }, { "args": [ - "(26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 74 8a ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2021-01-14 00:35:29,605", - "created": 1610580929.6057053, + "asctime": "2021-01-14 01:04:04,018", + "created": 1610582644.0189972, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10365,16 +10365,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 c1 83 ff 5f 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 74 8a ff 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.72747802734375e-05 + 0.00015401840209960938 ], - "asctime": "2021-01-14 00:35:29,605", - "created": 1610580929.6056392, + "asctime": "2021-01-14 01:04:04,018", + "created": 1610582644.0188758, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10384,37 +10384,37 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 605.6392192840576, + "msecs": 18.875837326049805, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.67897033691406, + "relativeCreated": 75.15573501586914, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 605.7052612304688, + "msecs": 18.9971923828125, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.7450122833252, + "relativeCreated": 75.27709007263184, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 0.00012135505676269531 }, { "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": "2021-01-14 00:35:29,605", - "created": 1610580929.6059144, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.0193727, "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": "2021-01-14 00:35:29,605", - "created": 1610580929.6057913, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.0191529, "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": 605.7913303375244, + "msecs": 19.15287971496582, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.83108139038086, + "relativeCreated": 75.43277740478516, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "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": "2021-01-14 00:35:29,605", - "created": 1610580929.605853, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.019264, "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": 605.8530807495117, + "msecs": 19.26398277282715, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.89283180236816, + "relativeCreated": 75.54388046264648, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 605.9143543243408, + "msecs": 19.37270164489746, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.95410537719727, + "relativeCreated": 75.6525993347168, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 6.127357482910156e-05 + "time_consumption": 0.0001087188720703125 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0008573532104492188, - "time_finished": "2021-01-14 00:35:29,605", - "time_start": "2021-01-14 00:35:29,605" + "time_consumption": 0.00144195556640625, + "time_finished": "2021-01-14 01:04:04,019", + "time_start": "2021-01-14 01:04:04,017" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,611", - "created": 1610580929.6115353, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.0269623, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10515,21 +10515,21 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 611.5353107452393, + "msecs": 26.9622802734375, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 79.5750617980957, + "relativeCreated": 83.24217796325684, "stack_info": null, "testcaseLogger": [ { "args": [ "b':'" ], - "asctime": "2021-01-14 00:35:29,612", - "created": 1610580929.612775, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.0277169, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -10545,8 +10545,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,611", - "created": 1610580929.611889, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.027157, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10556,15 +10556,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 611.8888854980469, + "msecs": 27.157068252563477, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 79.92863655090332, + "relativeCreated": 83.43696594238281, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10573,8 +10573,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,612", - "created": 1610580929.61201, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.027265, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10584,15 +10584,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 612.0100021362305, + "msecs": 27.265071868896484, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 80.04975318908691, + "relativeCreated": 83.54496955871582, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10600,8 +10600,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,612", - "created": 1610580929.61223, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.0274148, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10611,15 +10611,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 612.2300624847412, + "msecs": 27.414798736572266, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 80.26981353759766, + "relativeCreated": 83.6946964263916, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10628,8 +10628,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,612", - "created": 1610580929.6123748, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.0275097, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10639,15 +10639,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 612.3747825622559, + "msecs": 27.509689331054688, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 80.4145336151123, + "relativeCreated": 83.78958702087402, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10655,8 +10655,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2021-01-14 00:35:29,612", - "created": 1610580929.6125975, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.0276356, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10666,37 +10666,37 @@ "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": 612.5974655151367, + "msecs": 27.635574340820312, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 80.63721656799316, + "relativeCreated": 83.91547203063965, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 612.7750873565674, + "msecs": 27.716875076293945, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 80.81483840942383, + "relativeCreated": 83.99677276611328, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00017762184143066406 + "time_consumption": 8.130073547363281e-05 }, { "args": [ "[]", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6135736, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.028081, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10713,8 +10713,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6133342, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.0278795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10724,15 +10724,15 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 613.3341789245605, + "msecs": 27.87947654724121, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.37392997741699, + "relativeCreated": 84.15937423706055, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10741,8 +10741,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6134558, + "asctime": "2021-01-14 01:04:04,027", + "created": 1610582644.02798, "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": 613.4557723999023, + "msecs": 27.98008918762207, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.49552345275879, + "relativeCreated": 84.2599868774414, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 613.5735511779785, + "msecs": 28.08094024658203, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.61330223083496, + "relativeCreated": 84.36083793640137, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00011777877807617188 + "time_consumption": 0.00010085105895996094 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6139183, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.0284057, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10799,8 +10799,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6137211, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.0282218, "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": 613.7211322784424, + "msecs": 28.221845626831055, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.76088333129883, + "relativeCreated": 84.50174331665039, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10827,8 +10827,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2021-01-14 00:35:29,613", - "created": 1610580929.6138124, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.028309, "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": 613.8124465942383, + "msecs": 28.309106826782227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.85219764709473, + "relativeCreated": 84.58900451660156, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 613.9183044433594, + "msecs": 28.40566635131836, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 81.95805549621582, + "relativeCreated": 84.6855640411377, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00010585784912109375 + "time_consumption": 9.655952453613281e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.002382993698120117, - "time_finished": "2021-01-14 00:35:29,613", - "time_start": "2021-01-14 00:35:29,611" + "time_consumption": 0.0014433860778808594, + "time_finished": "2021-01-14 01:04:04,028", + "time_start": "2021-01-14 01:04:04,026" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6069598, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0209515, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10883,21 +10883,21 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 606.9598197937012, + "msecs": 20.951509475708008, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.99957084655762, + "relativeCreated": 77.23140716552734, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6070187, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0210352, "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": 607.0187091827393, + "msecs": 21.035194396972656, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.0584602355957, + "relativeCreated": 77.31509208679199, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10925,8 +10925,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6071644, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0212097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10943,8 +10943,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6070864, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0211086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10954,15 +10954,15 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 607.0864200592041, + "msecs": 21.108627319335938, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.12617111206055, + "relativeCreated": 77.38852500915527, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -10971,8 +10971,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6071265, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0211706, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10982,41 +10982,41 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 607.1264743804932, + "msecs": 21.170616149902344, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.16622543334961, + "relativeCreated": 77.45051383972168, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 607.1643829345703, + "msecs": 21.209716796875, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.20413398742676, + "relativeCreated": 77.48961448669434, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.910064697265625e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00020456314086914062, - "time_finished": "2021-01-14 00:35:29,607", - "time_start": "2021-01-14 00:35:29,606" + "time_consumption": 0.0002582073211669922, + "time_finished": "2021-01-14 01:04:04,021", + "time_start": "2021-01-14 01:04:04,020" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.6141424, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.0286193, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11027,19 +11027,19 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 614.1424179077148, + "msecs": 28.61928939819336, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.18216896057129, + "relativeCreated": 84.8991870880127, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.6142821, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.0287545, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11050,15 +11050,15 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 614.2821311950684, + "msecs": 28.754472732543945, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.3218822479248, + "relativeCreated": 85.03437042236328, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11067,8 +11067,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.614589, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.0290613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11085,8 +11085,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.6144059, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.0288882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11096,15 +11096,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 614.4058704376221, + "msecs": 28.888225555419922, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.44562149047852, + "relativeCreated": 85.16812324523926, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11113,8 +11113,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.614498, + "asctime": "2021-01-14 01:04:04,028", + "created": 1610582644.028983, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11124,37 +11124,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 614.4979000091553, + "msecs": 28.983116149902344, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.53765106201172, + "relativeCreated": 85.26301383972168, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 614.5889759063721, + "msecs": 29.061317443847656, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.62872695922852, + "relativeCreated": 85.34121513366699, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 9.107589721679688e-05 + "time_consumption": 7.82012939453125e-05 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.614885, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.029493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11171,8 +11171,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.614718, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.0292978, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11182,15 +11182,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 614.717960357666, + "msecs": 29.297828674316406, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.75771141052246, + "relativeCreated": 85.57772636413574, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11199,8 +11199,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,614", - "created": 1610580929.614807, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.0294042, "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": 614.8068904876709, + "msecs": 29.404163360595703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.84664154052734, + "relativeCreated": 85.68406105041504, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 614.8850917816162, + "msecs": 29.493093490600586, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 82.92484283447266, + "relativeCreated": 85.77299118041992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.82012939453125e-05 + "time_consumption": 8.893013000488281e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6150002, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.02962, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11248,15 +11248,15 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 615.0002479553223, + "msecs": 29.619932174682617, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.03999900817871, + "relativeCreated": 85.89982986450195, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11265,8 +11265,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6153197, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.0299351, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11283,8 +11283,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6151454, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.0297847, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11294,15 +11294,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 615.1454448699951, + "msecs": 29.784679412841797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.18519592285156, + "relativeCreated": 86.06457710266113, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11311,8 +11311,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.615232, + "asctime": "2021-01-14 01:04:04,029", + "created": 1610582644.02986, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11322,37 +11322,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 615.231990814209, + "msecs": 29.86001968383789, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.27174186706543, + "relativeCreated": 86.13991737365723, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 615.3197288513184, + "msecs": 29.935121536254883, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.3594799041748, + "relativeCreated": 86.21501922607422, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.7738037109375e-05 + "time_consumption": 7.510185241699219e-05 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6156063, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0302484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11369,8 +11369,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.615443, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0300772, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11380,15 +11380,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 615.4429912567139, + "msecs": 30.077219009399414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.48274230957031, + "relativeCreated": 86.35711669921875, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11397,8 +11397,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6155236, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0301647, "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": 615.5235767364502, + "msecs": 30.164718627929688, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.56332778930664, + "relativeCreated": 86.44461631774902, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 615.6063079833984, + "msecs": 30.248403549194336, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.64605903625488, + "relativeCreated": 86.52830123901367, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.273124694824219e-05 + "time_consumption": 8.368492126464844e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6157286, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.030379, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11446,15 +11446,15 @@ "message": "Processing wrong data (str)", "module": "test_stp", "moduleLogger": [], - "msecs": 615.7286167144775, + "msecs": 30.379056930541992, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.76836776733398, + "relativeCreated": 86.65895462036133, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11463,8 +11463,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.6160605, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0308006, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11481,8 +11481,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6158788, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0305278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11492,15 +11492,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 615.8788204193115, + "msecs": 30.527830123901367, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 83.91857147216797, + "relativeCreated": 86.8077278137207, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11509,8 +11509,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,615", - "created": 1610580929.6159792, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.030669, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11520,37 +11520,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 615.9791946411133, + "msecs": 30.668973922729492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.01894569396973, + "relativeCreated": 86.94887161254883, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 616.0604953765869, + "msecs": 30.800580978393555, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.10024642944336, + "relativeCreated": 87.08047866821289, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.130073547363281e-05 + "time_consumption": 0.0001316070556640625 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.6163454, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0311136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11567,8 +11567,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.616185, + "asctime": "2021-01-14 01:04:04,030", + "created": 1610582644.0309331, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11578,15 +11578,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 616.1849498748779, + "msecs": 30.933141708374023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.22470092773438, + "relativeCreated": 87.21303939819336, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11595,8 +11595,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.6162622, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0310187, "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": 616.2621974945068, + "msecs": 31.018733978271484, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.30194854736328, + "relativeCreated": 87.29863166809082, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 616.3454055786133, + "msecs": 31.113624572753906, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.38515663146973, + "relativeCreated": 87.39352226257324, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.320808410644531e-05 + "time_consumption": 9.489059448242188e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0022029876708984375, - "time_finished": "2021-01-14 00:35:29,616", - "time_start": "2021-01-14 00:35:29,614" + "time_consumption": 0.002494335174560547, + "time_finished": "2021-01-14 01:04:04,031", + "time_start": "2021-01-14 01:04:04,028" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.607258, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0213287, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11651,21 +11651,21 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 607.2580814361572, + "msecs": 21.32868766784668, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.29783248901367, + "relativeCreated": 77.60858535766602, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp\\n'" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6075044, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.021751, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -11681,8 +11681,8 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.607385, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.021527, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -11692,15 +11692,15 @@ "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": 607.3849201202393, + "msecs": 21.52705192565918, "msg": "%s Leaving data in buffer (to be processed next time): %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.4246711730957, + "relativeCreated": 77.80694961547852, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11708,8 +11708,8 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.607462, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0216908, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -11719,37 +11719,37 @@ "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": 607.4619293212891, + "msecs": 21.690845489501953, "msg": "%s message identified - %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.50168037414551, + "relativeCreated": 77.97074317932129, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 607.5043678283691, + "msecs": 21.750926971435547, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.54411888122559, + "relativeCreated": 78.03082466125488, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 6.008148193359375e-05 }, { "args": [ "[]", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.607652, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0220006, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11766,8 +11766,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6075685, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0218773, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11777,15 +11777,15 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 607.5685024261475, + "msecs": 21.877288818359375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.6082534790039, + "relativeCreated": 78.15718650817871, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11794,8 +11794,8 @@ "[ ]", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6076062, + "asctime": "2021-01-14 01:04:04,021", + "created": 1610582644.0219471, "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": 607.6061725616455, + "msecs": 21.947145462036133, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.64592361450195, + "relativeCreated": 78.22704315185547, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 607.651948928833, + "msecs": 22.000551223754883, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.69169998168945, + "relativeCreated": 78.28044891357422, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.57763671875e-05 + "time_consumption": 5.340576171875e-05 }, { "args": [ "[b':testframe: for csp']", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6078055, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0221791, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11852,8 +11852,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6077185, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.022077, "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": 607.7184677124023, + "msecs": 22.077083587646484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.75821876525879, + "relativeCreated": 78.35698127746582, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -11880,8 +11880,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6077569, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0221245, "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": 607.7568531036377, + "msecs": 22.124528884887695, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.79660415649414, + "relativeCreated": 78.40442657470703, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 607.8054904937744, + "msecs": 22.179126739501953, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.84524154663086, + "relativeCreated": 78.45902442932129, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.863739013671875e-05 + "time_consumption": 5.459785461425781e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0005474090576171875, - "time_finished": "2021-01-14 00:35:29,607", - "time_start": "2021-01-14 00:35:29,607" + "time_consumption": 0.0008504390716552734, + "time_finished": "2021-01-14 01:04:04,022", + "time_start": "2021-01-14 01:04:04,021" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6040208, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0167482, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11936,13 +11936,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 604.0208339691162, + "msecs": 16.74818992614746, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.06058502197266, + "relativeCreated": 73.0280876159668, "stack_info": null, "testcaseLogger": [ { @@ -11950,8 +11950,8 @@ "de ad be ef", "" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6041076, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.016822, "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": 604.1076183319092, + "msecs": 16.822099685668945, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.14736938476562, + "relativeCreated": 73.10199737548828, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6044452, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0171874, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -11992,8 +11992,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6041822, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0168877, "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": 604.182243347168, + "msecs": 16.887664794921875, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.22199440002441, + "relativeCreated": 73.16756248474121, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.60427, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0169747, "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": 604.2699813842773, + "msecs": 16.974687576293945, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.30973243713379, + "relativeCreated": 73.25458526611328, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12045,8 +12045,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6043136, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0170205, "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": 604.3136119842529, + "msecs": 17.020463943481445, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.35336303710938, + "relativeCreated": 73.30036163330078, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12072,8 +12072,8 @@ "AD", "AD BE EF" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6043472, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0170543, "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": 604.3472290039062, + "msecs": 17.054319381713867, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.3869800567627, + "relativeCreated": 73.3342170715332, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12099,8 +12099,8 @@ "BE", "BE EF" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6043794, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.017086, "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": 604.379415512085, + "msecs": 17.086029052734375, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.4191665649414, + "relativeCreated": 73.36592674255371, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12126,8 +12126,8 @@ "EF", "EF" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6044116, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.017143, "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": 604.4116020202637, + "msecs": 17.14301109313965, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.45135307312012, + "relativeCreated": 73.42290878295898, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 604.445219039917, + "msecs": 17.18735694885254, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.48497009277344, + "relativeCreated": 73.46725463867188, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 4.4345855712890625e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00042438507080078125, - "time_finished": "2021-01-14 00:35:29,604", - "time_start": "2021-01-14 00:35:29,604" + "time_consumption": 0.0004391670227050781, + "time_finished": "2021-01-14 01:04:04,017", + "time_start": "2021-01-14 01:04:04,016" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6065342, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.020431, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12182,21 +12182,21 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 606.5342426300049, + "msecs": 20.431041717529297, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.57399368286133, + "relativeCreated": 76.71093940734863, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6066124, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0205426, "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": 606.6124439239502, + "msecs": 20.542621612548828, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.65219497680664, + "relativeCreated": 76.82251930236816, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12224,8 +12224,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6068375, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0207691, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12242,8 +12242,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6067102, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.020643, "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": 606.7101955413818, + "msecs": 20.642995834350586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.74994659423828, + "relativeCreated": 76.92289352416992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12270,8 +12270,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6067743, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.020706, "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": 606.7743301391602, + "msecs": 20.7059383392334, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.8140811920166, + "relativeCreated": 76.98583602905273, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 606.8375110626221, + "msecs": 20.769119262695312, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.87726211547852, + "relativeCreated": 77.04901695251465, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 6.318092346191406e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0003032684326171875, - "time_finished": "2021-01-14 00:35:29,606", - "time_start": "2021-01-14 00:35:29,606" + "time_consumption": 0.0003380775451660156, + "time_finished": "2021-01-14 01:04:04,020", + "time_start": "2021-01-14 01:04:04,020" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6079056, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0222979, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12326,19 +12326,19 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 607.9056262969971, + "msecs": 22.29785919189453, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 75.94537734985352, + "relativeCreated": 78.57775688171387, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,607", - "created": 1610580929.6079652, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.02237, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12349,15 +12349,15 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 607.9652309417725, + "msecs": 22.370100021362305, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.0049819946289, + "relativeCreated": 78.64999771118164, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12366,8 +12366,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6081033, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0225196, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12384,8 +12384,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6080277, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.022437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12395,15 +12395,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 608.0276966094971, + "msecs": 22.437095642089844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.06744766235352, + "relativeCreated": 78.71699333190918, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12412,8 +12412,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6080673, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0224805, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12423,37 +12423,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 608.0672740936279, + "msecs": 22.480487823486328, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.10702514648438, + "relativeCreated": 78.76038551330566, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 608.1032752990723, + "msecs": 22.519588470458984, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.14302635192871, + "relativeCreated": 78.79948616027832, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.608226, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0226872, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12470,8 +12470,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6081555, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0226107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12481,15 +12481,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 608.1554889678955, + "msecs": 22.61066436767578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.19524002075195, + "relativeCreated": 78.89056205749512, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12498,8 +12498,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6081908, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0226507, "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": 608.1907749176025, + "msecs": 22.650718688964844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.23052597045898, + "relativeCreated": 78.93061637878418, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 608.2260608673096, + "msecs": 22.687196731567383, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.26581192016602, + "relativeCreated": 78.96709442138672, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 3.647804260253906e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6082807, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0227447, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12547,15 +12547,15 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 608.2806587219238, + "msecs": 22.74465560913086, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.32040977478027, + "relativeCreated": 79.0245532989502, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12564,8 +12564,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6084192, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.022886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12582,8 +12582,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6083443, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0228083, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12593,15 +12593,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 608.344316482544, + "msecs": 22.808313369750977, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.38406753540039, + "relativeCreated": 79.08821105957031, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12610,8 +12610,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.608382, + "asctime": "2021-01-14 01:04:04,022", + "created": 1610582644.0228465, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12621,37 +12621,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 608.381986618042, + "msecs": 22.846460342407227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.42173767089844, + "relativeCreated": 79.12635803222656, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 608.4191799163818, + "msecs": 22.886037826538086, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.45893096923828, + "relativeCreated": 79.16593551635742, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 3.9577484130859375e-05 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.60862, + "asctime": "2021-01-14 01:04:04,023", + "created": 1610582644.023363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12668,8 +12668,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.608479, + "asctime": "2021-01-14 01:04:04,023", + "created": 1610582644.0230262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12679,15 +12679,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 608.4790229797363, + "msecs": 23.026227951049805, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.51877403259277, + "relativeCreated": 79.30612564086914, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12696,8 +12696,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6085427, + "asctime": "2021-01-14 01:04:04,023", + "created": 1610582644.0231447, "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": 608.5426807403564, + "msecs": 23.14472198486328, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.58243179321289, + "relativeCreated": 79.42461967468262, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 608.6199283599854, + "msecs": 23.363113403320312, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.6596794128418, + "relativeCreated": 79.64301109313965, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.724761962890625e-05 + "time_consumption": 0.00021839141845703125 }, { "args": [], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.6087422, + "asctime": "2021-01-14 01:04:04,023", + "created": 1610582644.0236423, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12745,15 +12745,15 @@ "message": "Processing wrong data (str)", "module": "test_csp", "moduleLogger": [], - "msecs": 608.7422370910645, + "msecs": 23.642301559448242, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 76.7819881439209, + "relativeCreated": 79.92219924926758, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12762,8 +12762,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6091545, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.0241425, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12780,8 +12780,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,608", - "created": 1610580929.608974, + "asctime": "2021-01-14 01:04:04,023", + "created": 1610582644.023947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12791,15 +12791,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 608.9739799499512, + "msecs": 23.94700050354004, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.01373100280762, + "relativeCreated": 80.22689819335938, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12808,8 +12808,8 @@ "", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6090548, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.024049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12819,37 +12819,37 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 609.0548038482666, + "msecs": 24.049043655395508, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.09455490112305, + "relativeCreated": 80.32894134521484, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 609.154462814331, + "msecs": 24.14250373840332, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.1942138671875, + "relativeCreated": 80.42240142822266, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 9.965896606445312e-05 + "time_consumption": 9.34600830078125e-05 }, { "args": [ "b''", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6094294, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.0244477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12866,8 +12866,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.609271, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.0242965, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12877,15 +12877,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 609.2710494995117, + "msecs": 24.29652214050293, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.31080055236816, + "relativeCreated": 80.57641983032227, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -12894,8 +12894,8 @@ "b''", "" ], - "asctime": "2021-01-14 00:35:29,609", - "created": 1610580929.6093643, + "asctime": "2021-01-14 01:04:04,024", + "created": 1610582644.0243847, "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": 609.3642711639404, + "msecs": 24.384737014770508, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.40402221679688, + "relativeCreated": 80.66463470458984, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 609.4293594360352, + "msecs": 24.44767951965332, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 77.4691104888916, + "relativeCreated": 80.72757720947266, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 6.29425048828125e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.001523733139038086, - "time_finished": "2021-01-14 00:35:29,609", - "time_start": "2021-01-14 00:35:29,607" + "time_consumption": 0.002149820327758789, + "time_finished": "2021-01-14 01:04:04,024", + "time_start": "2021-01-14 01:04:04,022" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,599", - "created": 1610580929.5995657, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.012179, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12950,13 +12950,13 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 599.5657444000244, + "msecs": 12.178897857666016, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 67.60549545288086, + "relativeCreated": 68.45879554748535, "stack_info": null, "testcaseLogger": [ { @@ -12964,8 +12964,8 @@ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,599", - "created": 1610580929.5999312, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0125518, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12982,8 +12982,8 @@ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,599", - "created": 1610580929.599814, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0124304, "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": 599.8139381408691, + "msecs": 12.430429458618164, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 67.85368919372559, + "relativeCreated": 68.7103271484375, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13010,8 +13010,8 @@ "'117p'", "" ], - "asctime": "2021-01-14 00:35:29,599", - "created": 1610580929.5998778, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.012497, "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": 599.8778343200684, + "msecs": 12.4969482421875, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 67.9175853729248, + "relativeCreated": 68.77684593200684, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 599.9312400817871, + "msecs": 12.55178451538086, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 67.97099113464355, + "relativeCreated": 68.8316822052002, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 5.340576171875e-05 + "time_consumption": 5.4836273193359375e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6001072, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.012741, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13068,8 +13068,8 @@ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.600019, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0126464, "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": 600.0189781188965, + "msecs": 12.64643669128418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.05872917175293, + "relativeCreated": 68.92633438110352, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13096,8 +13096,8 @@ "'54n'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6000588, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0126922, "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": 600.0587940216064, + "msecs": 12.69221305847168, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.09854507446289, + "relativeCreated": 68.97211074829102, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.1071929931641, + "msecs": 12.7410888671875, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.14694404602051, + "relativeCreated": 69.02098655700684, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.839897155761719e-05 + "time_consumption": 4.887580871582031e-05 }, { "args": [ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6002548, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0128973, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13154,8 +13154,8 @@ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6001787, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0128183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13165,15 +13165,15 @@ "lineno": 22, "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 600.1787185668945, + "msecs": 12.818336486816406, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.21846961975098, + "relativeCreated": 69.09823417663574, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13182,8 +13182,8 @@ "'25.3u'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.600218, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.0128582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13193,37 +13193,37 @@ "lineno": 26, "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 600.2180576324463, + "msecs": 12.858152389526367, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.25780868530273, + "relativeCreated": 69.1380500793457, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.2547740936279, + "msecs": 12.897253036499023, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.29452514648438, + "relativeCreated": 69.17715072631836, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6004047, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0130484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13240,8 +13240,8 @@ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6003222, + "asctime": "2021-01-14 01:04:04,012", + "created": 1610582644.012967, "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": 600.3222465515137, + "msecs": 12.967109680175781, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.36199760437012, + "relativeCreated": 69.24700736999512, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13268,8 +13268,8 @@ "'100m'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6003602, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0130076, "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": 600.3601551055908, + "msecs": 13.007640838623047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.39990615844727, + "relativeCreated": 69.28753852844238, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.4047393798828, + "msecs": 13.048410415649414, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.44449043273926, + "relativeCreated": 69.32830810546875, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.458427429199219e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6005456, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0132296, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13326,8 +13326,8 @@ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6004722, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0131438, "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": 600.4722118377686, + "msecs": 13.143777847290039, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.511962890625, + "relativeCreated": 69.42367553710938, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13354,8 +13354,8 @@ "'0'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.600509, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0131915, "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": 600.5089282989502, + "msecs": 13.191461563110352, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.54867935180664, + "relativeCreated": 69.47135925292969, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.5456447601318, + "msecs": 13.229608535766602, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.58539581298828, + "relativeCreated": 69.50950622558594, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6006827, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0133746, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13412,8 +13412,8 @@ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6006112, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.013299, "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": 600.6112098693848, + "msecs": 13.298988342285156, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.65096092224121, + "relativeCreated": 69.57888603210449, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13440,8 +13440,8 @@ "'1'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6006465, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0133379, "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": 600.6464958190918, + "msecs": 13.337850570678711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.68624687194824, + "relativeCreated": 69.61774826049805, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.6827354431152, + "msecs": 13.374567031860352, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.72248649597168, + "relativeCreated": 69.65446472167969, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.62396240234375e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6008184, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0135112, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13498,8 +13498,8 @@ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6007473, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0134408, "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": 600.7473468780518, + "msecs": 13.440847396850586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.7870979309082, + "relativeCreated": 69.72074508666992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13526,8 +13526,8 @@ "'1k'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.600784, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0134764, "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": 600.7840633392334, + "msecs": 13.476371765136719, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.82381439208984, + "relativeCreated": 69.75626945495605, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.818395614624, + "msecs": 13.511180877685547, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.85814666748047, + "relativeCreated": 69.79107856750488, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6009552, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0136538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13584,8 +13584,8 @@ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6008835, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.013577, "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": 600.8834838867188, + "msecs": 13.576984405517578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.9232349395752, + "relativeCreated": 69.85688209533691, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13612,8 +13612,8 @@ "'1.01M'", "" ], - "asctime": "2021-01-14 00:35:29,600", - "created": 1610580929.6009183, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0136192, "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": 600.9182929992676, + "msecs": 13.619184494018555, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.95804405212402, + "relativeCreated": 69.89908218383789, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 600.9552478790283, + "msecs": 13.653755187988281, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 68.99499893188477, + "relativeCreated": 69.93365287780762, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6010942, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.013792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13670,8 +13670,8 @@ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6010242, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.013724, "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": 601.0241508483887, + "msecs": 13.724088668823242, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.06390190124512, + "relativeCreated": 70.00398635864258, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13698,8 +13698,8 @@ "'1G'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6010597, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0137587, "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": 601.0596752166748, + "msecs": 13.758659362792969, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.09942626953125, + "relativeCreated": 70.0385570526123, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.0942459106445, + "msecs": 13.792037963867188, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.13399696350098, + "relativeCreated": 70.07193565368652, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6013825, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.014038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13756,8 +13756,8 @@ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6013017, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0139616, "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": 601.3016700744629, + "msecs": 13.961553573608398, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.34142112731934, + "relativeCreated": 70.24145126342773, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13784,8 +13784,8 @@ "'1T'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6013408, + "asctime": "2021-01-14 01:04:04,013", + "created": 1610582644.0139995, "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": 601.3407707214355, + "msecs": 13.999462127685547, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.38052177429199, + "relativeCreated": 70.27935981750488, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.3824939727783, + "msecs": 14.0380859375, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.42224502563477, + "relativeCreated": 70.31798362731934, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.8623809814453125e-05 }, { "args": [ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6015399, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.014198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13842,8 +13842,8 @@ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.601453, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0141094, "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": 601.4530658721924, + "msecs": 14.109373092651367, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.49281692504883, + "relativeCreated": 70.3892707824707, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13870,8 +13870,8 @@ "'10P'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6014888, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0141456, "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": 601.4888286590576, + "msecs": 14.145612716674805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.52857971191406, + "relativeCreated": 70.42551040649414, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.5398502349854, + "msecs": 14.198064804077148, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.5796012878418, + "relativeCreated": 70.47796249389648, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 5.245208740234375e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6016767, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0143373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13928,8 +13928,8 @@ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.601607, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0142672, "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": 601.607084274292, + "msecs": 14.267206192016602, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.64683532714844, + "relativeCreated": 70.54710388183594, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -13956,8 +13956,8 @@ "'17.17'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6016426, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.014303, "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": 601.6426086425781, + "msecs": 14.302968978881836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.68235969543457, + "relativeCreated": 70.58286666870117, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.6767024993896, + "msecs": 14.337301254272461, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.7164535522461, + "relativeCreated": 70.6171989440918, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.409385681152344e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6018095, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0144708, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14014,8 +14014,8 @@ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6017401, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0144017, "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": 601.7401218414307, + "msecs": 14.401674270629883, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.77987289428711, + "relativeCreated": 70.68157196044922, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14042,8 +14042,8 @@ "'117k'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.601775, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.014437, "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": 601.7749309539795, + "msecs": 14.436960220336914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.81468200683594, + "relativeCreated": 70.71685791015625, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.8095016479492, + "msecs": 14.470815658569336, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.84925270080566, + "relativeCreated": 70.75071334838867, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.3855438232421875e-05 }, { "args": [ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6019404, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0146036, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14100,8 +14100,8 @@ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.6018693, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0145319, "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": 601.8693447113037, + "msecs": 14.531850814819336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.90909576416016, + "relativeCreated": 70.81174850463867, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14128,8 +14128,8 @@ "'117.2'", "" ], - "asctime": "2021-01-14 00:35:29,601", - "created": 1610580929.601904, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0145671, "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": 601.9039154052734, + "msecs": 14.567136764526367, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.94366645812988, + "relativeCreated": 70.8470344543457, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 601.940393447876, + "msecs": 14.603614807128906, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 69.98014450073242, + "relativeCreated": 70.88351249694824, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 3.647804260253906e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0023746490478515625, - "time_finished": "2021-01-14 00:35:29,601", - "time_start": "2021-01-14 00:35:29,599" + "time_consumption": 0.0024247169494628906, + "time_finished": "2021-01-14 01:04:04,014", + "time_start": "2021-01-14 01:04:04,012" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6215022, + "asctime": "2021-01-14 01:04:04,036", + "created": 1610582644.036597, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14184,19 +14184,19 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 621.502161026001, + "msecs": 36.59701347351074, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.54191207885742, + "relativeCreated": 92.87691116333008, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6218553, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0374446, "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": 621.631383895874, + "msecs": 36.91864013671875, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.67113494873047, + "relativeCreated": 93.19853782653809, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14266,8 +14266,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6216762, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0370193, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14277,15 +14277,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 621.6762065887451, + "msecs": 37.01925277709961, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.71595764160156, + "relativeCreated": 93.29915046691895, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14293,8 +14293,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6217241, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.037178, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14304,15 +14304,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 621.7241287231445, + "msecs": 37.17803955078125, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.76387977600098, + "relativeCreated": 93.45793724060059, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14320,8 +14320,8 @@ "STP:", 100 ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.621768, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0372694, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14331,15 +14331,15 @@ "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 621.7679977416992, + "msecs": 37.26935386657715, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.80774879455566, + "relativeCreated": 93.54925155639648, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14347,8 +14347,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6218166, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.037367, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14358,37 +14358,37 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 621.8166351318359, + "msecs": 37.36710548400879, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.85638618469238, + "relativeCreated": 93.64700317382812, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 621.8552589416504, + "msecs": 37.4445915222168, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.89500999450684, + "relativeCreated": 93.72448921203613, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.8623809814453125e-05 + "time_consumption": 7.748603820800781e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6220443, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0378292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14405,8 +14405,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.621946, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0376334, "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": 621.9460964202881, + "msecs": 37.633419036865234, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.98584747314453, + "relativeCreated": 93.91331672668457, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14433,8 +14433,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6219904, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0377266, "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": 621.990442276001, + "msecs": 37.726640701293945, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.03019332885742, + "relativeCreated": 94.00653839111328, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 622.0443248748779, + "msecs": 37.82916069030762, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.08407592773438, + "relativeCreated": 94.10905838012695, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 5.3882598876953125e-05 + "time_consumption": 0.00010251998901367188 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.622205, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0381026, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14491,8 +14491,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6221168, + "asctime": "2021-01-14 01:04:04,037", + "created": 1610582644.0379498, "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": 622.1168041229248, + "msecs": 37.94980049133301, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.15655517578125, + "relativeCreated": 94.22969818115234, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14519,8 +14519,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.622158, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0380266, "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": 622.1580505371094, + "msecs": 38.02657127380371, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.19780158996582, + "relativeCreated": 94.30646896362305, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 622.2050189971924, + "msecs": 38.10262680053711, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.24477005004883, + "relativeCreated": 94.38252449035645, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 7.605552673339844e-05 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6223695, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0383651, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14577,8 +14577,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.622272, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.038215, "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": 622.2720146179199, + "msecs": 38.214921951293945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.31176567077637, + "relativeCreated": 94.49481964111328, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14605,8 +14605,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.622316, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0382905, "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": 622.3158836364746, + "msecs": 38.29050064086914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.35563468933105, + "relativeCreated": 94.57039833068848, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 622.3695278167725, + "msecs": 38.36512565612793, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.4092788696289, + "relativeCreated": 94.64502334594727, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 5.364418029785156e-05 + "time_consumption": 7.462501525878906e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6229932, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0390267, "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": 622.6193904876709, + "msecs": 38.61284255981445, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.65914154052734, + "relativeCreated": 94.89274024963379, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14713,8 +14713,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6226928, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0386922, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14724,15 +14724,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 622.6928234100342, + "msecs": 38.69223594665527, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.73257446289062, + "relativeCreated": 94.97213363647461, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14740,8 +14740,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.622776, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0387852, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14751,15 +14751,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 622.7760314941406, + "msecs": 38.78521919250488, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.81578254699707, + "relativeCreated": 95.06511688232422, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14768,8 +14768,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6228456, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0388613, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14779,15 +14779,15 @@ "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 622.8456497192383, + "msecs": 38.86127471923828, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.88540077209473, + "relativeCreated": 95.14117240905762, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14795,8 +14795,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,622", - "created": 1610580929.6229272, + "asctime": "2021-01-14 01:04:04,038", + "created": 1610582644.0389524, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14806,37 +14806,37 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 622.927188873291, + "msecs": 38.95235061645508, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 90.96693992614746, + "relativeCreated": 95.23224830627441, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 622.9932308197021, + "msecs": 39.026737213134766, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.0329818725586, + "relativeCreated": 95.3066349029541, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 7.43865966796875e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6232898, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0393412, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14853,8 +14853,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.623129, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0391476, "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": 623.1288909912109, + "msecs": 39.14761543273926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.16864204406738, + "relativeCreated": 95.4275131225586, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14881,8 +14881,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.623206, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0392396, "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": 623.2059001922607, + "msecs": 39.23964500427246, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.24565124511719, + "relativeCreated": 95.5195426940918, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 623.2898235321045, + "msecs": 39.34121131896973, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.32957458496094, + "relativeCreated": 95.62110900878906, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 0.00010156631469726562 }, { "args": [ "3", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6235602, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0396793, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14939,8 +14939,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6234086, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0395086, "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": 623.4085559844971, + "msecs": 39.50858116149902, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.44830703735352, + "relativeCreated": 95.78847885131836, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -14967,8 +14967,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.623481, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.039596, "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": 623.481035232544, + "msecs": 39.5960807800293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.52078628540039, + "relativeCreated": 95.87597846984863, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 623.5601902008057, + "msecs": 39.67928886413574, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.59994125366211, + "relativeCreated": 95.95918655395508, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 + "time_consumption": 8.320808410644531e-05 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6238065, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0399914, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15025,8 +15025,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6236653, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.0398178, "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": 623.6653327941895, + "msecs": 39.81781005859375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.7050838470459, + "relativeCreated": 96.09770774841309, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15053,8 +15053,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,623", - "created": 1610580929.6237323, + "asctime": "2021-01-14 01:04:04,039", + "created": 1610582644.039902, "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": 623.732328414917, + "msecs": 39.9019718170166, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.77207946777344, + "relativeCreated": 96.18186950683594, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 623.8064765930176, + "msecs": 39.99137878417969, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 91.84622764587402, + "relativeCreated": 96.27127647399902, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.414817810058594e-05 + "time_consumption": 8.940696716308594e-05 }, { "args": [], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6243975, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.0405195, "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": 624.0153312683105, + "msecs": 40.17066955566406, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.05508232116699, + "relativeCreated": 96.4505672454834, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15161,8 +15161,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6240866, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.040214, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15172,15 +15172,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 624.0866184234619, + "msecs": 40.21406173706055, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.12636947631836, + "relativeCreated": 96.49395942687988, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15188,8 +15188,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6241698, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.0402865, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15199,15 +15199,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 624.1698265075684, + "msecs": 40.28654098510742, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.2095775604248, + "relativeCreated": 96.56643867492676, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15215,8 +15215,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6242447, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.04035, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15226,15 +15226,15 @@ "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 624.2446899414062, + "msecs": 40.34996032714844, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.2844409942627, + "relativeCreated": 96.62985801696777, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15242,8 +15242,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6243227, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.040421, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15253,37 +15253,37 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 624.3226528167725, + "msecs": 40.4210090637207, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.3624038696289, + "relativeCreated": 96.70090675354004, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 624.3975162506104, + "msecs": 40.51947593688965, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.4372673034668, + "relativeCreated": 96.79937362670898, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.486343383789062e-05 + "time_consumption": 9.846687316894531e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6247118, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.0409343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15300,8 +15300,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6245198, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.0406811, "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": 624.5198249816895, + "msecs": 40.68112373352051, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.5595760345459, + "relativeCreated": 96.96102142333984, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15328,8 +15328,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6246097, + "asctime": "2021-01-14 01:04:04,040", + "created": 1610582644.0408015, "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": 624.6097087860107, + "msecs": 40.8015251159668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.64945983886719, + "relativeCreated": 97.08142280578613, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 624.7117519378662, + "msecs": 40.93432426452637, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.75150299072266, + "relativeCreated": 97.2142219543457, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00010204315185546875 + "time_consumption": 0.0001327991485595703 }, { "args": [ "1", "" ], - "asctime": "2021-01-14 00:35:29,625", - "created": 1610580929.625018, + "asctime": "2021-01-14 01:04:04,041", + "created": 1610582644.0413985, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15386,8 +15386,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.6248372, + "asctime": "2021-01-14 01:04:04,041", + "created": 1610582644.0410962, "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": 624.8371601104736, + "msecs": 41.09621047973633, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.87691116333008, + "relativeCreated": 97.37610816955566, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15414,8 +15414,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,624", - "created": 1610580929.624935, + "asctime": "2021-01-14 01:04:04,041", + "created": 1610582644.041298, "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": 624.9349117279053, + "msecs": 41.29791259765625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 92.97466278076172, + "relativeCreated": 97.57781028747559, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 625.0178813934326, + "msecs": 41.39852523803711, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 93.05763244628906, + "relativeCreated": 97.67842292785645, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.296966552734375e-05 + "time_consumption": 0.00010061264038085938 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0035157203674316406, - "time_finished": "2021-01-14 00:35:29,625", - "time_start": "2021-01-14 00:35:29,621" + "time_consumption": 0.004801511764526367, + "time_finished": "2021-01-14 01:04:04,041", + "time_start": "2021-01-14 01:04:04,036" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6060185, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.0195925, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15470,21 +15470,21 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 606.0185432434082, + "msecs": 19.5925235748291, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.05829429626465, + "relativeCreated": 75.87242126464844, "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": "2021-01-14 00:35:29,606", - "created": 1610580929.60623, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.0199301, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -15498,10 +15498,10 @@ { "args": [ 0.8666666666666667, - 6.961822509765625e-05 + 0.00010323524475097656 ], - "asctime": "2021-01-14 00:35:29,606", - "created": 1610580929.6061618, + "asctime": "2021-01-14 01:04:04,019", + "created": 1610582644.019815, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15511,37 +15511,37 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 606.1618328094482, + "msecs": 19.81496810913086, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.20158386230469, + "relativeCreated": 76.0948657989502, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 606.2300205230713, + "msecs": 19.930124282836914, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.26977157592773, + "relativeCreated": 76.21002197265625, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 6.818771362304688e-05 + "time_consumption": 0.00011515617370605469 }, { "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": "2021-01-14 00:35:29,606", - "created": 1610580929.606434, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0202644, "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": "2021-01-14 00:35:29,606", - "created": 1610580929.606347, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0201247, "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": 606.3470840454102, + "msecs": 20.12467384338379, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.3868350982666, + "relativeCreated": 76.40457153320312, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "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": "2021-01-14 00:35:29,606", - "created": 1610580929.606393, + "asctime": "2021-01-14 01:04:04,020", + "created": 1610582644.0201952, "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": 606.3930988311768, + "msecs": 20.19524574279785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.4328498840332, + "relativeCreated": 76.47514343261719, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 606.4341068267822, + "msecs": 20.264387130737305, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 74.47385787963867, + "relativeCreated": 76.54428482055664, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 6.914138793945312e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00041556358337402344, - "time_finished": "2021-01-14 00:35:29,606", - "time_start": "2021-01-14 00:35:29,606" + "time_consumption": 0.0006718635559082031, + "time_finished": "2021-01-14 01:04:04,020", + "time_start": "2021-01-14 01:04:04,019" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.602064, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0147276, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15642,13 +15642,13 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 602.0638942718506, + "msecs": 14.727592468261719, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.10364532470703, + "relativeCreated": 71.00749015808105, "stack_info": null, "testcaseLogger": [ { @@ -15656,8 +15656,8 @@ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6022165, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0148833, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15674,8 +15674,8 @@ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6021416, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0148094, "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": 602.1416187286377, + "msecs": 14.809370040893555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.18136978149414, + "relativeCreated": 71.08926773071289, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15702,8 +15702,8 @@ "'00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6021807, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0148482, "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": 602.1807193756104, + "msecs": 14.84823226928711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.2204704284668, + "relativeCreated": 71.12812995910645, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.2164821624756, + "msecs": 14.883279800415039, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.25623321533203, + "relativeCreated": 71.16317749023438, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 3.504753112792969e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6023445, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015014, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15760,8 +15760,8 @@ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.602276, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.014945, "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": 602.276086807251, + "msecs": 14.945030212402344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.31583786010742, + "relativeCreated": 71.22492790222168, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15788,8 +15788,8 @@ "'01:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6023107, + "asctime": "2021-01-14 01:04:04,014", + "created": 1610582644.0149798, "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": 602.3106575012207, + "msecs": 14.979839324951172, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.35040855407715, + "relativeCreated": 71.25973701477051, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.3445129394531, + "msecs": 15.013933181762695, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.38426399230957, + "relativeCreated": 71.29383087158203, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.60247, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015143, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15846,8 +15846,8 @@ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6024017, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015075, "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": 602.4017333984375, + "msecs": 15.074968338012695, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.44148445129395, + "relativeCreated": 71.35486602783203, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15874,8 +15874,8 @@ "'59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6024363, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0151093, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15885,27 +15885,27 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 602.4363040924072, + "msecs": 15.10930061340332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.47605514526367, + "relativeCreated": 71.38919830322266, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.4699211120605, + "msecs": 15.14291763305664, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.50967216491699, + "relativeCreated": 71.42281532287598, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 3.361701965332031e-05 }, @@ -15914,8 +15914,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6025963, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15932,8 +15932,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6025293, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0152032, "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": 602.5292873382568, + "msecs": 15.203237533569336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.56903839111328, + "relativeCreated": 71.48313522338867, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -15960,8 +15960,8 @@ "'01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6025634, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0152378, "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": 602.5633811950684, + "msecs": 15.237808227539062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.6031322479248, + "relativeCreated": 71.5177059173584, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.5962829589844, + "msecs": 15.271902084350586, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.63603401184082, + "relativeCreated": 71.55179977416992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.2901763916015625e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6027243, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015401, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16018,8 +16018,8 @@ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6026535, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0153291, "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": 602.6535034179688, + "msecs": 15.329122543334961, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.6932544708252, + "relativeCreated": 71.6090202331543, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16046,8 +16046,8 @@ "'23:59:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6026871, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0153632, "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": 602.6871204376221, + "msecs": 15.363216400146484, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.72687149047852, + "relativeCreated": 71.64311408996582, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.7243137359619, + "msecs": 15.400886535644531, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.76406478881836, + "relativeCreated": 71.68078422546387, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 3.7670135498046875e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.602856, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0155652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16104,8 +16104,8 @@ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6027882, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0154824, "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": 602.7882099151611, + "msecs": 15.482425689697266, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.82796096801758, + "relativeCreated": 71.7623233795166, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16132,8 +16132,8 @@ "'1D'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6028223, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0155299, "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": 602.8223037719727, + "msecs": 15.529870986938477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.8620548248291, + "relativeCreated": 71.80976867675781, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.855920791626, + "msecs": 15.565156936645508, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.89567184448242, + "relativeCreated": 71.84505462646484, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 3.528594970703125e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6029842, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.015697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16190,8 +16190,8 @@ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6029162, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0156257, "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": 602.9162406921387, + "msecs": 15.625715255737305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.95599174499512, + "relativeCreated": 71.90561294555664, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16218,8 +16218,8 @@ "'1D 00:59'", "" ], - "asctime": "2021-01-14 00:35:29,602", - "created": 1610580929.6029506, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0156634, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16229,27 +16229,27 @@ "lineno": 26, "message": "Expectation (Time representation for 86459): result = '1D 00:59' ()", "module": "test", - "msecs": 602.9505729675293, + "msecs": 15.663385391235352, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 70.99032402038574, + "relativeCreated": 71.94328308105469, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 602.9841899871826, + "msecs": 15.697002410888672, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.02394104003906, + "relativeCreated": 71.97690010070801, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 3.361701965332031e-05 }, @@ -16258,8 +16258,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6031096, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0158231, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16276,8 +16276,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.603042, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0157552, "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": 603.0418872833252, + "msecs": 15.755176544189453, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.08163833618164, + "relativeCreated": 72.03507423400879, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16304,8 +16304,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6030757, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0157888, "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": 603.0757427215576, + "msecs": 15.788793563842773, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.11549377441406, + "relativeCreated": 72.06869125366211, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 603.10959815979, + "msecs": 15.823125839233398, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.14934921264648, + "relativeCreated": 72.10302352905273, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.4332275390625e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0010457038879394531, - "time_finished": "2021-01-14 00:35:29,603", - "time_start": "2021-01-14 00:35:29,602" + "time_consumption": 0.0010955333709716797, + "time_finished": "2021-01-14 01:04:04,015", + "time_start": "2021-01-14 01:04:04,014" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.603217, + "asctime": "2021-01-14 01:04:04,015", + "created": 1610582644.0159318, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16360,13 +16360,13 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 603.2168865203857, + "msecs": 15.931844711303711, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.25663757324219, + "relativeCreated": 72.21174240112305, "stack_info": null, "testcaseLogger": [ { @@ -16374,8 +16374,8 @@ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6034412, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0161579, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16392,8 +16392,8 @@ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6033633, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.01608, "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": 603.3632755279541, + "msecs": 16.07990264892578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.40302658081055, + "relativeCreated": 72.35980033874512, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16420,8 +16420,8 @@ "'87/5'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6034043, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0161211, "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": 603.4042835235596, + "msecs": 16.12114906311035, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.44403457641602, + "relativeCreated": 72.40104675292969, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 603.4412384033203, + "msecs": 16.157865524291992, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.48098945617676, + "relativeCreated": 72.43776321411133, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.603582, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0163002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16478,8 +16478,8 @@ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6035116, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0162292, "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": 603.5115718841553, + "msecs": 16.22915267944336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.55132293701172, + "relativeCreated": 72.5090503692627, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16506,8 +16506,8 @@ "'1/4'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6035476, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0162656, "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": 603.5475730895996, + "msecs": 16.2656307220459, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.58732414245605, + "relativeCreated": 72.54552841186523, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 603.5819053649902, + "msecs": 16.300201416015625, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.62165641784668, + "relativeCreated": 72.58009910583496, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6037555, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0164766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16564,8 +16564,8 @@ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6036777, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.016401, "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": 603.6777496337891, + "msecs": 16.401052474975586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.71750068664551, + "relativeCreated": 72.68095016479492, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16592,8 +16592,8 @@ "'1/10'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6037202, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.016441, "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": 603.7201881408691, + "msecs": 16.44110679626465, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.75993919372559, + "relativeCreated": 72.72100448608398, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 603.7554740905762, + "msecs": 16.47663116455078, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.79522514343262, + "relativeCreated": 72.75652885437012, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 3.552436828613281e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6039236, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.01665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16650,8 +16650,8 @@ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6038516, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0165772, "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": 603.8515567779541, + "msecs": 16.57724380493164, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.89130783081055, + "relativeCreated": 72.85714149475098, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16678,8 +16678,8 @@ "'1/60'", "" ], - "asctime": "2021-01-14 00:35:29,603", - "created": 1610580929.6038883, + "asctime": "2021-01-14 01:04:04,016", + "created": 1610582644.0166147, "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": 603.8882732391357, + "msecs": 16.614675521850586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.92802429199219, + "relativeCreated": 72.89457321166992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 603.9235591888428, + "msecs": 16.649961471557617, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 71.96331024169922, + "relativeCreated": 72.92985916137695, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 3.528594970703125e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0007066726684570312, - "time_finished": "2021-01-14 00:35:29,603", - "time_start": "2021-01-14 00:35:29,603" + "time_consumption": 0.0007181167602539062, + "time_finished": "2021-01-14 01:04:04,016", + "time_start": "2021-01-14 01:04:04,015" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,619", - "created": 1610580929.6199207, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0334172, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16734,19 +16734,19 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 619.9207305908203, + "msecs": 33.4172248840332, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 87.96048164367676, + "relativeCreated": 89.69712257385254, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6204154, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0341249, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -16761,8 +16761,8 @@ "args": [ "b':1'" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6200023, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0334923, "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": 620.002269744873, + "msecs": 33.492326736450195, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.04202079772949, + "relativeCreated": 89.77222442626953, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16788,8 +16788,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.620057, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0335414, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -16799,15 +16799,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 620.0571060180664, + "msecs": 33.54144096374512, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.09685707092285, + "relativeCreated": 89.82133865356445, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16816,8 +16816,8 @@ 58, 49 ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6201074, + "asctime": "2021-01-14 01:04:04,033", + "created": 1610582644.0335896, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -16827,37 +16827,37 @@ "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 620.1074123382568, + "msecs": 33.58960151672363, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.14716339111328, + "relativeCreated": 89.86949920654297, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 620.415449142456, + "msecs": 34.12485122680664, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.4552001953125, + "relativeCreated": 90.40474891662598, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00030803680419921875 + "time_consumption": 0.0005352497100830078 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.620642, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0344603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16874,8 +16874,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6205106, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0342724, "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": 620.5105781555176, + "msecs": 34.27243232727051, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.55032920837402, + "relativeCreated": 90.55233001708984, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16902,8 +16902,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6205835, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0343587, "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": 620.5835342407227, + "msecs": 34.35873985290527, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.6232852935791, + "relativeCreated": 90.63863754272461, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 620.6419467926025, + "msecs": 34.46030616760254, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.68169784545898, + "relativeCreated": 90.74020385742188, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 5.841255187988281e-05 + "time_consumption": 0.00010156631469726562 }, { "args": [ "0", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6208029, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0347881, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16960,8 +16960,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.620718, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.034576, "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": 620.7180023193359, + "msecs": 34.5759391784668, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.75775337219238, + "relativeCreated": 90.85583686828613, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -16988,8 +16988,8 @@ "0", "" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6207592, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.0346718, "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": 620.7592487335205, + "msecs": 34.671783447265625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.79899978637695, + "relativeCreated": 90.95168113708496, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 620.8028793334961, + "msecs": 34.78813171386719, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.84263038635254, + "relativeCreated": 91.06802940368652, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 0.0001163482666015625 }, { "args": [], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6210055, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0353427, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17041,8 +17041,8 @@ "args": [ "b'::'" ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6208694, + "asctime": "2021-01-14 01:04:04,034", + "created": 1610582644.034967, "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": 620.8693981170654, + "msecs": 34.96694564819336, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.90914916992188, + "relativeCreated": 91.2468433380127, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17068,8 +17068,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6209226, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0351102, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17079,15 +17079,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 620.9225654602051, + "msecs": 35.1102352142334, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 88.96231651306152, + "relativeCreated": 91.39013290405273, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17095,8 +17095,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,620", - "created": 1610580929.6209638, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0352337, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17106,37 +17106,37 @@ "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 620.9638118743896, + "msecs": 35.23373603820801, "msg": "%s 2nd data sync (%02x) received => keep state", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.0035629272461, + "relativeCreated": 91.51363372802734, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 621.0055351257324, + "msecs": 35.34269332885742, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.04528617858887, + "relativeCreated": 91.62259101867676, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 0.00010895729064941406 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6212344, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.035783, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17153,8 +17153,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6210775, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0355268, "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": 621.0775375366211, + "msecs": 35.52675247192383, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.11728858947754, + "relativeCreated": 91.80665016174316, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17181,8 +17181,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6211622, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0356503, "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": 621.1621761322021, + "msecs": 35.65025329589844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.2019271850586, + "relativeCreated": 91.93015098571777, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 621.2344169616699, + "msecs": 35.78305244445801, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.27416801452637, + "relativeCreated": 92.06295013427734, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 7.224082946777344e-05 + "time_consumption": 0.0001327991485595703 }, { "args": [ "1", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6213803, + "asctime": "2021-01-14 01:04:04,036", + "created": 1610582644.036184, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17239,8 +17239,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6213028, + "asctime": "2021-01-14 01:04:04,035", + "created": 1610582644.0359662, "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": 621.3028430938721, + "msecs": 35.96615791320801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.34259414672852, + "relativeCreated": 92.24605560302734, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17267,8 +17267,8 @@ "1", "" ], - "asctime": "2021-01-14 00:35:29,621", - "created": 1610580929.6213405, + "asctime": "2021-01-14 01:04:04,036", + "created": 1610582644.036072, "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": 621.3405132293701, + "msecs": 36.0720157623291, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.38026428222656, + "relativeCreated": 92.35191345214844, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 621.3803291320801, + "msecs": 36.184072494506836, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 89.42008018493652, + "relativeCreated": 92.46397018432617, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 0.00011205673217773438 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0014595985412597656, - "time_finished": "2021-01-14 00:35:29,621", - "time_start": "2021-01-14 00:35:29,619" + "time_consumption": 0.002766847610473633, + "time_finished": "2021-01-14 01:04:04,036", + "time_start": "2021-01-14 01:04:04,033" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6045406, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.017287, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17323,21 +17323,21 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 604.5405864715576, + "msecs": 17.287015914916992, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.58033752441406, + "relativeCreated": 73.56691360473633, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6045961, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0173454, "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": 604.5961380004883, + "msecs": 17.345428466796875, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.63588905334473, + "relativeCreated": 73.62532615661621, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17366,8 +17366,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6046903, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.01744, "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": 604.6903133392334, + "msecs": 17.440080642700195, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.73006439208984, + "relativeCreated": 73.71997833251953, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00014972686767578125, - "time_finished": "2021-01-14 00:35:29,604", - "time_start": "2021-01-14 00:35:29,604" + "time_consumption": 0.00015306472778320312, + "time_finished": "2021-01-14 01:04:04,017", + "time_start": "2021-01-14 01:04:04,017" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.604779, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0175347, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17411,21 +17411,21 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 604.7790050506592, + "msecs": 17.534732818603516, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.81875610351562, + "relativeCreated": 73.81463050842285, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6048338, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0175912, "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": 604.8338413238525, + "msecs": 17.591238021850586, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.87359237670898, + "relativeCreated": 73.87113571166992, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17453,8 +17453,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.604967, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.0177734, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17471,8 +17471,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.604893, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.017657, "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": 604.8929691314697, + "msecs": 17.657041549682617, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.93272018432617, + "relativeCreated": 73.93693923950195, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17499,8 +17499,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2021-01-14 00:35:29,604", - "created": 1610580929.6049316, + "asctime": "2021-01-14 01:04:04,017", + "created": 1610582644.017714, "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": 604.9315929412842, + "msecs": 17.71402359008789, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 72.97134399414062, + "relativeCreated": 73.99392127990723, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 604.9671173095703, + "msecs": 17.77338981628418, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 73.00686836242676, + "relativeCreated": 74.05328750610352, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 5.936622619628906e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0001881122589111328, - "time_finished": "2021-01-14 00:35:29,604", - "time_start": "2021-01-14 00:35:29,604" + "time_consumption": 0.00023865699768066406, + "time_finished": "2021-01-14 01:04:04,017", + "time_start": "2021-01-14 01:04:04,017" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2021-01-14 00:35:29,625", - "created": 1610580929.6253524, + "asctime": "2021-01-14 01:04:04,041", + "created": 1610582644.0417848, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17555,19 +17555,19 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 625.3523826599121, + "msecs": 41.78476333618164, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 93.39213371276855, + "relativeCreated": 98.06466102600098, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.626358, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.04323, "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": 625.6537437438965, + "msecs": 42.195796966552734, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 93.69349479675293, + "relativeCreated": 98.47569465637207, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17637,8 +17637,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,625", - "created": 1610580929.625739, + "asctime": "2021-01-14 01:04:04,042", + "created": 1610582644.0423138, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17648,23 +17648,23 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 625.7390975952148, + "msecs": 42.31381416320801, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 93.77884864807129, + "relativeCreated": 98.59371185302734, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2021-01-14 00:35:29,625", - "created": 1610580929.6258354, + "asctime": "2021-01-14 01:04:04,042", + "created": 1610582644.0424545, "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": 625.8354187011719, + "msecs": 42.45448112487793, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 93.87516975402832, + "relativeCreated": 98.73437881469727, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { "args": [ "b': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 626.023530960083, + "msecs": 42.70005226135254, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.06328201293945, + "relativeCreated": 98.97994995117188, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17744,8 +17744,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.626114, + "asctime": "2021-01-14 01:04:04,042", + "created": 1610582644.042849, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17755,15 +17755,15 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 626.1138916015625, + "msecs": 42.849063873291016, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.15364265441895, + "relativeCreated": 99.12896156311035, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17771,8 +17771,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.6261961, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.0430088, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17782,15 +17782,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 626.1961460113525, + "msecs": 43.00880432128906, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.23589706420898, + "relativeCreated": 99.2887020111084, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17799,8 +17799,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.6262724, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.0431204, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17810,37 +17810,37 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 626.272439956665, + "msecs": 43.120384216308594, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.31219100952148, + "relativeCreated": 99.40028190612793, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 626.3580322265625, + "msecs": 43.23005676269531, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.39778327941895, + "relativeCreated": 99.50995445251465, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.559226989746094e-05 + "time_consumption": 0.00010967254638671875 }, { "args": [ "[[]]", "" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.6266718, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.0438008, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17857,8 +17857,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.626488, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.0434995, "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": 626.4879703521729, + "msecs": 43.49946975708008, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.5277214050293, + "relativeCreated": 99.77936744689941, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17885,8 +17885,8 @@ "[ [ ] ]", "" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.626569, + "asctime": "2021-01-14 01:04:04,043", + "created": 1610582644.0436447, "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": 626.5690326690674, + "msecs": 43.64466667175293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.60878372192383, + "relativeCreated": 99.92456436157227, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 626.6717910766602, + "msecs": 43.80083084106445, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.7115421295166, + "relativeCreated": 100.08072853088379, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00010275840759277344 + "time_consumption": 0.00015616416931152344 }, { "args": [ "3", "" ], - "asctime": "2021-01-14 00:35:29,627", - "created": 1610580929.627143, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.044278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17943,8 +17943,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.6268005, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.044041, "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": 626.800537109375, + "msecs": 44.04091835021973, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 94.84028816223145, + "relativeCreated": 100.32081604003906, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -17971,8 +17971,8 @@ "3", "" ], - "asctime": "2021-01-14 00:35:29,626", - "created": 1610580929.6269808, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.0441594, "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": 626.9807815551758, + "msecs": 44.1594123840332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 95.02053260803223, + "relativeCreated": 100.43931007385254, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 627.1429061889648, + "msecs": 44.27790641784668, "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": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 95.18265724182129, + "relativeCreated": 100.55780410766602, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0001621246337890625 + "time_consumption": 0.00011849403381347656 }, { "args": [ "2", "" ], - "asctime": "2021-01-14 00:35:29,627", - "created": 1610580929.6276226, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.0448906, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18029,8 +18029,8 @@ "2", "" ], - "asctime": "2021-01-14 00:35:29,627", - "created": 1610580929.6273744, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.0444853, "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": 627.3744106292725, + "msecs": 44.48533058166504, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 95.4141616821289, + "relativeCreated": 100.76522827148438, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18057,8 +18057,8 @@ "2", "" ], - "asctime": "2021-01-14 00:35:29,627", - "created": 1610580929.6274934, + "asctime": "2021-01-14 01:04:04,044", + "created": 1610582644.0446918, "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": 627.4933815002441, + "msecs": 44.69180107116699, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 95.53313255310059, + "relativeCreated": 100.97169876098633, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 627.6226043701172, + "msecs": 44.890642166137695, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 95.66235542297363, + "relativeCreated": 101.17053985595703, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00012922286987304688 + "time_consumption": 0.00019884109497070312 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.002270221710205078, - "time_finished": "2021-01-14 00:35:29,627", - "time_start": "2021-01-14 00:35:29,625" + "time_consumption": 0.0031058788299560547, + "time_finished": "2021-01-14 01:04:04,044", + "time_start": "2021-01-14 01:04:04,041" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.6165917, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0313852, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18113,21 +18113,21 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 616.5916919708252, + "msecs": 31.385183334350586, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.63144302368164, + "relativeCreated": 87.66508102416992, "stack_info": null, "testcaseLogger": [ { "args": [ "b'::>'" ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.6177871, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.032319, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -18143,8 +18143,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.616765, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0315394, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18154,15 +18154,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 616.765022277832, + "msecs": 31.539440155029297, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.80477333068848, + "relativeCreated": 87.81933784484863, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18171,8 +18171,8 @@ 58, 60 ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.6168675, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0316632, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18182,15 +18182,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 616.8675422668457, + "msecs": 31.663179397583008, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 84.90729331970215, + "relativeCreated": 87.94307708740234, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18198,8 +18198,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,616", - "created": 1610580929.616995, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0318067, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18209,15 +18209,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 616.995096206665, + "msecs": 31.80670738220215, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.03484725952148, + "relativeCreated": 88.08660507202148, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18226,8 +18226,8 @@ 58, 61 ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.617185, + "asctime": "2021-01-14 01:04:04,031", + "created": 1610582644.0319161, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18237,15 +18237,15 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 617.185115814209, + "msecs": 31.916141510009766, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.22486686706543, + "relativeCreated": 88.1960391998291, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18253,8 +18253,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.617289, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.032032, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18264,15 +18264,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 617.2890663146973, + "msecs": 32.032012939453125, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.32881736755371, + "relativeCreated": 88.31191062927246, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18281,8 +18281,8 @@ 58, 61 ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.617395, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.032134, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18292,15 +18292,15 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 617.3949241638184, + "msecs": 32.134056091308594, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.4346752166748, + "relativeCreated": 88.41395378112793, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18308,8 +18308,8 @@ "STP:", 58 ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.6174715, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0321784, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18319,15 +18319,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 617.47145652771, + "msecs": 32.178401947021484, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.5112075805664, + "relativeCreated": 88.45829963684082, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18336,8 +18336,8 @@ 58, 62 ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.6175554, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0322192, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18347,15 +18347,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 617.5553798675537, + "msecs": 32.21917152404785, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.59513092041016, + "relativeCreated": 88.49906921386719, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18363,8 +18363,8 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.6176999, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0322802, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18374,37 +18374,37 @@ "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": 617.6998615264893, + "msecs": 32.28020668029785, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.7396125793457, + "relativeCreated": 88.56010437011719, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 617.7871227264404, + "msecs": 32.319068908691406, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.82687377929688, + "relativeCreated": 88.59896659851074, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 8.726119995117188e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "[b'testframe for :']", "" ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.6181467, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0324898, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18421,8 +18421,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2021-01-14 00:35:29,617", - "created": 1610580929.617946, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0323973, "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": 617.9459095001221, + "msecs": 32.39727020263672, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 85.98566055297852, + "relativeCreated": 88.67716789245605, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18449,8 +18449,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2021-01-14 00:35:29,618", - "created": 1610580929.618043, + "asctime": "2021-01-14 01:04:04,032", + "created": 1610582644.0324411, "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": 618.0429458618164, + "msecs": 32.441139221191406, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.08269691467285, + "relativeCreated": 88.72103691101074, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 618.1466579437256, + "msecs": 32.489776611328125, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 86.18640899658203, + "relativeCreated": 88.76967430114746, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.00010371208190917969 + "time_consumption": 4.863739013671875e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0015549659729003906, - "time_finished": "2021-01-14 00:35:29,618", - "time_start": "2021-01-14 00:35:29,616" + "time_consumption": 0.001104593276977539, + "time_finished": "2021-01-14 01:04:04,032", + "time_start": "2021-01-14 01:04:04,031" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6102746, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.0261974, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18505,21 +18505,21 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 610.2745532989502, + "msecs": 26.197433471679688, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.31430435180664, + "relativeCreated": 82.47733116149902, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for :'" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6104345, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.0264494, "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": 610.4345321655273, + "msecs": 26.44944190979004, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.47428321838379, + "relativeCreated": 82.72933959960938, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -18547,8 +18547,8 @@ "b'::>'", "" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6108549, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.0267591, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18565,8 +18565,8 @@ "b'::>'", "" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6105864, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.026605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18576,15 +18576,15 @@ "lineno": 22, "message": "Result (STP-Frame): b'::>' ()", "module": "test", - "msecs": 610.586404800415, + "msecs": 26.604890823364258, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.62615585327148, + "relativeCreated": 82.8847885131836, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" }, { @@ -18593,8 +18593,8 @@ "b'::>'", "" ], - "asctime": "2021-01-14 00:35:29,610", - "created": 1610580929.6107004, + "asctime": "2021-01-14 01:04:04,026", + "created": 1610582644.0266788, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18604,40 +18604,40 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b'::>' ()", "module": "test", - "msecs": 610.7003688812256, + "msecs": 26.678800582885742, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.74011993408203, + "relativeCreated": 82.95869827270508, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread" } ], - "msecs": 610.8548641204834, + "msecs": 26.75914764404297, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 14615, + "process": 23304, "processName": "MainProcess", - "relativeCreated": 78.89461517333984, + "relativeCreated": 83.0390453338623, "stack_info": null, - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0001544952392578125 + "time_consumption": 8.034706115722656e-05 } ], - "thread": 139945662199616, + "thread": 139872009811776, "threadName": "MainThread", - "time_consumption": 0.0005803108215332031, - "time_finished": "2021-01-14 00:35:29,610", - "time_start": "2021-01-14 00:35:29,610" + "time_consumption": 0.0005617141723632812, + "time_finished": "2021-01-14 01:04:04,026", + "time_start": "2021-01-14 01:04:04,026" } }, "testrun_id": "p3", - "time_consumption": 0.024538516998291016, + "time_consumption": 0.028828859329223633, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 62c14b8c301397ad52fe0629548ae5f40eab3c2f..223bb770234cd677e53bdf2de7c28ad26f4d74f0 100644 GIT binary patch delta 36692 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