From 561b564b3dc9298936de5b4b51267e56d86ac426 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Mon, 21 Dec 2020 01:54:53 +0100 Subject: [PATCH] Release 546dd35cadc32b0e414df9820aefd442 --- __init__.py | 7 +- _testresults_/unittest.json | 9634 +++++++++++++++++------------------ _testresults_/unittest.pdf | Bin 299714 -> 299938 bytes 3 files changed, 4822 insertions(+), 4819 deletions(-) diff --git a/__init__.py b/__init__.py index ab36ba6..2c7c4bc 100644 --- a/__init__.py +++ b/__init__.py @@ -30,8 +30,11 @@ import logging import time -logger_name = 'STATE_MACHINE' -logger = logging.getLogger(logger_name) +try: + from config import APP_NAME as ROOT_LOGGER_NAME +except ImportError: + ROOT_LOGGER_NAME = 'root' +logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__) __INTERPRETER__ = (2, 3) diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index f770e49..d80d7c5 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -45,323 +45,323 @@ }, { "coverage_state": "covered", - "end": 34, + "end": 37, "start": 33 }, { "coverage_state": "clean", - "end": 36, - "start": 35 - }, - { - "coverage_state": "covered", - "end": 37, - "start": 37 - }, - { - "coverage_state": "clean", - "end": 38, + "end": 39, "start": 38 }, { "coverage_state": "covered", - "end": 39, - "start": 39 - }, - { - "coverage_state": "clean", - "end": 42, + "end": 40, "start": 40 }, + { + "coverage_state": "clean", + "end": 41, + "start": 41 + }, { "coverage_state": "covered", - "end": 43, - "start": 43 + "end": 42, + "start": 42 }, { "coverage_state": "clean", - "end": 64, - "start": 44 + "end": 45, + "start": 43 }, { "coverage_state": "covered", - "end": 66, - "start": 65 + "end": 46, + "start": 46 }, { "coverage_state": "clean", "end": 67, - "start": 67 + "start": 47 }, { "coverage_state": "covered", - "end": 77, + "end": 69, "start": 68 }, { "coverage_state": "clean", - "end": 78, - "start": 78 + "end": 70, + "start": 70 }, { "coverage_state": "covered", - "end": 79, - "start": 79 + "end": 80, + "start": 71 }, { "coverage_state": "clean", - "end": 90, - "start": 80 + "end": 81, + "start": 81 }, { "coverage_state": "covered", - "end": 96, - "start": 91 + "end": 82, + "start": 82 }, { "coverage_state": "clean", - "end": 97, - "start": 97 + "end": 93, + "start": 83 }, { "coverage_state": "covered", - "end": 98, - "start": 98 + "end": 99, + "start": 94 }, { "coverage_state": "clean", - "end": 103, - "start": 99 + "end": 100, + "start": 100 }, { "coverage_state": "covered", - "end": 104, - "start": 104 + "end": 101, + "start": 101 }, { "coverage_state": "clean", - "end": 105, - "start": 105 - }, - { - "coverage_state": "covered", "end": 106, - "start": 106 + "start": 102 }, { - "coverage_state": "clean", - "end": 114, + "coverage_state": "covered", + "end": 107, "start": 107 }, + { + "coverage_state": "clean", + "end": 108, + "start": 108 + }, { "coverage_state": "covered", - "end": 115, - "start": 115 + "end": 109, + "start": 109 }, { "coverage_state": "clean", - "end": 116, - "start": 116 - }, - { - "coverage_state": "covered", "end": 117, - "start": 117 + "start": 110 }, { - "coverage_state": "clean", - "end": 123, + "coverage_state": "covered", + "end": 118, "start": 118 }, + { + "coverage_state": "clean", + "end": 119, + "start": 119 + }, { "coverage_state": "covered", - "end": 124, - "start": 124 + "end": 120, + "start": 120 }, { "coverage_state": "clean", - "end": 125, - "start": 125 - }, - { - "coverage_state": "covered", "end": 126, - "start": 126 + "start": 121 }, { - "coverage_state": "clean", - "end": 132, + "coverage_state": "covered", + "end": 127, "start": 127 }, + { + "coverage_state": "clean", + "end": 128, + "start": 128 + }, { "coverage_state": "covered", - "end": 133, - "start": 133 + "end": 129, + "start": 129 }, { "coverage_state": "clean", - "end": 134, - "start": 134 - }, - { - "coverage_state": "covered", "end": 135, - "start": 135 + "start": 130 }, { - "coverage_state": "clean", - "end": 143, + "coverage_state": "covered", + "end": 136, "start": 136 }, + { + "coverage_state": "clean", + "end": 137, + "start": 137 + }, { "coverage_state": "covered", - "end": 144, - "start": 144 + "end": 138, + "start": 138 }, { "coverage_state": "clean", - "end": 145, - "start": 145 - }, - { - "coverage_state": "covered", "end": 146, - "start": 146 + "start": 139 }, { - "coverage_state": "clean", - "end": 152, + "coverage_state": "covered", + "end": 147, "start": 147 }, + { + "coverage_state": "clean", + "end": 148, + "start": 148 + }, { "coverage_state": "covered", - "end": 153, - "start": 153 + "end": 149, + "start": 149 }, { "coverage_state": "clean", - "end": 154, - "start": 154 - }, - { - "coverage_state": "covered", "end": 155, - "start": 155 + "start": 150 }, { - "coverage_state": "clean", - "end": 163, + "coverage_state": "covered", + "end": 156, "start": 156 }, + { + "coverage_state": "clean", + "end": 157, + "start": 157 + }, { "coverage_state": "covered", - "end": 164, - "start": 164 + "end": 158, + "start": 158 }, { "coverage_state": "clean", - "end": 165, - "start": 165 - }, - { - "coverage_state": "covered", "end": 166, - "start": 166 + "start": 159 }, { - "coverage_state": "clean", - "end": 172, + "coverage_state": "covered", + "end": 167, "start": 167 }, - { - "coverage_state": "covered", - "end": 173, - "start": 173 - }, { "coverage_state": "clean", - "end": 174, - "start": 174 + "end": 168, + "start": 168 }, { "coverage_state": "covered", - "end": 180, - "start": 175 + "end": 169, + "start": 169 }, { "coverage_state": "clean", - "end": 181, - "start": 181 + "end": 175, + "start": 170 }, { "coverage_state": "covered", - "end": 186, - "start": 182 + "end": 176, + "start": 176 }, { "coverage_state": "clean", - "end": 187, - "start": 187 + "end": 177, + "start": 177 }, { "coverage_state": "covered", - "end": 192, - "start": 188 + "end": 183, + "start": 178 }, { "coverage_state": "clean", - "end": 193, - "start": 193 + "end": 184, + "start": 184 }, { "coverage_state": "covered", - "end": 194, - "start": 194 + "end": 189, + "start": 185 }, { "coverage_state": "clean", + "end": 190, + "start": 190 + }, + { + "coverage_state": "covered", "end": 195, - "start": 195 + "start": 191 }, { - "coverage_state": "covered", - "end": 198, + "coverage_state": "clean", + "end": 196, "start": 196 }, + { + "coverage_state": "covered", + "end": 197, + "start": 197 + }, { "coverage_state": "clean", - "end": 199, + "end": 198, + "start": 198 + }, + { + "coverage_state": "covered", + "end": 201, "start": 199 }, + { + "coverage_state": "clean", + "end": 202, + "start": 202 + }, { "coverage_state": "covered", - "end": 200, - "start": 200 + "end": 203, + "start": 203 }, { "coverage_state": "clean", - "end": 203, - "start": 201 - }, - { - "coverage_state": "covered", - "end": 215, + "end": 206, "start": 204 }, + { + "coverage_state": "covered", + "end": 218, + "start": 207 + }, { "coverage_state": "clean", - "end": 216, - "start": 216 + "end": 219, + "start": 219 }, { "coverage_state": "covered", - "end": 221, - "start": 217 + "end": 224, + "start": 220 }, { "coverage_state": "clean", "end": null, - "start": 222 + "start": 225 } ], "line_coverage": 100.0, @@ -658,9 +658,9 @@ }, "system_information": { "Architecture": "64bit", - "Distribution": "LinuxMint 19.3 tricia", + "Distribution": "Linux Mint 20 ulyana", "Hostname": "ahorn", - "Kernel": "5.3.0-59-generic (#53~18.04.1-Ubuntu SMP Thu Jun 4 14:58:26 UTC 2020)", + "Kernel": "5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/state_machine/unittest", "System": "Linux", @@ -672,7 +672,7 @@ "Name": "state_machine", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "76b84b090203dec573df45780af7375a" + "Version": "546dd35cadc32b0e414df9820aefd442" }, "testrun_list": [ { @@ -702,7 +702,7 @@ "_w49d4HcHEem_Z9BBpwIuJw": "Default State", "_yVA9oHcyEemrUqotql_Blw": "This State Duration" }, - "interpreter": "python 2.7.17 (final)", + "interpreter": "python 2.7.18 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -718,8 +718,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:43,087", - "created": 1592340343.087615, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626813, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -730,18 +730,18 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 87.6150131225586, + "msecs": 626.8129348754883, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 945.051908493042, + "relativeCreated": 947.4518299102783, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,088", - "created": 1592340343.08831, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627123, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -759,25 +759,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,087", - "created": 1592340343.087877, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626942, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 87.87703514099121, + "msecs": 626.9419193267822, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 945.3139305114746, - "thread": 140247577732928, + "relativeCreated": 947.5808143615723, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -787,46 +787,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,088", - "created": 1592340343.088127, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627052, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 88.12689781188965, + "msecs": 627.0520687103271, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 945.563793182373, - "thread": 140247577732928, + "relativeCreated": 947.6909637451172, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 88.31000328063965, + "msecs": 627.1231174468994, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 945.746898651123, - "thread": 140247577732928, + "relativeCreated": 947.7620124816895, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00018310546875 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:43,088", - "created": 1592340343.088867, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -843,8 +843,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:43,088", - "created": 1592340343.08855, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627223, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -854,14 +854,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 88.55009078979492, + "msecs": 627.223014831543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 945.9869861602783, - "thread": 140247577732928, + "relativeCreated": 947.861909866333, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -870,8 +870,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:43,088", - "created": 1592340343.08872, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627284, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -881,39 +881,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 88.72008323669434, + "msecs": 627.284049987793, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 946.1569786071777, - "thread": 140247577732928, + "relativeCreated": 947.922945022583, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 88.8669490814209, + "msecs": 627.342939376831, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 946.3038444519043, - "thread": 140247577732928, + "relativeCreated": 947.9818344116211, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001468658447265625 + "time_consumption": 5.888938903808594e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0012519359588623047, - "time_finished": "2020-06-16 22:45:43,088", - "time_start": "2020-06-16 22:45:43,087" + "time_consumption": 0.0005300045013427734, + "time_finished": "2020-12-21 01:53:49,627", + "time_start": "2020-12-21 01:53:49,626" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:43,083", - "created": 1592340343.083411, + "asctime": "2020-12-21 01:53:49,622", + "created": 1608512029.622806, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -924,18 +924,18 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 83.41097831726074, + "msecs": 622.8060722351074, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 940.8478736877441, + "relativeCreated": 943.4449672698975, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,084", - "created": 1592340343.084224, + "asctime": "2020-12-21 01:53:49,623", + "created": 1608512029.623696, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -953,25 +953,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,083", - "created": 1592340343.083729, + "asctime": "2020-12-21 01:53:49,623", + "created": 1608512029.623159, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 83.72902870178223, + "msecs": 623.1589317321777, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 941.1659240722656, - "thread": 140247577732928, + "relativeCreated": 943.7978267669678, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -981,46 +981,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,084", - "created": 1592340343.084024, + "asctime": "2020-12-21 01:53:49,623", + "created": 1608512029.623487, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 84.02395248413086, + "msecs": 623.4869956970215, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 941.4608478546143, - "thread": 140247577732928, + "relativeCreated": 944.1258907318115, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 84.22398567199707, + "msecs": 623.6960887908936, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 941.6608810424805, - "thread": 140247577732928, + "relativeCreated": 944.3349838256836, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00020003318786621094 + "time_consumption": 0.0002090930938720703 }, { "args": [ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:43,084", - "created": 1592340343.084822, + "asctime": "2020-12-21 01:53:49,624", + "created": 1608512029.624385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1037,8 +1037,8 @@ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:43,084", - "created": 1592340343.084483, + "asctime": "2020-12-21 01:53:49,624", + "created": 1608512029.624015, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1048,14 +1048,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 84.48290824890137, + "msecs": 624.0150928497314, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 941.9198036193848, - "thread": 140247577732928, + "relativeCreated": 944.6539878845215, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1064,8 +1064,8 @@ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:43,084", - "created": 1592340343.084668, + "asctime": "2020-12-21 01:53:49,624", + "created": 1608512029.624206, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1075,39 +1075,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 84.66792106628418, + "msecs": 624.2060661315918, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 942.1048164367676, - "thread": 140247577732928, + "relativeCreated": 944.8449611663818, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 84.82193946838379, + "msecs": 624.3851184844971, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 942.2588348388672, - "thread": 140247577732928, + "relativeCreated": 945.0240135192871, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00015401840209960938 + "time_consumption": 0.00017905235290527344 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0014109611511230469, - "time_finished": "2020-06-16 22:45:43,084", - "time_start": "2020-06-16 22:45:43,083" + "time_consumption": 0.0015790462493896484, + "time_finished": "2020-12-21 01:53:49,624", + "time_start": "2020-12-21 01:53:49,622" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:43,085", - "created": 1592340343.085236, + "asctime": "2020-12-21 01:53:49,624", + "created": 1608512029.624823, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1118,18 +1118,18 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 85.2360725402832, + "msecs": 624.8230934143066, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 942.6729679107666, + "relativeCreated": 945.4619884490967, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,085", - "created": 1592340343.085938, + "asctime": "2020-12-21 01:53:49,625", + "created": 1608512029.625597, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1147,25 +1147,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,085", - "created": 1592340343.085501, + "asctime": "2020-12-21 01:53:49,625", + "created": 1608512029.625142, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 85.50095558166504, + "msecs": 625.1420974731445, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 942.9378509521484, - "thread": 140247577732928, + "relativeCreated": 945.7809925079346, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1175,46 +1175,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,085", - "created": 1592340343.085756, + "asctime": "2020-12-21 01:53:49,625", + "created": 1608512029.625423, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 85.75606346130371, + "msecs": 625.4229545593262, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 943.1929588317871, - "thread": 140247577732928, + "relativeCreated": 946.0618495941162, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 85.9379768371582, + "msecs": 625.5970001220703, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 943.3748722076416, - "thread": 140247577732928, + "relativeCreated": 946.2358951568604, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001819133758544922 + "time_consumption": 0.00017404556274414062 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:43,086", - "created": 1592340343.086656, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626078, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1231,8 +1231,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:43,086", - "created": 1592340343.086315, + "asctime": "2020-12-21 01:53:49,625", + "created": 1608512029.625848, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1242,14 +1242,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 86.31491661071777, + "msecs": 625.8480548858643, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 943.7518119812012, - "thread": 140247577732928, + "relativeCreated": 946.4869499206543, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1258,8 +1258,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:43,086", - "created": 1592340343.086484, + "asctime": "2020-12-21 01:53:49,625", + "created": 1608512029.625982, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1269,35 +1269,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 86.48395538330078, + "msecs": 625.9820461273193, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 943.9208507537842, - "thread": 140247577732928, + "relativeCreated": 946.6209411621094, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 86.65609359741211, + "msecs": 626.0778903961182, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 944.0929889678955, - "thread": 140247577732928, + "relativeCreated": 946.7167854309082, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00017213821411132812 + "time_consumption": 9.584426879882812e-05 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:43,087", - "created": 1592340343.087199, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626354, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1314,8 +1314,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:43,086", - "created": 1592340343.086909, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1325,14 +1325,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 86.90905570983887, + "msecs": 626.2340545654297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 944.3459510803223, - "thread": 140247577732928, + "relativeCreated": 946.8729496002197, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1341,8 +1341,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:43,087", - "created": 1592340343.087054, + "asctime": "2020-12-21 01:53:49,626", + "created": 1608512029.626298, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1352,39 +1352,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 87.05401420593262, + "msecs": 626.2979507446289, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 944.490909576416, - "thread": 140247577732928, + "relativeCreated": 946.936845779419, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 87.19897270202637, + "msecs": 626.3539791107178, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 944.6358680725098, - "thread": 140247577732928, + "relativeCreated": 946.9928741455078, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00014495849609375 + "time_consumption": 5.602836608886719e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.001962900161743164, - "time_finished": "2020-06-16 22:45:43,087", - "time_start": "2020-06-16 22:45:43,085" + "time_consumption": 0.0015308856964111328, + "time_finished": "2020-12-21 01:53:49,626", + "time_start": "2020-12-21 01:53:49,624" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:43,089", - "created": 1592340343.089272, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.6275, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1395,18 +1395,18 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 89.27202224731445, + "msecs": 627.500057220459, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 946.7089176177979, + "relativeCreated": 948.138952255249, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,089", - "created": 1592340343.089945, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627746, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1424,25 +1424,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,089", - "created": 1592340343.089533, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627593, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 89.53309059143066, + "msecs": 627.5930404663086, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 946.9699859619141, - "thread": 140247577732928, + "relativeCreated": 948.2319355010986, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1452,46 +1452,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,089", - "created": 1592340343.089776, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627685, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 89.77603912353516, + "msecs": 627.6850700378418, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 947.2129344940186, - "thread": 140247577732928, + "relativeCreated": 948.3239650726318, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 89.94507789611816, + "msecs": 627.7461051940918, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 947.3819732666016, - "thread": 140247577732928, + "relativeCreated": 948.3850002288818, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001690387725830078 + "time_consumption": 6.103515625e-05 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090476, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627928, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1508,8 +1508,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090186, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.62784, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1519,14 +1519,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 90.18611907958984, + "msecs": 627.8400421142578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 947.6230144500732, - "thread": 140247577732928, + "relativeCreated": 948.4789371490479, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1535,8 +1535,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090331, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1546,35 +1546,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 90.3310775756836, + "msecs": 627.8820037841797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 947.767972946167, - "thread": 140247577732928, + "relativeCreated": 948.5208988189697, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 90.47603607177734, + "msecs": 627.9280185699463, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 947.9129314422607, - "thread": 140247577732928, + "relativeCreated": 948.5669136047363, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00014495849609375 + "time_consumption": 4.601478576660156e-05 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090989, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1591,8 +1591,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090708, + "asctime": "2020-12-21 01:53:49,627", + "created": 1608512029.627996, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1602,14 +1602,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 90.70801734924316, + "msecs": 627.9959678649902, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 948.1449127197266, - "thread": 140247577732928, + "relativeCreated": 948.6348628997803, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1618,8 +1618,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:43,090", - "created": 1592340343.090849, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628035, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1629,39 +1629,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 90.84892272949219, + "msecs": 628.0350685119629, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 948.2858180999756, - "thread": 140247577732928, + "relativeCreated": 948.6739635467529, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 90.9891128540039, + "msecs": 628.0748844146729, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 948.4260082244873, - "thread": 140247577732928, + "relativeCreated": 948.7137794494629, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00014019012451171875 + "time_consumption": 3.981590270996094e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0017170906066894531, - "time_finished": "2020-06-16 22:45:43,090", - "time_start": "2020-06-16 22:45:43,089" + "time_consumption": 0.0005748271942138672, + "time_finished": "2020-12-21 01:53:49,628", + "time_start": "2020-12-21 01:53:49,627" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2020-06-16 22:45:42,582", - "created": 1592340342.582646, + "asctime": "2020-12-21 01:53:49,119", + "created": 1608512029.119409, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1672,21 +1672,21 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 582.6458930969238, + "msecs": 119.40908432006836, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 440.0827884674072, + "relativeCreated": 440.0479793548584, "testcaseLogger": [ { "args": [ 0.151, 0.15 ], - "asctime": "2020-06-16 22:45:42,583", - "created": 1592340342.583168, + "asctime": "2020-12-21 01:53:49,119", + "created": 1608512029.119891, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1704,46 +1704,46 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:42,582", - "created": 1592340342.582977, + "asctime": "2020-12-21 01:53:49,119", + "created": 1608512029.119751, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 582.9770565032959, + "msecs": 119.7509765625, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 440.4139518737793, - "thread": 140247577732928, + "relativeCreated": 440.38987159729004, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 583.1680297851562, + "msecs": 119.89092826843262, "msg": "Initialising state machine with state_a, a transition to state_b after %.03fs and a transition to state_c after %.03fs", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 440.60492515563965, - "thread": 140247577732928, + "relativeCreated": 440.52982330322266, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00019097328186035156 + "time_consumption": 0.0001399517059326172 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,583", - "created": 1592340342.583696, + "asctime": "2020-12-21 01:53:49,120", + "created": 1608512029.12028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1760,8 +1760,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,583", - "created": 1592340342.5834, + "asctime": "2020-12-21 01:53:49,120", + "created": 1608512029.120069, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1771,14 +1771,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 583.4000110626221, + "msecs": 120.06902694702148, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 440.83690643310547, - "thread": 140247577732928, + "relativeCreated": 440.7079219818115, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1787,8 +1787,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,583", - "created": 1592340342.583547, + "asctime": "2020-12-21 01:53:49,120", + "created": 1608512029.120173, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1798,34 +1798,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 583.5471153259277, + "msecs": 120.17297744750977, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 440.98401069641113, - "thread": 140247577732928, + "relativeCreated": 440.8118724822998, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 583.6958885192871, + "msecs": 120.28002738952637, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 441.1327838897705, - "thread": 140247577732928, + "relativeCreated": 440.9189224243164, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.000148773193359375 + "time_consumption": 0.00010704994201660156 }, { "args": [ 0.3 ], - "asctime": "2020-06-16 22:45:42,825", - "created": 1592340342.82593, + "asctime": "2020-12-21 01:53:49,363", + "created": 1608512029.363043, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1838,10 +1838,10 @@ "moduleLogger": [ { "args": [ - 9.059906005859375e-06 + 7.152557373046875e-06 ], - "asctime": "2020-06-16 22:45:42,583", - "created": 1592340342.583897, + "asctime": "2020-12-21 01:53:49,120", + "created": 1608512029.120451, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1851,22 +1851,22 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 583.8971138000488, + "msecs": 120.45097351074219, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 441.3340091705322, - "thread": 140247577732928, + "relativeCreated": 441.0898685455322, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ - 0.060357093811035156 + 0.060398101806640625 ], - "asctime": "2020-06-16 22:45:42,644", - "created": 1592340342.644271, + "asctime": "2020-12-21 01:53:49,180", + "created": 1608512029.180937, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1876,22 +1876,22 @@ "lineno": 141, "message": "Executing method work after 0.060s", "module": "test_transitions", - "msecs": 644.2708969116211, + "msecs": 180.9370517730713, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 501.7077922821045, - "thread": 140247577732928, + "relativeCreated": 501.5759468078613, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ - 0.12084197998046875 + 0.12138819694519043 ], - "asctime": "2020-06-16 22:45:42,704", - "created": 1592340342.704753, + "asctime": "2020-12-21 01:53:49,241", + "created": 1608512029.241861, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1901,22 +1901,22 @@ "lineno": 141, "message": "Executing method work after 0.121s", "module": "test_transitions", - "msecs": 704.7529220581055, + "msecs": 241.86110496520996, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 562.1898174285889, - "thread": 140247577732928, + "relativeCreated": 562.5, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ - 0.18130898475646973 + 0.18183112144470215 ], - "asctime": "2020-06-16 22:45:42,765", - "created": 1592340342.765219, + "asctime": "2020-12-21 01:53:49,302", + "created": 1608512029.302295, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1924,16 +1924,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 141, - "message": "Executing method work after 0.181s", + "message": "Executing method work after 0.182s", "module": "test_transitions", - "msecs": 765.21897315979, + "msecs": 302.2949695587158, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 622.6558685302734, - "thread": 140247577732928, + "relativeCreated": 622.9338645935059, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -1943,46 +1943,46 @@ "'state_a'", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,765", - "created": 1592340342.765535, + "asctime": "2020-12-21 01:53:49,302", + "created": 1608512029.302526, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 765.5351161956787, + "msecs": 302.52599716186523, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 622.9720115661621, - "thread": 140247577732928, + "relativeCreated": 623.1648921966553, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 825.930118560791, + "msecs": 363.04306983947754, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 683.3670139312744, - "thread": 140247577732928, + "relativeCreated": 683.6819648742676, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.060395002365112305 + "time_consumption": 0.060517072677612305 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,826", - "created": 1592340342.826704, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365056, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1999,8 +1999,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,826", - "created": 1592340342.826327, + "asctime": "2020-12-21 01:53:49,364", + "created": 1608512029.364504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2010,14 +2010,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 826.3270854949951, + "msecs": 364.5040988922119, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 683.7639808654785, - "thread": 140247577732928, + "relativeCreated": 685.142993927002, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2026,8 +2026,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,826", - "created": 1592340342.826512, + "asctime": "2020-12-21 01:53:49,364", + "created": 1608512029.364918, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2037,39 +2037,39 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 826.5120983123779, + "msecs": 364.9179935455322, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 683.9489936828613, - "thread": 140247577732928, + "relativeCreated": 685.5568885803223, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 826.7040252685547, + "msecs": 365.05603790283203, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 684.1409206390381, - "thread": 140247577732928, + "relativeCreated": 685.6949329376221, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001919269561767578 + "time_consumption": 0.0001380443572998047 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.24405813217163086, - "time_finished": "2020-06-16 22:45:42,826", - "time_start": "2020-06-16 22:45:42,582" + "time_consumption": 0.24564695358276367, + "time_finished": "2020-12-21 01:53:49,365", + "time_start": "2020-12-21 01:53:49,119" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:43,091", - "created": 1592340343.091413, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628201, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2080,18 +2080,18 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 91.41302108764648, + "msecs": 628.2010078430176, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 948.8499164581299, + "relativeCreated": 948.8399028778076, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843324, + "asctime": "2020-12-21 01:53:50,380", + "created": 1608512030.380042, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2109,25 +2109,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,091", - "created": 1592340343.091665, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628283, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 91.66502952575684, + "msecs": 628.2830238342285, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 949.1019248962402, - "thread": 140247577732928, + "relativeCreated": 948.9219188690186, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2137,33 +2137,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,091", - "created": 1592340343.091905, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628359, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 91.90511703491211, + "msecs": 628.3590793609619, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 949.3420124053955, - "thread": 140247577732928, + "relativeCreated": 948.997974395752, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2020-06-16 22:45:43,092", - "created": 1592340343.092088, + "asctime": "2020-12-21 01:53:49,628", + "created": 1608512029.628414, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2173,14 +2173,14 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 92.08798408508301, + "msecs": 628.4139156341553, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 949.5248794555664, - "thread": 140247577732928, + "relativeCreated": 949.0528106689453, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2190,48 +2190,48 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843127, + "asctime": "2020-12-21 01:53:50,379", + "created": 1608512030.379454, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 843.1270122528076, + "msecs": 379.4538974761963, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1700.563907623291, - "thread": 140247577732928, + "relativeCreated": 1700.0927925109863, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 843.3239459991455, + "msecs": 380.04207611083984, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1700.760841369629, - "thread": 140247577732928, + "relativeCreated": 1700.6809711456299, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00019693374633789062 + "time_consumption": 0.0005881786346435547 }, { "args": [ - "0.7512421607971191", + "0.7515342235565186", "0.7", "0.8", "" ], - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843732, + "asctime": "2020-12-21 01:53:50,381", + "created": 1608512030.381271, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2239,17 +2239,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7512421607971191 in [0.7 ... 0.8] and Type is ).", + "message": "Return Value of previous_state_duration() is correct (Content 0.7515342235565186 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7512421607971191", + "0.7515342235565186", "" ], - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843533, + "asctime": "2020-12-21 01:53:50,380", + "created": 1608512030.380711, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2257,16 +2257,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7512421607971191 ()", + "message": "Result (Return Value of previous_state_duration()): 0.7515342235565186 ()", "module": "test", - "msecs": 843.5330390930176, + "msecs": 380.7110786437988, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1700.969934463501, - "thread": 140247577732928, + "relativeCreated": 1701.3499736785889, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2275,8 +2275,8 @@ "0.7", "0.8" ], - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843638, + "asctime": "2020-12-21 01:53:50,381", + "created": 1608512030.381021, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2286,39 +2286,39 @@ "lineno": 30, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 843.6379432678223, + "msecs": 381.02102279663086, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.0748386383057, - "thread": 140247577732928, + "relativeCreated": 1701.659917831421, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 843.7321186065674, + "msecs": 381.2708854675293, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.1690139770508, - "thread": 140247577732928, + "relativeCreated": 1701.9097805023193, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 9.417533874511719e-05 + "time_consumption": 0.0002498626708984375 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.7523190975189209, - "time_finished": "2020-06-16 22:45:43,843", - "time_start": "2020-06-16 22:45:43,091" + "time_consumption": 0.7530698776245117, + "time_finished": "2020-12-21 01:53:50,381", + "time_start": "2020-12-21 01:53:49,628" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193883, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739335, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2329,18 +2329,18 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 193.88294219970703, + "msecs": 739.3350601196289, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.31983757019043, + "relativeCreated": 59.973955154418945, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,195", - "created": 1592340342.195339, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739492, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2358,46 +2358,46 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:42,194", - "created": 1592340342.194696, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739438, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 194.69594955444336, + "msecs": 739.4380569458008, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 52.13284492492676, - "thread": 140247577732928, + "relativeCreated": 60.07695198059082, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 195.33896446228027, + "msecs": 739.4919395446777, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 52.77585983276367, - "thread": 140247577732928, + "relativeCreated": 60.13083457946777, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0006430149078369141 + "time_consumption": 5.3882598876953125e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,196", - "created": 1592340342.196377, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739641, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2414,8 +2414,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,195", - "created": 1592340342.195854, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739559, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2425,14 +2425,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 195.85394859313965, + "msecs": 739.5589351654053, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 53.29084396362305, - "thread": 140247577732928, + "relativeCreated": 60.19783020019531, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2441,8 +2441,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,196", - "created": 1592340342.196089, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739601, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2452,32 +2452,32 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 196.0890293121338, + "msecs": 739.6008968353271, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 53.52592468261719, - "thread": 140247577732928, + "relativeCreated": 60.23979187011719, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 196.37703895568848, + "msecs": 739.6409511566162, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 53.813934326171875, - "thread": 140247577732928, + "relativeCreated": 60.27984619140625, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0002880096435546875 + "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:42,197", - "created": 1592340342.197427, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739775, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2495,46 +2495,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:42,197", - "created": 1592340342.197071, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.73972, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 197.07107543945312, + "msecs": 739.7201061248779, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 54.50797080993652, - "thread": 140247577732928, + "relativeCreated": 60.35900115966797, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 197.42703437805176, + "msecs": 739.7749423980713, "msg": "Work routine executed the 1st time to do the state change. Defined Transitions are: True->state_b (0.0s); False->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 54.863929748535156, - "thread": 140247577732928, + "relativeCreated": 60.41383743286133, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0003559589385986328 + "time_consumption": 5.4836273193359375e-05 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,198", - "created": 1592340342.198318, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2551,8 +2551,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,197", - "created": 1592340342.197787, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.73985, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2562,14 +2562,14 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 197.78704643249512, + "msecs": 739.8500442504883, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 55.223941802978516, - "thread": 140247577732928, + "relativeCreated": 60.48893928527832, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2578,8 +2578,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,198", - "created": 1592340342.198011, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739893, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2589,32 +2589,32 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 198.01092147827148, + "msecs": 739.8929595947266, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 55.44781684875488, - "thread": 140247577732928, + "relativeCreated": 60.5318546295166, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 198.3180046081543, + "msecs": 739.9330139160156, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 55.754899978637695, - "thread": 140247577732928, + "relativeCreated": 60.571908950805664, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0003070831298828125 + "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:42,198", - "created": 1592340342.198983, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740055, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2632,46 +2632,46 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,198", - "created": 1592340342.198843, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740008, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 198.84300231933594, + "msecs": 740.0081157684326, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 56.279897689819336, - "thread": 140247577732928, + "relativeCreated": 60.647010803222656, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 198.98295402526855, + "msecs": 740.0550842285156, "msg": "Work routine executed the 2nd time to do the state change. Defined Transitions are: False->state_a (0.0s); True->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 56.41984939575195, - "thread": 140247577732928, + "relativeCreated": 60.693979263305664, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001399517059326172 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199433, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2688,8 +2688,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199162, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740119, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2699,14 +2699,14 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 199.16200637817383, + "msecs": 740.1189804077148, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 56.59890174865723, - "thread": 140247577732928, + "relativeCreated": 60.75787544250488, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2715,8 +2715,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199318, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2726,32 +2726,32 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 199.31793212890625, + "msecs": 740.1580810546875, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 56.75482749938965, - "thread": 140247577732928, + "relativeCreated": 60.79697608947754, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 199.4330883026123, + "msecs": 740.2019500732422, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 56.8699836730957, - "thread": 140247577732928, + "relativeCreated": 60.84084510803223, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00011515617370605469 + "time_consumption": 4.38690185546875e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199577, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740269, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2762,14 +2762,14 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 199.57709312438965, + "msecs": 740.2689456939697, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 57.01398849487305, - "thread": 140247577732928, + "relativeCreated": 60.907840728759766, + "thread": 139933697447744, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2778,8 +2778,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199991, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740415, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2796,8 +2796,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199718, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2807,14 +2807,14 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 199.71799850463867, + "msecs": 740.3318881988525, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 57.15489387512207, - "thread": 140247577732928, + "relativeCreated": 60.97078323364258, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2823,8 +2823,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,199", - "created": 1592340342.199814, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2834,39 +2834,39 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 199.8140811920166, + "msecs": 740.3719425201416, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 57.2509765625, - "thread": 140247577732928, + "relativeCreated": 61.01083755493164, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 199.99098777770996, + "msecs": 740.415096282959, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 57.42788314819336, - "thread": 140247577732928, + "relativeCreated": 61.05399131774902, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00017690658569335938 + "time_consumption": 4.315376281738281e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00610804557800293, - "time_finished": "2020-06-16 22:45:42,199", - "time_start": "2020-06-16 22:45:42,193" + "time_consumption": 0.0010800361633300781, + "time_finished": "2020-12-21 01:53:48,740", + "time_start": "2020-12-21 01:53:48,739" }, "_QofFgK-aEeqZm7ouFR1drQ": { "args": null, - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857717, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395927, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2877,18 +2877,18 @@ "message": "_QofFgK-aEeqZm7ouFR1drQ", "module": "__init__", "moduleLogger": [], - "msecs": 857.7170372009277, + "msecs": 395.92695236206055, "msg": "_QofFgK-aEeqZm7ouFR1drQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.1539325714111, + "relativeCreated": 1716.5658473968506, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.85947, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2906,25 +2906,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.85785, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396006, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 857.8500747680664, + "msecs": 396.00610733032227, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.2869701385498, - "thread": 140247577732928, + "relativeCreated": 1716.6450023651123, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2934,25 +2934,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857988, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396085, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 857.9881191253662, + "msecs": 396.0850238800049, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.4250144958496, - "thread": 140247577732928, + "relativeCreated": 1716.723918914795, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2961,25 +2961,25 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858078, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396133, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - unittest.test.report_value", "module": "__init__", - "msecs": 858.0780029296875, + "msecs": 396.1329460144043, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.514898300171, - "thread": 140247577732928, + "relativeCreated": 1716.7718410491943, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -2988,25 +2988,25 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858149, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396174, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 858.1490516662598, + "msecs": 396.17395401000977, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.5859470367432, - "thread": 140247577732928, + "relativeCreated": 1716.8128490447998, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3016,25 +3016,25 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.85824, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396234, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 858.2398891448975, + "msecs": 396.23403549194336, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.6767845153809, - "thread": 140247577732928, + "relativeCreated": 1716.8729305267334, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3043,25 +3043,25 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858324, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396278, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - unittest.test.report_value", "module": "__init__", - "msecs": 858.3240509033203, + "msecs": 396.27790451049805, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.7609462738037, - "thread": 140247577732928, + "relativeCreated": 1716.916799545288, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3070,25 +3070,25 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858397, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396327, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 858.3970069885254, + "msecs": 396.32701873779297, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.8339023590088, - "thread": 140247577732928, + "relativeCreated": 1716.965913772583, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3097,8 +3097,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858489, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396376, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3108,14 +3108,14 @@ "lineno": 22, "message": "Result (Callback execution order): [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 858.4890365600586, + "msecs": 396.3758945465088, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1715.925931930542, - "thread": 140247577732928, + "relativeCreated": 1717.0147895812988, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3124,8 +3124,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858566, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396485, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3135,14 +3135,14 @@ "lineno": 26, "message": "Expectation (Callback execution order): result = [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 858.5660457611084, + "msecs": 396.4850902557373, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.0029411315918, - "thread": 140247577732928, + "relativeCreated": 1717.1239852905273, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3151,8 +3151,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858646, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396536, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3162,14 +3162,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 858.6459159851074, + "msecs": 396.53611183166504, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.0828113555908, - "thread": 140247577732928, + "relativeCreated": 1717.175006866455, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3178,8 +3178,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858718, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.39663, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3189,14 +3189,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 858.7179183959961, + "msecs": 396.63004875183105, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.1548137664795, - "thread": 140247577732928, + "relativeCreated": 1717.268943786621, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3204,8 +3204,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858787, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396699, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3215,14 +3215,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 'specific callback for reaching state_b' and Type is ).", "module": "test", - "msecs": 858.7870597839355, + "msecs": 396.6989517211914, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.223955154419, - "thread": 140247577732928, + "relativeCreated": 1717.3378467559814, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3231,8 +3231,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858858, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3242,14 +3242,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 'nonspecific callback' ()", "module": "test", - "msecs": 858.8581085205078, + "msecs": 396.76690101623535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.2950038909912, - "thread": 140247577732928, + "relativeCreated": 1717.4057960510254, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3258,8 +3258,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858923, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3269,14 +3269,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", "module": "test", - "msecs": 858.9229583740234, + "msecs": 396.84391021728516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.3598537445068, - "thread": 140247577732928, + "relativeCreated": 1717.4828052520752, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3284,8 +3284,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,858", - "created": 1592340343.858991, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396915, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3295,14 +3295,14 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 858.9909076690674, + "msecs": 396.9149589538574, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.4278030395508, - "thread": 140247577732928, + "relativeCreated": 1717.5538539886475, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3311,8 +3311,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859061, + "asctime": "2020-12-21 01:53:50,396", + "created": 1608512030.396999, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3322,14 +3322,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 859.0610027313232, + "msecs": 396.9988822937012, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.4978981018066, - "thread": 140247577732928, + "relativeCreated": 1717.6377773284912, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3338,8 +3338,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859131, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3349,14 +3349,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 859.1310977935791, + "msecs": 397.0770835876465, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.5679931640625, - "thread": 140247577732928, + "relativeCreated": 1717.7159786224365, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3364,8 +3364,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859199, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397153, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3375,14 +3375,14 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 'specific callback for reaching state_a' and Type is ).", "module": "test", - "msecs": 859.199047088623, + "msecs": 397.1529006958008, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.6359424591064, - "thread": 140247577732928, + "relativeCreated": 1717.7917957305908, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3391,8 +3391,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859268, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3402,14 +3402,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 'nonspecific callback' ()", "module": "test", - "msecs": 859.2679500579834, + "msecs": 397.2179889678955, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.7048454284668, - "thread": 140247577732928, + "relativeCreated": 1717.8568840026855, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3418,8 +3418,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859333, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3429,14 +3429,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 'nonspecific callback' ()", "module": "test", - "msecs": 859.3330383300781, + "msecs": 397.258996963501, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.7699337005615, - "thread": 140247577732928, + "relativeCreated": 1717.897891998291, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3444,8 +3444,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:43,859", - "created": 1592340343.859405, + "asctime": "2020-12-21 01:53:50,397", + "created": 1608512030.397304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3455,39 +3455,39 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 859.4050407409668, + "msecs": 397.3040580749512, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.8419361114502, - "thread": 140247577732928, + "relativeCreated": 1717.9429531097412, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 859.4698905944824, + "msecs": 397.34697341918945, "msg": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1716.9067859649658, - "thread": 140247577732928, + "relativeCreated": 1717.9858684539795, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0017528533935546875, - "time_finished": "2020-06-16 22:45:43,859", - "time_start": "2020-06-16 22:45:43,857" + "time_consumption": 0.0014200210571289062, + "time_finished": "2020-12-21 01:53:50,397", + "time_start": "2020-12-21 01:53:50,395" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-06-16 22:45:43,843", - "created": 1592340343.843982, + "asctime": "2020-12-21 01:53:50,382", + "created": 1608512030.38267, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3498,18 +3498,18 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 843.9819812774658, + "msecs": 382.66992568969727, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.4188766479492, + "relativeCreated": 1703.3088207244873, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845469, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386444, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3527,33 +3527,33 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.84413, + "asctime": "2020-12-21 01:53:50,383", + "created": 1608512030.383642, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 844.1300392150879, + "msecs": 383.64195823669434, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.5669345855713, - "thread": 140247577732928, + "relativeCreated": 1704.2808532714844, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844263, + "asctime": "2020-12-21 01:53:50,384", + "created": 1608512030.384215, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3563,14 +3563,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 844.2630767822266, + "msecs": 384.2151165008545, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.69997215271, - "thread": 140247577732928, + "relativeCreated": 1704.8540115356445, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3580,25 +3580,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844489, + "asctime": "2020-12-21 01:53:50,384", + "created": 1608512030.384867, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 844.4890975952148, + "msecs": 384.86695289611816, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1701.9259929656982, - "thread": 140247577732928, + "relativeCreated": 1705.5058479309082, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3607,33 +3607,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844604, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.38512, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 844.6040153503418, + "msecs": 385.1199150085449, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.0409107208252, - "thread": 140247577732928, + "relativeCreated": 1705.758810043335, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844685, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385264, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3643,14 +3643,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 844.6850776672363, + "msecs": 385.26391983032227, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.1219730377197, - "thread": 140247577732928, + "relativeCreated": 1705.9028148651123, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3659,33 +3659,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844769, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385417, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 844.7690010070801, + "msecs": 385.41698455810547, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.2058963775635, - "thread": 140247577732928, + "relativeCreated": 1706.0558795928955, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844839, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385541, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3695,22 +3695,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 844.8390960693359, + "msecs": 385.5409622192383, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.2759914398193, - "thread": 140247577732928, + "relativeCreated": 1706.1798572540283, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:43,844", - "created": 1592340343.844921, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385677, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3720,14 +3720,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 844.9211120605469, + "msecs": 385.6770992279053, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.3580074310303, - "thread": 140247577732928, + "relativeCreated": 1706.3159942626953, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3737,33 +3737,33 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845025, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385818, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 845.0250625610352, + "msecs": 385.8180046081543, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.4619579315186, - "thread": 140247577732928, + "relativeCreated": 1706.4568996429443, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845111, + "asctime": "2020-12-21 01:53:50,385", + "created": 1608512030.385948, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3773,14 +3773,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 845.1108932495117, + "msecs": 385.94794273376465, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.5477886199951, - "thread": 140247577732928, + "relativeCreated": 1706.5868377685547, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3790,33 +3790,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845207, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386092, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 845.2069759368896, + "msecs": 386.091947555542, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.643871307373, - "thread": 140247577732928, + "relativeCreated": 1706.730842590332, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845289, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386225, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3826,14 +3826,14 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 845.2889919281006, + "msecs": 386.22498512268066, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.725887298584, - "thread": 140247577732928, + "relativeCreated": 1706.8638801574707, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3843,43 +3843,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845383, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386345, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 845.3829288482666, + "msecs": 386.34490966796875, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.81982421875, - "thread": 140247577732928, + "relativeCreated": 1706.9838047027588, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 845.4689979553223, + "msecs": 386.444091796875, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1702.9058933258057, - "thread": 140247577732928, + "relativeCreated": 1707.082986831665, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 9.918212890625e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845985, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387093, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3896,8 +3896,8 @@ "[ 1 ]", "" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845612, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3907,14 +3907,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 845.6120491027832, + "msecs": 386.63506507873535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.0489444732666, - "thread": 140247577732928, + "relativeCreated": 1707.2739601135254, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3923,8 +3923,8 @@ "[ 1 ]", "" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.84569, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3934,14 +3934,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): result = [ 1 ] ()", "module": "test", - "msecs": 845.6900119781494, + "msecs": 386.7321014404297, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.1269073486328, - "thread": 140247577732928, + "relativeCreated": 1707.3709964752197, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3950,8 +3950,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.84577, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386834, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3961,14 +3961,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 845.7698822021484, + "msecs": 386.83390617370605, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.2067775726318, - "thread": 140247577732928, + "relativeCreated": 1707.472801208496, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -3977,8 +3977,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845847, + "asctime": "2020-12-21 01:53:50,386", + "created": 1608512030.386918, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3988,14 +3988,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 845.8468914031982, + "msecs": 386.9180679321289, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.2837867736816, - "thread": 140247577732928, + "relativeCreated": 1707.556962966919, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4003,8 +4003,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,845", - "created": 1592340343.845918, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387007, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4014,32 +4014,32 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 845.9179401397705, + "msecs": 387.0069980621338, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.354835510254, - "thread": 140247577732928, + "relativeCreated": 1707.6458930969238, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 845.984935760498, + "msecs": 387.09306716918945, "msg": "Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.4218311309814, - "thread": 140247577732928, + "relativeCreated": 1707.7319622039795, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 8.606910705566406e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846463, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387763, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4056,8 +4056,8 @@ "[ 2 ]", "" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846106, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387251, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4067,14 +4067,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 846.1060523986816, + "msecs": 387.2509002685547, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.542947769165, - "thread": 140247577732928, + "relativeCreated": 1707.8897953033447, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4083,8 +4083,8 @@ "[ 2 ]", "" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.84618, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4094,14 +4094,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): result = [ 2 ] ()", "module": "test", - "msecs": 846.1799621582031, + "msecs": 387.3429298400879, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.6168575286865, - "thread": 140247577732928, + "relativeCreated": 1707.981824874878, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4110,8 +4110,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846253, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4121,14 +4121,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 846.2529182434082, + "msecs": 387.44497299194336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.6898136138916, - "thread": 140247577732928, + "relativeCreated": 1708.0838680267334, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4137,8 +4137,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.84632, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387528, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4148,14 +4148,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 846.3199138641357, + "msecs": 387.5279426574707, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.7568092346191, - "thread": 140247577732928, + "relativeCreated": 1708.1668376922607, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4163,8 +4163,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846396, + "asctime": "2020-12-21 01:53:50,387", + "created": 1608512030.387647, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4174,39 +4174,39 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 846.3959693908691, + "msecs": 387.6469135284424, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.8328647613525, - "thread": 140247577732928, + "relativeCreated": 1708.2858085632324, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 846.4629650115967, + "msecs": 387.76302337646484, "msg": "Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1703.89986038208, - "thread": 140247577732928, + "relativeCreated": 1708.4019184112549, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.00011610984802246094 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0024809837341308594, - "time_finished": "2020-06-16 22:45:43,846", - "time_start": "2020-06-16 22:45:43,843" + "time_consumption": 0.005093097686767578, + "time_finished": "2020-12-21 01:53:50,387", + "time_start": "2020-12-21 01:53:50,382" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846689, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388057, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4217,18 +4217,18 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 846.688985824585, + "msecs": 388.05699348449707, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.1258811950684, + "relativeCreated": 1708.695888519287, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848246, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.39018, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4246,33 +4246,33 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846817, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388231, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 846.8170166015625, + "msecs": 388.2310390472412, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.253911972046, - "thread": 140247577732928, + "relativeCreated": 1708.8699340820312, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:43,846", - "created": 1592340343.846924, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.38837, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4282,14 +4282,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 846.9240665435791, + "msecs": 388.3700370788574, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.3609619140625, - "thread": 140247577732928, + "relativeCreated": 1709.0089321136475, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4299,33 +4299,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847047, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388526, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 847.0470905303955, + "msecs": 388.52596282958984, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.483985900879, - "thread": 140247577732928, + "relativeCreated": 1709.1648578643799, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847134, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388667, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4335,14 +4335,14 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 847.1341133117676, + "msecs": 388.66710662841797, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.571008682251, - "thread": 140247577732928, + "relativeCreated": 1709.306001663208, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4352,25 +4352,25 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847231, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388834, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 847.2309112548828, + "msecs": 388.83399963378906, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.6678066253662, - "thread": 140247577732928, + "relativeCreated": 1709.472894668579, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4379,33 +4379,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847322, + "asctime": "2020-12-21 01:53:50,388", + "created": 1608512030.388939, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 847.3219871520996, + "msecs": 388.93890380859375, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.758882522583, - "thread": 140247577732928, + "relativeCreated": 1709.5777988433838, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847395, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389029, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4415,14 +4415,14 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 847.3949432373047, + "msecs": 389.02902603149414, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.831838607788, - "thread": 140247577732928, + "relativeCreated": 1709.6679210662842, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4431,33 +4431,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.84747, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389129, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 847.4700450897217, + "msecs": 389.1289234161377, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.906940460205, - "thread": 140247577732928, + "relativeCreated": 1709.7678184509277, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847536, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389223, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4467,22 +4467,22 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 847.5360870361328, + "msecs": 389.2230987548828, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1704.9729824066162, - "thread": 140247577732928, + "relativeCreated": 1709.8619937896729, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847614, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389324, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4492,14 +4492,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 847.614049911499, + "msecs": 389.3239498138428, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.0509452819824, - "thread": 140247577732928, + "relativeCreated": 1709.9628448486328, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4509,25 +4509,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.84771, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389451, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 847.7098941802979, + "msecs": 389.4510269165039, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.1467895507812, - "thread": 140247577732928, + "relativeCreated": 1710.089921951294, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4536,33 +4536,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847787, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389561, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 847.7869033813477, + "msecs": 389.5609378814697, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.223798751831, - "thread": 140247577732928, + "relativeCreated": 1710.1998329162598, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847854, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389655, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4572,14 +4572,14 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 847.8538990020752, + "msecs": 389.65511322021484, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.2907943725586, - "thread": 140247577732928, + "relativeCreated": 1710.2940082550049, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4588,33 +4588,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847926, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389757, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 847.9259014129639, + "msecs": 389.7569179534912, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.3627967834473, - "thread": 140247577732928, + "relativeCreated": 1710.3958129882812, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:43,847", - "created": 1592340343.847996, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389842, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4624,22 +4624,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 847.9959964752197, + "msecs": 389.84203338623047, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.4328918457031, - "thread": 140247577732928, + "relativeCreated": 1710.4809284210205, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848076, + "asctime": "2020-12-21 01:53:50,389", + "created": 1608512030.389941, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4649,14 +4649,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 848.0761051177979, + "msecs": 389.9409770965576, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.5130004882812, - "thread": 140247577732928, + "relativeCreated": 1710.5798721313477, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4666,43 +4666,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848167, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390059, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 848.1669425964355, + "msecs": 390.0589942932129, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.603837966919, - "thread": 140247577732928, + "relativeCreated": 1710.697889328003, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 848.2460975646973, + "msecs": 390.1801109313965, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.6829929351807, - "thread": 140247577732928, + "relativeCreated": 1710.8190059661865, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 + "time_consumption": 0.00012111663818359375 }, { "args": [], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848959, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390666, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4719,8 +4719,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848382, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390276, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4730,14 +4730,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): [ 2, 5 ] ()", "module": "test", - "msecs": 848.3819961547852, + "msecs": 390.2759552001953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.8188915252686, - "thread": 140247577732928, + "relativeCreated": 1710.9148502349854, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4746,8 +4746,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848458, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390329, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4757,14 +4757,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): result = [ 2, 5 ] ()", "module": "test", - "msecs": 848.4580516815186, + "msecs": 390.32888412475586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.894947052002, - "thread": 140247577732928, + "relativeCreated": 1710.967779159546, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4773,8 +4773,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848533, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390381, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4784,14 +4784,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 848.5329151153564, + "msecs": 390.3810977935791, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1705.9698104858398, - "thread": 140247577732928, + "relativeCreated": 1711.0199928283691, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4800,8 +4800,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848617, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4811,14 +4811,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 848.6170768737793, + "msecs": 390.4271125793457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.0539722442627, - "thread": 140247577732928, + "relativeCreated": 1711.0660076141357, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4826,8 +4826,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848687, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390475, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4837,14 +4837,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 848.686933517456, + "msecs": 390.4750347137451, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.1238288879395, - "thread": 140247577732928, + "relativeCreated": 1711.1139297485352, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4853,8 +4853,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848762, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390526, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4864,14 +4864,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 848.762035369873, + "msecs": 390.52605628967285, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.1989307403564, - "thread": 140247577732928, + "relativeCreated": 1711.164951324463, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4880,8 +4880,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848828, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390572, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4891,14 +4891,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 848.8280773162842, + "msecs": 390.57207107543945, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.2649726867676, - "thread": 140247577732928, + "relativeCreated": 1711.2109661102295, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4906,8 +4906,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,848", - "created": 1592340343.848895, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390618, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4917,32 +4917,32 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 848.8950729370117, + "msecs": 390.61808586120605, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.3319683074951, - "thread": 140247577732928, + "relativeCreated": 1711.256980895996, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 848.9589691162109, + "msecs": 390.66600799560547, "msg": "Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.3958644866943, - "thread": 140247577732928, + "relativeCreated": 1711.3049030303955, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.389617919921875e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849646, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4959,8 +4959,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849088, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390752, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4970,14 +4970,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): [ 3, 6 ] ()", "module": "test", - "msecs": 849.0879535675049, + "msecs": 390.75207710266113, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.5248489379883, - "thread": 140247577732928, + "relativeCreated": 1711.3909721374512, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -4986,8 +4986,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849167, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4997,14 +4997,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): result = [ 3, 6 ] ()", "module": "test", - "msecs": 849.1671085357666, + "msecs": 390.80309867858887, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.60400390625, - "thread": 140247577732928, + "relativeCreated": 1711.441993713379, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5013,8 +5013,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849239, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390857, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5024,14 +5024,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 849.2391109466553, + "msecs": 390.8569812774658, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.6760063171387, - "thread": 140247577732928, + "relativeCreated": 1711.4958763122559, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5040,8 +5040,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849309, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.390903, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5051,14 +5051,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 849.308967590332, + "msecs": 390.9029960632324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.7458629608154, - "thread": 140247577732928, + "relativeCreated": 1711.5418910980225, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5066,8 +5066,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849382, + "asctime": "2020-12-21 01:53:50,390", + "created": 1608512030.39095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5077,14 +5077,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 849.3819236755371, + "msecs": 390.94996452331543, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.8188190460205, - "thread": 140247577732928, + "relativeCreated": 1711.5888595581055, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5093,8 +5093,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849451, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391001, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5104,14 +5104,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 849.4510650634766, + "msecs": 391.00098609924316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.88796043396, - "thread": 140247577732928, + "relativeCreated": 1711.6398811340332, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5120,8 +5120,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849516, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391047, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5131,14 +5131,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 849.5159149169922, + "msecs": 391.04700088500977, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1706.9528102874756, - "thread": 140247577732928, + "relativeCreated": 1711.6858959197998, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5146,8 +5146,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849582, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391096, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5157,39 +5157,39 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 849.5819568634033, + "msecs": 391.0961151123047, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.0188522338867, - "thread": 140247577732928, + "relativeCreated": 1711.7350101470947, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 849.6460914611816, + "msecs": 391.1418914794922, "msg": "Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.082986831665, - "thread": 140247577732928, + "relativeCreated": 1711.7807865142822, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 4.57763671875e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0029571056365966797, - "time_finished": "2020-06-16 22:45:43,849", - "time_start": "2020-06-16 22:45:43,846" + "time_consumption": 0.003084897994995117, + "time_finished": "2020-12-21 01:53:50,391", + "time_start": "2020-12-21 01:53:50,388" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192647, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737975, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5200,18 +5200,18 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 192.64698028564453, + "msecs": 737.9748821258545, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.08387565612793, + "relativeCreated": 58.61377716064453, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192767, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738092, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -5229,36 +5229,36 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192719, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738044, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 192.7189826965332, + "msecs": 738.044023513794, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.1558780670166, - "thread": 140247577732928, + "relativeCreated": 58.682918548583984, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 192.76690483093262, + "msecs": 738.0919456481934, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.203800201416016, - "thread": 140247577732928, + "relativeCreated": 58.7308406829834, + "thread": 139933697447744, "threadName": "MainThread", "time_consumption": 4.792213439941406e-05 }, @@ -5267,8 +5267,8 @@ "None", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.19291, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5285,8 +5285,8 @@ "None", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192827, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738237, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5296,14 +5296,14 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 192.8269863128662, + "msecs": 738.2369041442871, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.26388168334961, - "thread": 140247577732928, + "relativeCreated": 58.87579917907715, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5312,8 +5312,8 @@ "None", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192869, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738279, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5323,39 +5323,39 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 192.8689479827881, + "msecs": 738.2791042327881, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.305843353271484, - "thread": 140247577732928, + "relativeCreated": 58.917999267578125, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 192.90995597839355, + "msecs": 738.3229732513428, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.34685134887695, - "thread": 140247577732928, + "relativeCreated": 58.96186828613281, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.38690185546875e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00026297569274902344, - "time_finished": "2020-06-16 22:45:42,192", - "time_start": "2020-06-16 22:45:42,192" + "time_consumption": 0.00034809112548828125, + "time_finished": "2020-12-21 01:53:48,738", + "time_start": "2020-12-21 01:53:48,737" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.84986, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391286, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5366,18 +5366,18 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 849.8599529266357, + "msecs": 391.28589630126953, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.2968482971191, + "relativeCreated": 1711.9247913360596, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851498, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392298, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5395,33 +5395,33 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,849", - "created": 1592340343.849993, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391377, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 849.9929904937744, + "msecs": 391.3769721984863, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.4298858642578, - "thread": 140247577732928, + "relativeCreated": 1712.0158672332764, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850098, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391449, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5431,14 +5431,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 850.0978946685791, + "msecs": 391.448974609375, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.5347900390625, - "thread": 140247577732928, + "relativeCreated": 1712.087869644165, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5448,25 +5448,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850217, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391536, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 850.2171039581299, + "msecs": 391.53599739074707, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.6539993286133, - "thread": 140247577732928, + "relativeCreated": 1712.174892425537, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5475,33 +5475,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850304, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391593, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 850.3038883209229, + "msecs": 391.59297943115234, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.7407836914062, - "thread": 140247577732928, + "relativeCreated": 1712.2318744659424, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850374, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391642, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5511,14 +5511,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 850.3739833831787, + "msecs": 391.64209365844727, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.810878753662, - "thread": 140247577732928, + "relativeCreated": 1712.2809886932373, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5527,33 +5527,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850451, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391696, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 850.4509925842285, + "msecs": 391.6959762573242, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.887887954712, - "thread": 140247577732928, + "relativeCreated": 1712.3348712921143, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850518, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.39175, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5563,22 +5563,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 850.517988204956, + "msecs": 391.7500972747803, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1707.9548835754395, - "thread": 140247577732928, + "relativeCreated": 1712.3889923095703, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850595, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391795, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5588,14 +5588,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 850.5949974060059, + "msecs": 391.79491996765137, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.0318927764893, - "thread": 140247577732928, + "relativeCreated": 1712.4338150024414, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5605,33 +5605,33 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850693, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391849, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 850.6929874420166, + "msecs": 391.8490409851074, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.1298828125, - "thread": 140247577732928, + "relativeCreated": 1712.4879360198975, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850775, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391895, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5641,14 +5641,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 850.7750034332275, + "msecs": 391.895055770874, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.211898803711, - "thread": 140247577732928, + "relativeCreated": 1712.533950805664, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5658,25 +5658,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850867, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.39195, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 850.8670330047607, + "msecs": 391.9498920440674, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.3039283752441, - "thread": 140247577732928, + "relativeCreated": 1712.5887870788574, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5685,33 +5685,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,850", - "created": 1592340343.850943, + "asctime": "2020-12-21 01:53:50,391", + "created": 1608512030.391994, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 850.9430885314941, + "msecs": 391.9939994812012, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.3799839019775, - "thread": 140247577732928, + "relativeCreated": 1712.6328945159912, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851009, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392054, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5721,14 +5721,14 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 851.0088920593262, + "msecs": 392.05408096313477, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.4457874298096, - "thread": 140247577732928, + "relativeCreated": 1712.6929759979248, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5737,33 +5737,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851087, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.39211, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 851.0870933532715, + "msecs": 392.11010932922363, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.5239887237549, - "thread": 140247577732928, + "relativeCreated": 1712.7490043640137, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851162, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392147, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5773,22 +5773,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 851.1619567871094, + "msecs": 392.1470642089844, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.5988521575928, - "thread": 140247577732928, + "relativeCreated": 1712.7859592437744, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.85127, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.3922, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5798,14 +5798,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 851.2699604034424, + "msecs": 392.1999931335449, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.7068557739258, - "thread": 140247577732928, + "relativeCreated": 1712.838888168335, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5815,43 +5815,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851406, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392252, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 851.4060974121094, + "msecs": 392.25196838378906, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.8429927825928, - "thread": 140247577732928, + "relativeCreated": 1712.890863418579, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 851.4978885650635, + "msecs": 392.29798316955566, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1708.9347839355469, - "thread": 140247577732928, + "relativeCreated": 1712.9368782043457, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 9.179115295410156e-05 + "time_consumption": 4.601478576660156e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.85221, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5868,8 +5868,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851642, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392376, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5879,14 +5879,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): [ 1, 5 ] ()", "module": "test", - "msecs": 851.6418933868408, + "msecs": 392.3759460449219, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.0787887573242, - "thread": 140247577732928, + "relativeCreated": 1713.014841079712, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5895,8 +5895,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851719, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392421, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5906,14 +5906,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): result = [ 1, 5 ] ()", "module": "test", - "msecs": 851.7189025878906, + "msecs": 392.42100715637207, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.155797958374, - "thread": 140247577732928, + "relativeCreated": 1713.059902191162, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5922,8 +5922,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851795, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392464, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5933,14 +5933,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 851.794958114624, + "msecs": 392.46392250061035, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.2318534851074, - "thread": 140247577732928, + "relativeCreated": 1713.1028175354004, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5949,8 +5949,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851863, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392505, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5960,14 +5960,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 851.862907409668, + "msecs": 392.5049304962158, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.2998027801514, - "thread": 140247577732928, + "relativeCreated": 1713.1438255310059, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -5975,8 +5975,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,851", - "created": 1592340343.851936, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392544, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5986,14 +5986,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 851.9361019134521, + "msecs": 392.5440311431885, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.3729972839355, - "thread": 140247577732928, + "relativeCreated": 1713.1829261779785, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6002,8 +6002,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852008, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6013,14 +6013,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 852.0081043243408, + "msecs": 392.58408546447754, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.4449996948242, - "thread": 140247577732928, + "relativeCreated": 1713.2229804992676, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6029,8 +6029,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852078, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6040,14 +6040,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 852.0779609680176, + "msecs": 392.6219940185547, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.514856338501, - "thread": 140247577732928, + "relativeCreated": 1713.2608890533447, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6055,8 +6055,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852145, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.39266, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6066,32 +6066,32 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 852.1449565887451, + "msecs": 392.65990257263184, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.5818519592285, - "thread": 140247577732928, + "relativeCreated": 1713.2987976074219, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 852.2100448608398, + "msecs": 392.6970958709717, "msg": "Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.6469402313232, - "thread": 140247577732928, + "relativeCreated": 1713.3359909057617, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852912, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393085, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6108,8 +6108,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852336, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392771, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6119,14 +6119,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): [ 2, 6 ] ()", "module": "test", - "msecs": 852.3359298706055, + "msecs": 392.77100563049316, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.7728252410889, - "thread": 140247577732928, + "relativeCreated": 1713.4099006652832, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6135,8 +6135,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.85241, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392813, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6146,14 +6146,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): result = [ 2, 6 ] ()", "module": "test", - "msecs": 852.410078048706, + "msecs": 392.81296730041504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.8469734191895, - "thread": 140247577732928, + "relativeCreated": 1713.451862335205, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6162,8 +6162,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852482, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392854, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6173,14 +6173,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 852.4820804595947, + "msecs": 392.8539752960205, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.9189758300781, - "thread": 140247577732928, + "relativeCreated": 1713.4928703308105, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6189,8 +6189,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852549, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392892, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6200,14 +6200,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 852.5490760803223, + "msecs": 392.89188385009766, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1709.9859714508057, - "thread": 140247577732928, + "relativeCreated": 1713.5307788848877, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6215,8 +6215,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852632, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.39293, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6226,14 +6226,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 852.6320457458496, + "msecs": 392.9300308227539, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.068941116333, - "thread": 140247577732928, + "relativeCreated": 1713.568925857544, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6242,8 +6242,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852702, + "asctime": "2020-12-21 01:53:50,392", + "created": 1608512030.392974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6253,14 +6253,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 852.7019023895264, + "msecs": 392.9738998413086, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.1387977600098, - "thread": 140247577732928, + "relativeCreated": 1713.6127948760986, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6269,8 +6269,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852768, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393011, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6280,14 +6280,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 852.7679443359375, + "msecs": 393.01109313964844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.204839706421, - "thread": 140247577732928, + "relativeCreated": 1713.6499881744385, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6295,8 +6295,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:43,852", - "created": 1592340343.852846, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6306,39 +6306,39 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 852.8459072113037, + "msecs": 393.0490016937256, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.282802581787, - "thread": 140247577732928, + "relativeCreated": 1713.6878967285156, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 852.9119491577148, + "msecs": 393.0850028991699, "msg": "Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.3488445281982, - "thread": 140247577732928, + "relativeCreated": 1713.72389793396, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 3.600120544433594e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0030519962310791016, - "time_finished": "2020-06-16 22:45:43,852", - "time_start": "2020-06-16 22:45:43,849" + "time_consumption": 0.0017991065979003906, + "time_finished": "2020-12-21 01:53:50,393", + "time_start": "2020-12-21 01:53:50,391" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853128, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393205, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6349,18 +6349,18 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 853.1279563903809, + "msecs": 393.204927444458, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.5648517608643, + "relativeCreated": 1713.843822479248, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855235, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394454, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6378,33 +6378,33 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853257, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.39328, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 853.2569408416748, + "msecs": 393.280029296875, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.6938362121582, - "thread": 140247577732928, + "relativeCreated": 1713.918924331665, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853362, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393338, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6414,14 +6414,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 853.3620834350586, + "msecs": 393.3379650115967, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.798978805542, - "thread": 140247577732928, + "relativeCreated": 1713.9768600463867, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6431,25 +6431,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853479, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393404, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 853.4789085388184, + "msecs": 393.4040069580078, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.9158039093018, - "thread": 140247577732928, + "relativeCreated": 1714.0429019927979, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6458,33 +6458,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853559, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393451, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 853.5590171813965, + "msecs": 393.4509754180908, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1710.9959125518799, - "thread": 140247577732928, + "relativeCreated": 1714.0898704528809, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853629, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393493, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6494,14 +6494,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 853.6291122436523, + "msecs": 393.4929370880127, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.0660076141357, - "thread": 140247577732928, + "relativeCreated": 1714.1318321228027, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6510,33 +6510,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853712, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393537, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 853.7120819091797, + "msecs": 393.5370445251465, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.148977279663, - "thread": 140247577732928, + "relativeCreated": 1714.1759395599365, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.85378, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393576, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6546,22 +6546,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 853.7800312042236, + "msecs": 393.57590675354004, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.216926574707, - "thread": 140247577732928, + "relativeCreated": 1714.21480178833, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853858, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393621, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6571,14 +6571,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 853.8579940795898, + "msecs": 393.62096786499023, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.2948894500732, - "thread": 140247577732928, + "relativeCreated": 1714.2598628997803, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6588,25 +6588,25 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:43,853", - "created": 1592340343.853953, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393678, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 853.9528846740723, + "msecs": 393.6779499053955, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.3897800445557, - "thread": 140247577732928, + "relativeCreated": 1714.3168449401855, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6615,33 +6615,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854031, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393722, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 854.0310859680176, + "msecs": 393.7220573425293, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.467981338501, - "thread": 140247577732928, + "relativeCreated": 1714.3609523773193, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854102, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393767, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6651,14 +6651,14 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 854.1018962860107, + "msecs": 393.7671184539795, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.5387916564941, - "thread": 140247577732928, + "relativeCreated": 1714.4060134887695, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6667,33 +6667,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854179, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393812, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 854.1789054870605, + "msecs": 393.8119411468506, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.615800857544, - "thread": 140247577732928, + "relativeCreated": 1714.4508361816406, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854244, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393852, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6703,22 +6703,22 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 854.2439937591553, + "msecs": 393.85199546813965, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.6808891296387, - "thread": 140247577732928, + "relativeCreated": 1714.4908905029297, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854321, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393895, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6728,14 +6728,14 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 854.3210029602051, + "msecs": 393.89491081237793, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.7578983306885, - "thread": 140247577732928, + "relativeCreated": 1714.533805847168, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6745,25 +6745,25 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854412, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393947, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 854.4120788574219, + "msecs": 393.94688606262207, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.8489742279053, - "thread": 140247577732928, + "relativeCreated": 1714.585781097412, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6772,33 +6772,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854488, + "asctime": "2020-12-21 01:53:50,393", + "created": 1608512030.393991, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 854.4878959655762, + "msecs": 393.99099349975586, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.9247913360596, - "thread": 140247577732928, + "relativeCreated": 1714.629888534546, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854559, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394029, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6808,14 +6808,14 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 854.5589447021484, + "msecs": 394.028902053833, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1711.9958400726318, - "thread": 140247577732928, + "relativeCreated": 1714.667797088623, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6824,33 +6824,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854632, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394074, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 854.6319007873535, + "msecs": 394.0739631652832, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.068796157837, - "thread": 140247577732928, + "relativeCreated": 1714.7128582000732, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854699, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394111, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6860,22 +6860,22 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 854.698896408081, + "msecs": 394.11091804504395, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.1357917785645, - "thread": 140247577732928, + "relativeCreated": 1714.749813079834, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854779, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394193, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6885,14 +6885,14 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 854.7790050506592, + "msecs": 394.1929340362549, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.2159004211426, - "thread": 140247577732928, + "relativeCreated": 1714.831829071045, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6902,25 +6902,25 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854869, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394248, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 854.8688888549805, + "msecs": 394.24800872802734, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.3057842254639, - "thread": 140247577732928, + "relativeCreated": 1714.8869037628174, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6929,33 +6929,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,854", - "created": 1592340343.854945, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394294, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 854.9449443817139, + "msecs": 394.29402351379395, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.3818397521973, - "thread": 140247577732928, + "relativeCreated": 1714.932918548584, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855012, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394332, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6965,14 +6965,14 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 855.0119400024414, + "msecs": 394.3319320678711, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.4488353729248, - "thread": 140247577732928, + "relativeCreated": 1714.9708271026611, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -6981,33 +6981,33 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855083, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394374, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 855.0829887390137, + "msecs": 394.37389373779297, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.519884109497, - "thread": 140247577732928, + "relativeCreated": 1715.012788772583, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855154, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394411, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -7017,32 +7017,32 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 855.1540374755859, + "msecs": 394.4110870361328, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.5909328460693, - "thread": 140247577732928, + "relativeCreated": 1715.0499820709229, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 855.2350997924805, + "msecs": 394.4540023803711, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.6719951629639, - "thread": 140247577732928, + "relativeCreated": 1715.0928974151611, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 8.106231689453125e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856377, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.39515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7059,8 +7059,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855383, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394534, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7070,14 +7070,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 855.3829193115234, + "msecs": 394.5341110229492, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.8198146820068, - "thread": 140247577732928, + "relativeCreated": 1715.1730060577393, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7086,8 +7086,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855462, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394579, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7097,14 +7097,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): result = [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 855.4620742797852, + "msecs": 394.5789337158203, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.8989696502686, - "thread": 140247577732928, + "relativeCreated": 1715.2178287506104, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7113,8 +7113,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855542, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7124,14 +7124,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 855.5419445037842, + "msecs": 394.6220874786377, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1712.9788398742676, - "thread": 140247577732928, + "relativeCreated": 1715.2609825134277, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7140,8 +7140,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.85561, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394663, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7151,14 +7151,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 855.6098937988281, + "msecs": 394.66309547424316, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.0467891693115, - "thread": 140247577732928, + "relativeCreated": 1715.3019905090332, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7166,8 +7166,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855679, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394713, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7177,14 +7177,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 855.6790351867676, + "msecs": 394.7129249572754, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.115930557251, - "thread": 140247577732928, + "relativeCreated": 1715.3518199920654, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7193,8 +7193,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855759, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394757, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7204,14 +7204,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 855.7589054107666, + "msecs": 394.7570323944092, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.19580078125, - "thread": 140247577732928, + "relativeCreated": 1715.3959274291992, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7220,8 +7220,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855824, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7231,14 +7231,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 855.8239936828613, + "msecs": 394.7949409484863, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.2608890533447, - "thread": 140247577732928, + "relativeCreated": 1715.4338359832764, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7246,8 +7246,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855898, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394851, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7257,14 +7257,14 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 855.8979034423828, + "msecs": 394.8509693145752, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.3347988128662, - "thread": 140247577732928, + "relativeCreated": 1715.4898643493652, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7273,8 +7273,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:43,855", - "created": 1592340343.855967, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394893, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7284,14 +7284,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 855.9670448303223, + "msecs": 394.89293098449707, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.4039402008057, - "thread": 140247577732928, + "relativeCreated": 1715.531826019287, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7300,8 +7300,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856037, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394942, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7311,14 +7311,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 856.036901473999, + "msecs": 394.942045211792, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.4737968444824, - "thread": 140247577732928, + "relativeCreated": 1715.580940246582, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7326,8 +7326,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856105, + "asctime": "2020-12-21 01:53:50,394", + "created": 1608512030.394981, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7337,14 +7337,14 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 856.1050891876221, + "msecs": 394.98090744018555, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.5419845581055, - "thread": 140247577732928, + "relativeCreated": 1715.6198024749756, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7353,8 +7353,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856173, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7364,14 +7364,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 856.173038482666, + "msecs": 395.02406120300293, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.6099338531494, - "thread": 140247577732928, + "relativeCreated": 1715.662956237793, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7380,8 +7380,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856238, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7391,14 +7391,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 856.2378883361816, + "msecs": 395.0660228729248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.674783706665, - "thread": 140247577732928, + "relativeCreated": 1715.7049179077148, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7406,8 +7406,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856312, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7417,32 +7417,32 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 856.3120365142822, + "msecs": 395.1129913330078, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.7489318847656, - "thread": 140247577732928, + "relativeCreated": 1715.7518863677979, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 856.3768863677979, + "msecs": 395.14994621276855, "msg": "Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.8137817382812, - "thread": 140247577732928, + "relativeCreated": 1715.7888412475586, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857496, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395797, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7459,8 +7459,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856512, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395224, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7470,14 +7470,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 856.5120697021484, + "msecs": 395.22409439086914, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1713.9489650726318, - "thread": 140247577732928, + "relativeCreated": 1715.8629894256592, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7486,8 +7486,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856597, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395268, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7497,14 +7497,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): result = [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 856.5969467163086, + "msecs": 395.2679634094238, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.033842086792, - "thread": 140247577732928, + "relativeCreated": 1715.9068584442139, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7513,8 +7513,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856671, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395309, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7524,14 +7524,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 856.6710948944092, + "msecs": 395.3089714050293, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.1079902648926, - "thread": 140247577732928, + "relativeCreated": 1715.9478664398193, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7540,8 +7540,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856737, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395351, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7551,14 +7551,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 856.7368984222412, + "msecs": 395.3509330749512, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.1737937927246, - "thread": 140247577732928, + "relativeCreated": 1715.9898281097412, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7566,8 +7566,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856805, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.39539, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7577,14 +7577,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 856.8050861358643, + "msecs": 395.3900337219238, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.2419815063477, - "thread": 140247577732928, + "relativeCreated": 1716.0289287567139, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7593,8 +7593,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856886, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.39543, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7604,14 +7604,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 856.8859100341797, + "msecs": 395.4300880432129, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.322805404663, - "thread": 140247577732928, + "relativeCreated": 1716.068983078003, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7620,8 +7620,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,856", - "created": 1592340343.856953, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7631,14 +7631,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 856.9529056549072, + "msecs": 395.46704292297363, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.3898010253906, - "thread": 140247577732928, + "relativeCreated": 1716.1059379577637, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7646,8 +7646,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857019, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.39551, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7657,14 +7657,14 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 857.0189476013184, + "msecs": 395.5099582672119, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.4558429718018, - "thread": 140247577732928, + "relativeCreated": 1716.148853302002, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7673,8 +7673,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857088, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395554, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7684,14 +7684,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 857.0880889892578, + "msecs": 395.5540657043457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.5249843597412, - "thread": 140247577732928, + "relativeCreated": 1716.1929607391357, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7700,8 +7700,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857158, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395591, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7711,14 +7711,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 857.1579456329346, + "msecs": 395.59102058410645, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.594841003418, - "thread": 140247577732928, + "relativeCreated": 1716.2299156188965, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7726,8 +7726,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857225, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395629, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7737,14 +7737,14 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 857.2249412536621, + "msecs": 395.6289291381836, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.6618366241455, - "thread": 140247577732928, + "relativeCreated": 1716.2678241729736, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7753,8 +7753,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857294, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395676, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7764,14 +7764,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 857.2940826416016, + "msecs": 395.6758975982666, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.730978012085, - "thread": 140247577732928, + "relativeCreated": 1716.3147926330566, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7780,8 +7780,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857359, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395715, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7791,14 +7791,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 857.3589324951172, + "msecs": 395.71499824523926, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.7958278656006, - "thread": 140247577732928, + "relativeCreated": 1716.3538932800293, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7806,8 +7806,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:43,857", - "created": 1592340343.857426, + "asctime": "2020-12-21 01:53:50,395", + "created": 1608512030.395756, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7817,39 +7817,39 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 857.4259281158447, + "msecs": 395.7560062408447, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.8628234863281, - "thread": 140247577732928, + "relativeCreated": 1716.3949012756348, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 857.4960231781006, + "msecs": 395.7970142364502, "msg": "Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 1714.932918548584, - "thread": 140247577732928, + "relativeCreated": 1716.4359092712402, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 7.009506225585938e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0043680667877197266, - "time_finished": "2020-06-16 22:45:43,857", - "time_start": "2020-06-16 22:45:43,853" + "time_consumption": 0.0025920867919921875, + "time_finished": "2020-12-21 01:53:50,395", + "time_start": "2020-12-21 01:53:50,393" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,200", - "created": 1592340342.200482, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740539, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7860,18 +7860,18 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 200.48189163208008, + "msecs": 740.5390739440918, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 57.91878700256348, + "relativeCreated": 61.177968978881836, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,201", - "created": 1592340342.201206, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740683, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -7889,46 +7889,46 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:42,200", - "created": 1592340342.200959, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740631, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 200.9589672088623, + "msecs": 740.631103515625, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 58.3958625793457, - "thread": 140247577732928, + "relativeCreated": 61.26999855041504, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 201.20596885681152, + "msecs": 740.6830787658691, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 58.64286422729492, - "thread": 140247577732928, + "relativeCreated": 61.32197380065918, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00024700164794921875 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,201", - "created": 1592340342.201933, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740838, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7945,8 +7945,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,201", - "created": 1592340342.201506, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740754, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7956,14 +7956,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 201.5058994293213, + "msecs": 740.7538890838623, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 58.94279479980469, - "thread": 140247577732928, + "relativeCreated": 61.392784118652344, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -7972,8 +7972,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:42,201", - "created": 1592340342.201687, + "asctime": "2020-12-21 01:53:48,740", + "created": 1608512028.740795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7983,34 +7983,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 201.68709754943848, + "msecs": 740.7948970794678, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 59.123992919921875, - "thread": 140247577732928, + "relativeCreated": 61.43379211425781, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 201.9329071044922, + "msecs": 740.8380508422852, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 59.369802474975586, - "thread": 140247577732928, + "relativeCreated": 61.476945877075195, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00024580955505371094 + "time_consumption": 4.315376281738281e-05 }, { "args": [ 0.16 ], - "asctime": "2020-06-16 22:45:42,352", - "created": 1592340342.352859, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891387, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -8028,46 +8028,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:42,352", - "created": 1592340342.352351, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891022, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 352.35095024108887, + "msecs": 891.0219669342041, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 209.78784561157227, - "thread": 140247577732928, + "relativeCreated": 211.66086196899414, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 352.8590202331543, + "msecs": 891.3869857788086, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 210.2959156036377, - "thread": 140247577732928, + "relativeCreated": 212.02588081359863, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0005080699920654297 + "time_consumption": 0.0003650188446044922 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,353", - "created": 1592340342.353759, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891825, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8084,8 +8084,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,353", - "created": 1592340342.353416, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891672, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8095,14 +8095,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 353.41596603393555, + "msecs": 891.671895980835, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 210.85286140441895, - "thread": 140247577732928, + "relativeCreated": 212.310791015625, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8111,8 +8111,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:42,353", - "created": 1592340342.353591, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891752, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8122,37 +8122,37 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 353.5909652709961, + "msecs": 891.7520046234131, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 211.0278606414795, - "thread": 140247577732928, + "relativeCreated": 212.39089965820312, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 353.7590503692627, + "msecs": 891.8249607086182, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 211.1959457397461, - "thread": 140247577732928, + "relativeCreated": 212.4638557434082, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00016808509826660156 + "time_consumption": 7.295608520507812e-05 }, { "args": [ - "0.1506669521331787", + "0.15047717094421387", "0.145", "0.155", "" ], - "asctime": "2020-06-16 22:45:42,354", - "created": 1592340342.354313, + "asctime": "2020-12-21 01:53:48,892", + "created": 1608512028.892083, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8160,17 +8160,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.1506669521331787 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 1st cycle is correct (Content 0.15047717094421387 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.1506669521331787", + "0.15047717094421387", "" ], - "asctime": "2020-06-16 22:45:42,354", - "created": 1592340342.354012, + "asctime": "2020-12-21 01:53:48,891", + "created": 1608512028.891944, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8178,16 +8178,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.1506669521331787 ()", + "message": "Result (Transition time after 1st cycle): 0.15047717094421387 ()", "module": "test", - "msecs": 354.01201248168945, + "msecs": 891.9439315795898, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 211.44890785217285, - "thread": 140247577732928, + "relativeCreated": 212.58282661437988, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8196,8 +8196,8 @@ "0.145", "0.155" ], - "asctime": "2020-06-16 22:45:42,354", - "created": 1592340342.354161, + "asctime": "2020-12-21 01:53:48,892", + "created": 1608512028.892013, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8207,34 +8207,34 @@ "lineno": 30, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 354.16102409362793, + "msecs": 892.0130729675293, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 211.59791946411133, - "thread": 140247577732928, + "relativeCreated": 212.65196800231934, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 354.3128967285156, + "msecs": 892.082929611206, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 211.74979209899902, - "thread": 140247577732928, + "relativeCreated": 212.7218246459961, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001518726348876953 + "time_consumption": 6.985664367675781e-05 }, { "args": [ 0.235 ], - "asctime": "2020-06-16 22:45:42,580", - "created": 1592340342.5803, + "asctime": "2020-12-21 01:53:49,117", + "created": 1608512029.117873, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -8252,46 +8252,46 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,579", - "created": 1592340342.579829, + "asctime": "2020-12-21 01:53:49,117", + "created": 1608512029.117423, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 579.8289775848389, + "msecs": 117.42305755615234, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 437.26587295532227, - "thread": 140247577732928, + "relativeCreated": 438.0619525909424, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 580.3000926971436, + "msecs": 117.87295341491699, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 437.73698806762695, - "thread": 140247577732928, + "relativeCreated": 438.51184844970703, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0004711151123046875 + "time_consumption": 0.00044989585876464844 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581044, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118307, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8308,8 +8308,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,580", - "created": 1592340342.580693, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118105, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8319,14 +8319,14 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 580.6930065155029, + "msecs": 118.10493469238281, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 438.1299018859863, - "thread": 140247577732928, + "relativeCreated": 438.74382972717285, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8335,8 +8335,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,580", - "created": 1592340342.580865, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118219, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8346,37 +8346,37 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 580.8649063110352, + "msecs": 118.21889877319336, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 438.30180168151855, - "thread": 140247577732928, + "relativeCreated": 438.8577938079834, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 581.0439586639404, + "msecs": 118.30711364746094, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 438.4808540344238, - "thread": 140247577732928, + "relativeCreated": 438.946008682251, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00017905235290527344 + "time_consumption": 8.821487426757812e-05 }, { "args": [ - "0.15042591094970703", + "0.15042805671691895", "0.145", "0.155", "" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581595, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118757, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8384,17 +8384,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.15042591094970703 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 2nd cycle is correct (Content 0.15042805671691895 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.15042591094970703", + "0.15042805671691895", "" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581285, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8402,16 +8402,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.15042591094970703 ()", + "message": "Result (Transition time after 2nd cycle): 0.15042805671691895 ()", "module": "test", - "msecs": 581.2849998474121, + "msecs": 118.56889724731445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 438.7218952178955, - "thread": 140247577732928, + "relativeCreated": 439.2077922821045, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8420,8 +8420,8 @@ "0.145", "0.155" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581431, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8431,37 +8431,37 @@ "lineno": 30, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 581.4309120178223, + "msecs": 118.64590644836426, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 438.86780738830566, - "thread": 140247577732928, + "relativeCreated": 439.2848014831543, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 581.5949440002441, + "msecs": 118.75700950622559, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 439.03183937072754, - "thread": 140247577732928, + "relativeCreated": 439.3959045410156, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.000164031982421875 + "time_consumption": 0.00011110305786132812 }, { "args": [ - "0.22575688362121582", + "0.22568202018737793", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2020-06-16 22:45:42,582", - "created": 1592340342.582149, + "asctime": "2020-12-21 01:53:49,119", + "created": 1608512029.119093, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8469,17 +8469,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Previous state duration is correct (Content 0.22575688362121582 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "message": "Previous state duration is correct (Content 0.22568202018737793 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22575688362121582", + "0.22568202018737793", "" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581825, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118897, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8487,16 +8487,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22575688362121582 ()", + "message": "Result (Previous state duration): 0.22568202018737793 ()", "module": "test", - "msecs": 581.8250179290771, + "msecs": 118.8969612121582, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 439.26191329956055, - "thread": 140247577732928, + "relativeCreated": 439.53585624694824, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8505,8 +8505,8 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2020-06-16 22:45:42,581", - "created": 1592340342.581966, + "asctime": "2020-12-21 01:53:49,118", + "created": 1608512029.118985, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8516,39 +8516,39 @@ "lineno": 30, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 581.9659233093262, + "msecs": 118.98493766784668, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 439.40281867980957, - "thread": 140247577732928, + "relativeCreated": 439.6238327026367, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 582.1490287780762, + "msecs": 119.09294128417969, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 439.58592414855957, - "thread": 140247577732928, + "relativeCreated": 439.7318363189697, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00018310546875 + "time_consumption": 0.00010800361633300781 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.3816671371459961, - "time_finished": "2020-06-16 22:45:42,582", - "time_start": "2020-06-16 22:45:42,200" + "time_consumption": 0.3785538673400879, + "time_finished": "2020-12-21 01:53:49,119", + "time_start": "2020-12-21 01:53:48,740" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193025, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738434, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8559,18 +8559,18 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 193.0251121520996, + "msecs": 738.4340763092041, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.46200752258301, + "relativeCreated": 59.07297134399414, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193146, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738558, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -8588,46 +8588,46 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193095, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738505, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 193.09496879577637, + "msecs": 738.5048866271973, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.531864166259766, - "thread": 140247577732928, + "relativeCreated": 59.143781661987305, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 193.1459903717041, + "msecs": 738.5580539703369, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.5828857421875, - "thread": 140247577732928, + "relativeCreated": 59.19694900512695, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 5.316734313964844e-05 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193326, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738733, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8644,8 +8644,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193218, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738626, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8655,14 +8655,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 193.21799278259277, + "msecs": 738.6260032653809, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.65488815307617, - "thread": 140247577732928, + "relativeCreated": 59.2648983001709, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8671,8 +8671,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193263, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.73867, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8682,25 +8682,25 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 193.26305389404297, + "msecs": 738.6701107025146, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.69994926452637, - "thread": 140247577732928, + "relativeCreated": 59.30900573730469, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 193.32599639892578, + "msecs": 738.7330532073975, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.76289176940918, - "thread": 140247577732928, + "relativeCreated": 59.3719482421875, + "thread": 139933697447744, "threadName": "MainThread", "time_consumption": 6.29425048828125e-05 }, @@ -8709,8 +8709,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193474, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8727,8 +8727,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193395, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738802, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8738,14 +8738,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 193.39489936828613, + "msecs": 738.8019561767578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.83179473876953, - "thread": 140247577732928, + "relativeCreated": 59.44085121154785, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8754,8 +8754,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193435, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8765,35 +8765,35 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 193.4349536895752, + "msecs": 738.8420104980469, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.871849060058594, - "thread": 140247577732928, + "relativeCreated": 59.480905532836914, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 193.47405433654785, + "msecs": 738.8820648193359, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.91094970703125, - "thread": 140247577732928, + "relativeCreated": 59.52095985412598, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193616, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.73905, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8810,8 +8810,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193536, + "asctime": "2020-12-21 01:53:48,738", + "created": 1608512028.738955, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8821,14 +8821,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 193.53604316711426, + "msecs": 738.955020904541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 50.972938537597656, - "thread": 140247577732928, + "relativeCreated": 59.593915939331055, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8837,8 +8837,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193575, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8848,35 +8848,35 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 193.5749053955078, + "msecs": 739.001989364624, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.01180076599121, - "thread": 140247577732928, + "relativeCreated": 59.64088439941406, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 193.61591339111328, + "msecs": 739.0499114990234, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.05280876159668, - "thread": 140247577732928, + "relativeCreated": 59.68880653381348, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "'2'", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193756, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739214, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8893,8 +8893,8 @@ "'2'", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193675, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739125, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8904,14 +8904,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 193.67504119873047, + "msecs": 739.1250133514404, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.11193656921387, - "thread": 140247577732928, + "relativeCreated": 59.76390838623047, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -8920,8 +8920,8 @@ "'2'", "" ], - "asctime": "2020-06-16 22:45:42,193", - "created": 1592340342.193713, + "asctime": "2020-12-21 01:53:48,739", + "created": 1608512028.739171, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8931,39 +8931,39 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 193.71294975280762, + "msecs": 739.171028137207, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.149845123291016, - "thread": 140247577732928, + "relativeCreated": 59.80992317199707, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 193.756103515625, + "msecs": 739.2139434814453, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 51.1929988861084, - "thread": 140247577732928, + "relativeCreated": 59.85283851623535, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0007309913635253906, - "time_finished": "2020-06-16 22:45:42,193", - "time_start": "2020-06-16 22:45:42,193" + "time_consumption": 0.0007798671722412109, + "time_finished": "2020-12-21 01:53:48,739", + "time_start": "2020-12-21 01:53:48,738" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192216, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737582, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8974,18 +8974,18 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 192.2159194946289, + "msecs": 737.5819683074951, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.652814865112305, + "relativeCreated": 58.220863342285156, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192334, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.73771, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -9003,46 +9003,46 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192286, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737656, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 192.28601455688477, + "msecs": 737.6561164855957, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.722909927368164, - "thread": 140247577732928, + "relativeCreated": 58.29501152038574, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 192.33393669128418, + "msecs": 737.7099990844727, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.77083206176758, - "thread": 140247577732928, + "relativeCreated": 58.348894119262695, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 5.3882598876953125e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.19248, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9059,8 +9059,8 @@ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.1924, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9070,14 +9070,14 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 192.3999786376953, + "msecs": 737.7750873565674, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.83687400817871, - "thread": 140247577732928, + "relativeCreated": 58.41398239135742, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9086,8 +9086,8 @@ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.19244, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737817, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9097,39 +9097,39 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 192.44003295898438, + "msecs": 737.8170490264893, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.87692832946777, - "thread": 140247577732928, + "relativeCreated": 58.4559440612793, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 192.48008728027344, + "msecs": 737.8580570220947, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.916982650756836, - "thread": 140247577732928, + "relativeCreated": 58.496952056884766, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00026416778564453125, - "time_finished": "2020-06-16 22:45:42,192", - "time_start": "2020-06-16 22:45:42,192" + "time_consumption": 0.0002760887145996094, + "time_finished": "2020-12-21 01:53:48,737", + "time_start": "2020-12-21 01:53:48,737" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,827", - "created": 1592340342.827154, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365366, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9140,18 +9140,18 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 827.1539211273193, + "msecs": 365.36598205566406, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 684.5908164978027, + "relativeCreated": 686.0048770904541, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,827", - "created": 1592340342.827616, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365651, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9169,46 +9169,46 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,827", - "created": 1592340342.827427, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365536, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 827.4269104003906, + "msecs": 365.5359745025635, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 684.863805770874, - "thread": 140247577732928, + "relativeCreated": 686.1748695373535, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 827.6159763336182, + "msecs": 365.65089225769043, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 685.0528717041016, - "thread": 140247577732928, + "relativeCreated": 686.2897872924805, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00018906593322753906 + "time_consumption": 0.00011491775512695312 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,828", - "created": 1592340342.828176, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9225,8 +9225,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,827", - "created": 1592340342.827865, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9236,14 +9236,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 827.8648853302002, + "msecs": 365.7948970794678, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 685.3017807006836, - "thread": 140247577732928, + "relativeCreated": 686.4337921142578, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9252,8 +9252,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,828", - "created": 1592340342.828017, + "asctime": "2020-12-21 01:53:49,365", + "created": 1608512029.365883, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9263,39 +9263,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 828.016996383667, + "msecs": 365.88311195373535, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 685.4538917541504, - "thread": 140247577732928, + "relativeCreated": 686.5220069885254, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 828.1760215759277, + "msecs": 365.9670352935791, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 685.6129169464111, - "thread": 140247577732928, + "relativeCreated": 686.6059303283691, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001590251922607422 + "time_consumption": 8.392333984375e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0010221004486083984, - "time_finished": "2020-06-16 22:45:42,828", - "time_start": "2020-06-16 22:45:42,827" + "time_consumption": 0.0006010532379150391, + "time_finished": "2020-12-21 01:53:49,365", + "time_start": "2020-12-21 01:53:49,365" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,828", - "created": 1592340342.828644, + "asctime": "2020-12-21 01:53:49,366", + "created": 1608512029.366913, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9306,18 +9306,18 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 828.6440372467041, + "msecs": 366.9130802154541, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.0809326171875, + "relativeCreated": 687.5519752502441, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829036, + "asctime": "2020-12-21 01:53:49,367", + "created": 1608512029.367719, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9335,46 +9335,46 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,828", - "created": 1592340342.828878, + "asctime": "2020-12-21 01:53:49,367", + "created": 1608512029.367553, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 828.8779258728027, + "msecs": 367.5529956817627, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.3148212432861, - "thread": 140247577732928, + "relativeCreated": 688.1918907165527, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 829.0359973907471, + "msecs": 367.7189350128174, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.4728927612305, - "thread": 140247577732928, + "relativeCreated": 688.3578300476074, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00015807151794433594 + "time_consumption": 0.0001659393310546875 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829542, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.368153, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9391,8 +9391,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829271, + "asctime": "2020-12-21 01:53:49,367", + "created": 1608512029.367916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9402,14 +9402,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 829.2710781097412, + "msecs": 367.9161071777344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.7079734802246, - "thread": 140247577732928, + "relativeCreated": 688.5550022125244, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9418,8 +9418,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829404, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.36804, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9429,35 +9429,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 829.4041156768799, + "msecs": 368.0400848388672, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.8410110473633, - "thread": 140247577732928, + "relativeCreated": 688.6789798736572, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 829.5419216156006, + "msecs": 368.1530952453613, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 686.978816986084, - "thread": 140247577732928, + "relativeCreated": 688.7919902801514, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00013780593872070312 + "time_consumption": 0.00011301040649414062 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:42,830", - "created": 1592340342.830014, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.368615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9474,8 +9474,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829751, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.368395, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9485,14 +9485,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 829.7510147094727, + "msecs": 368.3950901031494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 687.187910079956, - "thread": 140247577732928, + "relativeCreated": 689.0339851379395, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9501,8 +9501,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:42,829", - "created": 1592340342.829878, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.368507, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9512,39 +9512,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 829.8780918121338, + "msecs": 368.50690841674805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 687.3149871826172, - "thread": 140247577732928, + "relativeCreated": 689.1458034515381, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 830.0139904022217, + "msecs": 368.61491203308105, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 687.4508857727051, - "thread": 140247577732928, + "relativeCreated": 689.2538070678711, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.00013589859008789062 + "time_consumption": 0.00010800361633300781 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0013699531555175781, - "time_finished": "2020-06-16 22:45:42,830", - "time_start": "2020-06-16 22:45:42,828" + "time_consumption": 0.0017018318176269531, + "time_finished": "2020-12-21 01:53:49,368", + "time_start": "2020-12-21 01:53:49,366" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2020-06-16 22:45:42,191", - "created": 1592340342.191587, + "asctime": "2020-12-21 01:53:48,736", + "created": 1608512028.736869, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9555,18 +9555,18 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 191.58697128295898, + "msecs": 736.8690967559814, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.02386665344238, + "relativeCreated": 57.507991790771484, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:42,191", - "created": 1592340342.191897, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737278, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -9584,46 +9584,46 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:42,191", - "created": 1592340342.191834, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737208, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 191.8339729309082, + "msecs": 737.2078895568848, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.2708683013916, - "thread": 140247577732928, + "relativeCreated": 57.846784591674805, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 191.89691543579102, + "msecs": 737.2779846191406, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.333810806274414, - "thread": 140247577732928, + "relativeCreated": 57.916879653930664, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 7.009506225585938e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192101, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737465, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9640,8 +9640,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,191", - "created": 1592340342.191989, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737359, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9651,14 +9651,14 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 191.98894500732422, + "msecs": 737.3590469360352, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.42584037780762, - "thread": 140247577732928, + "relativeCreated": 57.997941970825195, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9667,8 +9667,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:42,192", - "created": 1592340342.192056, + "asctime": "2020-12-21 01:53:48,737", + "created": 1608512028.737415, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9678,39 +9678,39 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 192.05594062805176, + "msecs": 737.415075302124, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.492835998535156, - "thread": 140247577732928, + "relativeCreated": 58.05397033691406, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 192.10100173950195, + "msecs": 737.4649047851562, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 49.53789710998535, - "thread": 140247577732928, + "relativeCreated": 58.10379981994629, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.982948303222656e-05 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0005140304565429688, - "time_finished": "2020-06-16 22:45:42,192", - "time_start": "2020-06-16 22:45:42,191" + "time_consumption": 0.0005958080291748047, + "time_finished": "2020-12-21 01:53:48,737", + "time_start": "2020-12-21 01:53:48,736" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:42,830", - "created": 1592340342.830376, + "asctime": "2020-12-21 01:53:49,368", + "created": 1608512029.36895, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9721,18 +9721,18 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 830.3759098052979, + "msecs": 368.94989013671875, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 687.8128051757812, + "relativeCreated": 689.5887851715088, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:43,081", - "created": 1592340343.081695, + "asctime": "2020-12-21 01:53:49,620", + "created": 1608512029.620794, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9750,25 +9750,25 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:42,830", - "created": 1592340342.830606, + "asctime": "2020-12-21 01:53:49,369", + "created": 1608512029.3692, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 830.6059837341309, + "msecs": 369.1999912261963, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 688.0428791046143, - "thread": 140247577732928, + "relativeCreated": 689.8388862609863, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9778,33 +9778,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:42,830", - "created": 1592340342.830835, + "asctime": "2020-12-21 01:53:49,369", + "created": 1608512029.369482, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 830.8351039886475, + "msecs": 369.48204040527344, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 688.2719993591309, - "thread": 140247577732928, + "relativeCreated": 690.1209354400635, + "thread": 139933697447744, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2020-06-16 22:45:43,081", - "created": 1592340343.081365, + "asctime": "2020-12-21 01:53:49,620", + "created": 1608512029.62012, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9814,37 +9814,37 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 81.36510848999023, + "msecs": 620.1200485229492, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 938.8020038604736, - "thread": 140247577732928, + "relativeCreated": 940.7589435577393, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 81.6950798034668, + "msecs": 620.7940578460693, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 939.1319751739502, - "thread": 140247577732928, + "relativeCreated": 941.4329528808594, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0003299713134765625 + "time_consumption": 0.0006740093231201172 }, { "args": [ - "0.2510569095611572", + "0.25178098678588867", "0.2", "0.3", "" ], - "asctime": "2020-06-16 22:45:43,082", - "created": 1592340343.082432, + "asctime": "2020-12-21 01:53:49,622", + "created": 1608512029.622085, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9852,17 +9852,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.2510569095611572 in [0.2 ... 0.3] and Type is ).", + "message": "Return Value of this_state_duration() is correct (Content 0.25178098678588867 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.2510569095611572", + "0.25178098678588867", "" ], - "asctime": "2020-06-16 22:45:43,082", - "created": 1592340343.082058, + "asctime": "2020-12-21 01:53:49,621", + "created": 1608512029.621479, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9870,16 +9870,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.2510569095611572 ()", + "message": "Result (Return Value of this_state_duration()): 0.25178098678588867 ()", "module": "test", - "msecs": 82.05795288085938, + "msecs": 621.4790344238281, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 939.4948482513428, - "thread": 140247577732928, + "relativeCreated": 942.1179294586182, + "thread": 139933697447744, "threadName": "MainThread" }, { @@ -9888,8 +9888,8 @@ "0.2", "0.3" ], - "asctime": "2020-06-16 22:45:43,082", - "created": 1592340343.082254, + "asctime": "2020-12-21 01:53:49,621", + "created": 1608512029.621806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9899,38 +9899,38 @@ "lineno": 30, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 82.25393295288086, + "msecs": 621.8059062957764, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 939.6908283233643, - "thread": 140247577732928, + "relativeCreated": 942.4448013305664, + "thread": 139933697447744, "threadName": "MainThread" } ], - "msecs": 82.43203163146973, + "msecs": 622.0850944519043, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11493, + "process": 99608, "processName": "MainProcess", - "relativeCreated": 939.8689270019531, - "thread": 140247577732928, + "relativeCreated": 942.7239894866943, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.0001780986785888672 + "time_consumption": 0.0002791881561279297 } ], - "thread": 140247577732928, + "thread": 139933697447744, "threadName": "MainThread", - "time_consumption": 0.2520561218261719, - "time_finished": "2020-06-16 22:45:43,082", - "time_start": "2020-06-16 22:45:42,830" + "time_consumption": 0.25313520431518555, + "time_finished": "2020-12-21 01:53:49,622", + "time_start": "2020-12-21 01:53:49,368" } }, "testrun_id": "p2", - "time_consumption": 1.6613266468048096, + "time_consumption": 1.6539926528930664, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", @@ -9981,7 +9981,7 @@ "_w49d4HcHEem_Z9BBpwIuJw": "Default State", "_yVA9oHcyEemrUqotql_Blw": "This State Duration" }, - "interpreter": "python 3.6.9 (final)", + "interpreter": "python 3.8.5 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -9997,8 +9997,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1617987, + "asctime": "2020-12-21 01:53:51,942", + "created": 1608512031.9428847, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10009,19 +10009,19 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 161.79871559143066, + "msecs": 942.8846836090088, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.3347454071045, + "relativeCreated": 1003.7353038787842, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.162235, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.9433522, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10039,26 +10039,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1619532, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.9430552, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 161.95321083068848, + "msecs": 943.0551528930664, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.4892406463623, + "relativeCreated": 1003.9057731628418, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10068,48 +10068,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.162123, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.9432154, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 162.1229648590088, + "msecs": 943.2153701782227, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.6589946746826, + "relativeCreated": 1004.065990447998, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 162.23502159118652, + "msecs": 943.352222442627, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.7710514068604, + "relativeCreated": 1004.2028427124023, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00011205673217773438 + "time_consumption": 0.00013685226440429688 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.1625628, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.9436967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10126,8 +10126,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.1623726, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.9435015, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10137,15 +10137,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 162.37258911132812, + "msecs": 943.5014724731445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.908618927002, + "relativeCreated": 1004.3520927429199, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10154,8 +10154,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.1624684, + "asctime": "2020-12-21 01:53:51,943", + "created": 1608512031.943593, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10165,41 +10165,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 162.46843338012695, + "msecs": 943.5930252075195, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.0044631958008, + "relativeCreated": 1004.4436454772949, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 162.56284713745117, + "msecs": 943.6967372894287, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.098876953125, + "relativeCreated": 1004.5473575592041, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.441375732421875e-05 + "time_consumption": 0.00010371208190917969 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0007641315460205078, - "time_finished": "2020-06-16 22:45:45,162", - "time_start": "2020-06-16 22:45:45,161" + "time_consumption": 0.0008120536804199219, + "time_finished": "2020-12-21 01:53:51,943", + "time_start": "2020-12-21 01:53:51,942" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:45,158", - "created": 1592340345.158976, + "asctime": "2020-12-21 01:53:51,938", + "created": 1608512031.9388926, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10210,19 +10210,19 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 158.97607803344727, + "msecs": 938.8926029205322, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 941.5121078491211, + "relativeCreated": 999.7432231903076, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,159", - "created": 1592340345.1596076, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.9395313, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10240,26 +10240,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,159", - "created": 1592340345.159205, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.939171, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 159.20495986938477, + "msecs": 939.1710758209229, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 941.7409896850586, + "relativeCreated": 1000.0216960906982, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10269,48 +10269,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,159", - "created": 1592340345.159447, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.9394, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 159.44695472717285, + "msecs": 939.3999576568604, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 941.9829845428467, + "relativeCreated": 1000.2505779266357, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 159.6076488494873, + "msecs": 939.5313262939453, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 942.1436786651611, + "relativeCreated": 1000.3819465637207, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00016069412231445312 + "time_consumption": 0.00013136863708496094 }, { "args": [ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:45,160", - "created": 1592340345.1600807, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.9399338, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10327,8 +10327,8 @@ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:45,159", - "created": 1592340345.159801, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.9397173, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10338,15 +10338,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 159.80100631713867, + "msecs": 939.7172927856445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 942.3370361328125, + "relativeCreated": 1000.5679130554199, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10355,8 +10355,8 @@ "'condition_a'", "" ], - "asctime": "2020-06-16 22:45:45,159", - "created": 1592340345.1599379, + "asctime": "2020-12-21 01:53:51,939", + "created": 1608512031.9398317, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10366,41 +10366,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 159.93785858154297, + "msecs": 939.8317337036133, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 942.4738883972168, + "relativeCreated": 1000.6823539733887, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 160.0806713104248, + "msecs": 939.9337768554688, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 942.6167011260986, + "relativeCreated": 1000.7843971252441, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00014281272888183594 + "time_consumption": 0.00010204315185546875 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.001104593276977539, - "time_finished": "2020-06-16 22:45:45,160", - "time_start": "2020-06-16 22:45:45,158" + "time_consumption": 0.0010411739349365234, + "time_finished": "2020-12-21 01:53:51,939", + "time_start": "2020-12-21 01:53:51,938" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:45,160", - "created": 1592340345.160396, + "asctime": "2020-12-21 01:53:51,940", + "created": 1608512031.940231, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10411,19 +10411,19 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 160.39609909057617, + "msecs": 940.2310848236084, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 942.93212890625, + "relativeCreated": 1001.0817050933838, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,160", - "created": 1592340345.1609175, + "asctime": "2020-12-21 01:53:51,940", + "created": 1608512031.9409828, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10441,26 +10441,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,160", - "created": 1592340345.1606357, + "asctime": "2020-12-21 01:53:51,940", + "created": 1608512031.9405072, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 160.63570976257324, + "msecs": 940.507173538208, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.1717395782471, + "relativeCreated": 1001.3577938079834, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10470,48 +10470,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,160", - "created": 1592340345.160803, + "asctime": "2020-12-21 01:53:51,940", + "created": 1608512031.9407485, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 160.80307960510254, + "msecs": 940.7484531402588, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.3391094207764, + "relativeCreated": 1001.5990734100342, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 160.9175205230713, + "msecs": 940.9828186035156, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.4535503387451, + "relativeCreated": 1001.833438873291, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00011444091796875 + "time_consumption": 0.00023436546325683594 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1612515, + "asctime": "2020-12-21 01:53:51,942", + "created": 1608512031.9420965, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10528,8 +10528,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1610587, + "asctime": "2020-12-21 01:53:51,941", + "created": 1608512031.9418643, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10539,15 +10539,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 161.0586643218994, + "msecs": 941.8642520904541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.5946941375732, + "relativeCreated": 1002.7148723602295, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10556,8 +10556,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1611562, + "asctime": "2020-12-21 01:53:51,941", + "created": 1608512031.941991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10567,37 +10567,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 161.15617752075195, + "msecs": 941.9910907745361, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.6922073364258, + "relativeCreated": 1002.8417110443115, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 161.25154495239258, + "msecs": 942.096471786499, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.7875747680664, + "relativeCreated": 1002.9470920562744, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.5367431640625e-05 + "time_consumption": 0.00010538101196289062 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.161578, + "asctime": "2020-12-21 01:53:51,942", + "created": 1608512031.9425597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10614,8 +10614,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1613865, + "asctime": "2020-12-21 01:53:51,942", + "created": 1608512031.9423437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10625,15 +10625,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 161.38648986816406, + "msecs": 942.3437118530273, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 943.9225196838379, + "relativeCreated": 1003.1943321228027, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10642,8 +10642,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:45,161", - "created": 1592340345.1614792, + "asctime": "2020-12-21 01:53:51,942", + "created": 1608512031.9424486, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10653,41 +10653,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 161.47923469543457, + "msecs": 942.448616027832, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.0152645111084, + "relativeCreated": 1003.2992362976074, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 161.57793998718262, + "msecs": 942.5597190856934, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 944.1139698028564, + "relativeCreated": 1003.4103393554688, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.870529174804688e-05 + "time_consumption": 0.00011110305786132812 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0011818408966064453, - "time_finished": "2020-06-16 22:45:45,161", - "time_start": "2020-06-16 22:45:45,160" + "time_consumption": 0.002328634262084961, + "time_finished": "2020-12-21 01:53:51,942", + "time_start": "2020-12-21 01:53:51,940" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.1627765, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.944097, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10698,19 +10698,19 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 162.77647018432617, + "msecs": 944.0970420837402, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.3125, + "relativeCreated": 1004.9476623535156, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1632042, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9444966, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10728,26 +10728,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,162", - "created": 1592340345.1629338, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9443066, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 162.9338264465332, + "msecs": 944.3066120147705, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.469856262207, + "relativeCreated": 1005.1572322845459, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10757,48 +10757,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1630929, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9444182, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 163.09285163879395, + "msecs": 944.41819190979, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.6288814544678, + "relativeCreated": 1005.2688121795654, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 163.20419311523438, + "msecs": 944.4966316223145, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.7402229309082, + "relativeCreated": 1005.3472518920898, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00011134147644042969 + "time_consumption": 7.843971252441406e-05 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1635396, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9447584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10815,8 +10815,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1633456, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9446108, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10826,15 +10826,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 163.3455753326416, + "msecs": 944.6108341217041, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.8816051483154, + "relativeCreated": 1005.4614543914795, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10843,8 +10843,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.163446, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9446776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10854,37 +10854,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 163.44594955444336, + "msecs": 944.6775913238525, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 945.9819793701172, + "relativeCreated": 1005.5282115936279, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 163.53964805603027, + "msecs": 944.758415222168, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.0756778717041, + "relativeCreated": 1005.6090354919434, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.369850158691406e-05 + "time_consumption": 8.082389831542969e-05 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1638608, + "asctime": "2020-12-21 01:53:51,945", + "created": 1608512031.9450028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10901,8 +10901,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1636708, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9448667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10912,15 +10912,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 163.67077827453613, + "msecs": 944.8666572570801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.20680809021, + "relativeCreated": 1005.7172775268555, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -10929,8 +10929,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:45,163", - "created": 1592340345.1637623, + "asctime": "2020-12-21 01:53:51,944", + "created": 1608512031.9449353, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10940,41 +10940,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 163.76233100891113, + "msecs": 944.9353218078613, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.298360824585, + "relativeCreated": 1005.7859420776367, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 163.86079788208008, + "msecs": 945.0027942657471, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.3968276977539, + "relativeCreated": 1005.8534145355225, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.846687316894531e-05 + "time_consumption": 6.747245788574219e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0010843276977539062, - "time_finished": "2020-06-16 22:45:45,163", - "time_start": "2020-06-16 22:45:45,162" + "time_consumption": 0.0009057521820068359, + "time_finished": "2020-12-21 01:53:51,945", + "time_start": "2020-12-21 01:53:51,944" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2020-06-16 22:45:44,657", - "created": 1592340344.6574316, + "asctime": "2020-12-21 01:53:51,438", + "created": 1608512031.4388745, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10985,13 +10985,13 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 657.4316024780273, + "msecs": 438.8744831085205, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.9676322937012, + "relativeCreated": 499.7251033782959, "stack_info": null, "testcaseLogger": [ { @@ -10999,8 +10999,8 @@ 0.151, 0.15 ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.6582217, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.4393237, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11018,48 +11018,48 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.658038, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.4391952, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 658.0379009246826, + "msecs": 439.1951560974121, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 440.57393074035645, + "relativeCreated": 500.0457763671875, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 658.2217216491699, + "msecs": 439.32366371154785, "msg": "Initialising state machine with state_a, a transition to state_b after %.03fs and a transition to state_c after %.03fs", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 440.75775146484375, + "relativeCreated": 500.17428398132324, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0001838207244873047 + "time_consumption": 0.0001285076141357422 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.6586657, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.439701, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11076,8 +11076,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.6584187, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.439499, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11087,15 +11087,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 658.4186553955078, + "msecs": 439.4989013671875, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 440.95468521118164, + "relativeCreated": 500.3495216369629, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11104,8 +11104,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.658546, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.439601, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11115,36 +11115,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 658.545970916748, + "msecs": 439.60094451904297, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 441.0820007324219, + "relativeCreated": 500.45156478881836, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 658.665657043457, + "msecs": 439.7010803222656, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 441.20168685913086, + "relativeCreated": 500.551700592041, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00011968612670898438 + "time_consumption": 0.00010013580322265625 }, { "args": [ 0.3 ], - "asctime": "2020-06-16 22:45:44,900", - "created": 1592340344.900558, + "asctime": "2020-12-21 01:53:51,683", + "created": 1608512031.6832652, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11157,10 +11157,10 @@ "moduleLogger": [ { "args": [ - 1.049041748046875e-05 + 6.4373016357421875e-06 ], - "asctime": "2020-06-16 22:45:44,658", - "created": 1592340344.6588316, + "asctime": "2020-12-21 01:53:51,439", + "created": 1608512031.4398274, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11170,23 +11170,23 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 658.8315963745117, + "msecs": 439.82744216918945, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 441.36762619018555, + "relativeCreated": 500.67806243896484, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ - 0.06030678749084473 + 0.06042790412902832 ], - "asctime": "2020-06-16 22:45:44,719", - "created": 1592340344.7191386, + "asctime": "2020-12-21 01:53:51,500", + "created": 1608512031.5003133, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11196,23 +11196,23 @@ "lineno": 141, "message": "Executing method work after 0.060s", "module": "test_transitions", - "msecs": 719.1386222839355, + "msecs": 500.31328201293945, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 501.6746520996094, + "relativeCreated": 561.1639022827148, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ - 0.12065410614013672 + 0.1212306022644043 ], - "asctime": "2020-06-16 22:45:44,779", - "created": 1592340344.7794962, + "asctime": "2020-12-21 01:53:51,561", + "created": 1608512031.5610917, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11222,23 +11222,23 @@ "lineno": 141, "message": "Executing method work after 0.121s", "module": "test_transitions", - "msecs": 779.4961929321289, + "msecs": 561.0916614532471, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 562.0322227478027, + "relativeCreated": 621.9422817230225, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ - 0.1810626983642578 + 0.18177390098571777 ], - "asctime": "2020-06-16 22:45:44,839", - "created": 1592340344.83991, + "asctime": "2020-12-21 01:53:51,621", + "created": 1608512031.621716, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11246,17 +11246,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 141, - "message": "Executing method work after 0.181s", + "message": "Executing method work after 0.182s", "module": "test_transitions", - "msecs": 839.9100303649902, + "msecs": 621.7160224914551, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 622.4460601806641, + "relativeCreated": 682.5666427612305, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11266,48 +11266,48 @@ "'state_a'", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,840", - "created": 1592340344.8401973, + "asctime": "2020-12-21 01:53:51,622", + "created": 1608512031.6225524, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 840.1973247528076, + "msecs": 622.5523948669434, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 622.7333545684814, + "relativeCreated": 683.4030151367188, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 900.5579948425293, + "msecs": 683.265209197998, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 683.0940246582031, + "relativeCreated": 744.1158294677734, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.06036067008972168 + "time_consumption": 0.06071281433105469 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,901", - "created": 1592340344.901397, + "asctime": "2020-12-21 01:53:51,684", + "created": 1608512031.6844969, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11324,8 +11324,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,900", - "created": 1592340344.9009159, + "asctime": "2020-12-21 01:53:51,684", + "created": 1608512031.6841075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11335,15 +11335,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 900.9158611297607, + "msecs": 684.1075420379639, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 683.4518909454346, + "relativeCreated": 744.9581623077393, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11352,8 +11352,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,901", - "created": 1592340344.9011085, + "asctime": "2020-12-21 01:53:51,684", + "created": 1608512031.6843398, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11363,41 +11363,41 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 901.1085033416748, + "msecs": 684.3397617340088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 683.6445331573486, + "relativeCreated": 745.1903820037842, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 901.3969898223877, + "msecs": 684.4968795776367, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 683.9330196380615, + "relativeCreated": 745.3474998474121, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0002884864807128906 + "time_consumption": 0.0001571178436279297 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.24396538734436035, - "time_finished": "2020-06-16 22:45:44,901", - "time_start": "2020-06-16 22:45:44,657" + "time_consumption": 0.2456223964691162, + "time_finished": "2020-12-21 01:53:51,684", + "time_start": "2020-12-21 01:53:51,438" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:45,164", - "created": 1592340345.164093, + "asctime": "2020-12-21 01:53:51,945", + "created": 1608512031.9451919, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11408,19 +11408,19 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 164.093017578125, + "msecs": 945.1918601989746, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.6290473937988, + "relativeCreated": 1006.04248046875, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,915", - "created": 1592340345.91593, + "asctime": "2020-12-21 01:53:52,696", + "created": 1608512032.69677, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -11438,26 +11438,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,164", - "created": 1592340345.1642504, + "asctime": "2020-12-21 01:53:51,945", + "created": 1608512031.9453187, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 164.25037384033203, + "msecs": 945.3186988830566, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.7864036560059, + "relativeCreated": 1006.169319152832, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11467,34 +11467,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,164", - "created": 1592340345.1644194, + "asctime": "2020-12-21 01:53:51,945", + "created": 1608512031.945472, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 164.41941261291504, + "msecs": 945.472002029419, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 946.9554424285889, + "relativeCreated": 1006.3226222991943, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2020-06-16 22:45:45,164", - "created": 1592340345.1645322, + "asctime": "2020-12-21 01:53:51,945", + "created": 1608512031.9455726, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -11504,15 +11504,15 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 164.53218460083008, + "msecs": 945.5726146697998, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 947.0682144165039, + "relativeCreated": 1006.4232349395752, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11522,50 +11522,50 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,915", - "created": 1592340345.915623, + "asctime": "2020-12-21 01:53:52,696", + "created": 1608512032.6965957, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 915.6229496002197, + "msecs": 696.5956687927246, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1698.1589794158936, + "relativeCreated": 1757.4462890625, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 915.9300327301025, + "msecs": 696.7699527740479, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1698.4660625457764, + "relativeCreated": 1757.6205730438232, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0003070831298828125 + "time_consumption": 0.0001742839813232422 }, { "args": [ - "0.7513647079467773", + "0.7511894702911377", "0.7", "0.8", "" ], - "asctime": "2020-06-16 22:45:45,916", - "created": 1592340345.9165623, + "asctime": "2020-12-21 01:53:52,697", + "created": 1608512032.6973927, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11573,17 +11573,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7513647079467773 in [0.7 ... 0.8] and Type is ).", + "message": "Return Value of previous_state_duration() is correct (Content 0.7511894702911377 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7513647079467773", + "0.7511894702911377", "" ], - "asctime": "2020-06-16 22:45:45,916", - "created": 1592340345.9162214, + "asctime": "2020-12-21 01:53:52,697", + "created": 1608512032.6970463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11591,17 +11591,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7513647079467773 ()", + "message": "Result (Return Value of previous_state_duration()): 0.7511894702911377 ()", "module": "test", - "msecs": 916.2213802337646, + "msecs": 697.0462799072266, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1698.7574100494385, + "relativeCreated": 1757.896900177002, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11610,8 +11610,8 @@ "0.7", "0.8" ], - "asctime": "2020-06-16 22:45:45,916", - "created": 1592340345.9163988, + "asctime": "2020-12-21 01:53:52,697", + "created": 1608512032.697198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11621,41 +11621,41 @@ "lineno": 30, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 916.3987636566162, + "msecs": 697.1979141235352, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1698.93479347229, + "relativeCreated": 1758.0485343933105, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 916.5623188018799, + "msecs": 697.3927021026611, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1699.0983486175537, + "relativeCreated": 1758.2433223724365, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00016355514526367188 + "time_consumption": 0.00019478797912597656 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.7524693012237549, - "time_finished": "2020-06-16 22:45:45,916", - "time_start": "2020-06-16 22:45:45,164" + "time_consumption": 0.7522008419036865, + "time_finished": "2020-12-21 01:53:52,697", + "time_start": "2020-12-21 01:53:51,945" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2761092, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0568743, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11666,19 +11666,19 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 276.1092185974121, + "msecs": 56.87427520751953, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.64524841308594, + "relativeCreated": 117.72489547729492, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2762501, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.057048, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11696,48 +11696,48 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2761967, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056977, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 276.1967182159424, + "msecs": 56.977033615112305, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.73274803161621, + "relativeCreated": 117.8276538848877, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.25012397766113, + "msecs": 57.04808235168457, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.78615379333496, + "relativeCreated": 117.89870262145996, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.340576171875e-05 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.276394, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.057202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11754,8 +11754,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.27631, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0571146, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11765,15 +11765,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 276.3099670410156, + "msecs": 57.114601135253906, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.84599685668945, + "relativeCreated": 117.9652214050293, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11782,8 +11782,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.276353, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0571604, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11793,34 +11793,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 276.3528823852539, + "msecs": 57.160377502441406, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.888912200927734, + "relativeCreated": 118.0109977722168, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.3938903808594, + "msecs": 57.20210075378418, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.9299201965332, + "relativeCreated": 118.05272102355957, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2765117, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0573292, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11838,48 +11838,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2764654, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0572755, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 276.46541595458984, + "msecs": 57.27553367614746, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.00144577026367, + "relativeCreated": 118.12615394592285, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.51166915893555, + "msecs": 57.32917785644531, "msg": "Work routine executed the 1st time to do the state change. Defined Transitions are: True->state_b (0.0s); False->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.047698974609375, + "relativeCreated": 118.1797981262207, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 5.364418029785156e-05 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2766967, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0574708, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11896,8 +11896,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2766058, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0573895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11907,15 +11907,15 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 276.60584449768066, + "msecs": 57.38949775695801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.14187431335449, + "relativeCreated": 118.2401180267334, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -11924,8 +11924,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2766569, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.05743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11935,34 +11935,34 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 276.6568660736084, + "msecs": 57.43002891540527, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.19289588928223, + "relativeCreated": 118.28064918518066, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.69668197631836, + "msecs": 57.47079849243164, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.23271179199219, + "relativeCreated": 118.32141876220703, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2767997, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.057577, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11980,48 +11980,48 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2767572, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0575354, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 276.75724029541016, + "msecs": 57.535409927368164, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.293270111083984, + "relativeCreated": 118.38603019714355, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.79967880249023, + "msecs": 57.576894760131836, "msg": "Work routine executed the 2nd time to do the state change. Defined Transitions are: False->state_a (0.0s); True->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.33570861816406, + "relativeCreated": 118.42751502990723, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.1484832763671875e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2769234, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0577075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12038,8 +12038,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.27685, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0576346, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12049,15 +12049,15 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 276.84998512268066, + "msecs": 57.634592056274414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.38601493835449, + "relativeCreated": 118.4852123260498, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12066,8 +12066,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2768853, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0576713, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12077,34 +12077,34 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 276.8852710723877, + "msecs": 57.671308517456055, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.42130088806152, + "relativeCreated": 118.52192878723145, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.92341804504395, + "msecs": 57.70754814147949, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.45944786071777, + "relativeCreated": 118.55816841125488, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 3.62396240234375e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.276973, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0577626, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -12115,15 +12115,15 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 276.97300910949707, + "msecs": 57.76262283325195, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.5090389251709, + "relativeCreated": 118.61324310302734, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12132,8 +12132,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2770915, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0579002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12150,8 +12150,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.277023, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0578163, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12161,15 +12161,15 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 277.0230770111084, + "msecs": 57.816267013549805, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.55910682678223, + "relativeCreated": 118.6668872833252, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12178,8 +12178,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2770572, + "asctime": "2020-12-21 01:53:51,057", + "created": 1608512031.0578616, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12189,41 +12189,41 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 277.0571708679199, + "msecs": 57.8615665435791, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.59320068359375, + "relativeCreated": 118.71218681335449, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 277.09150314331055, + "msecs": 57.900190353393555, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.627532958984375, + "relativeCreated": 118.75081062316895, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.8623809814453125e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0009822845458984375, - "time_finished": "2020-06-16 22:45:44,277", - "time_start": "2020-06-16 22:45:44,276" + "time_consumption": 0.0010259151458740234, + "time_finished": "2020-12-21 01:53:51,057", + "time_start": "2020-12-21 01:53:51,056" }, "_QofFgK-aEeqZm7ouFR1drQ": { "args": null, - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9310107, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.718942, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12234,19 +12234,19 @@ "message": "_QofFgK-aEeqZm7ouFR1drQ", "module": "__init__", "moduleLogger": [], - "msecs": 931.0107231140137, + "msecs": 718.9419269561768, "msg": "_QofFgK-aEeqZm7ouFR1drQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.5467529296875, + "relativeCreated": 1779.7925472259521, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9326193, + "asctime": "2020-12-21 01:53:52,721", + "created": 1608512032.7211, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12264,26 +12264,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.931129, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.719121, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 931.128978729248, + "msecs": 719.120979309082, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.6650085449219, + "relativeCreated": 1779.9715995788574, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12293,26 +12293,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9312603, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7193987, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 931.260347366333, + "msecs": 719.3987369537354, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.7963771820068, + "relativeCreated": 1780.2493572235107, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12321,26 +12321,26 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9313383, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7194972, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - unittest.test.report_value", "module": "__init__", - "msecs": 931.3383102416992, + "msecs": 719.4972038269043, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.874340057373, + "relativeCreated": 1780.3478240966797, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12349,26 +12349,26 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9314017, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7195804, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 931.4017295837402, + "msecs": 719.5804119110107, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.937759399414, + "relativeCreated": 1780.4310321807861, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12378,26 +12378,26 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9314926, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7196832, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 931.4925670623779, + "msecs": 719.6831703186035, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.0285968780518, + "relativeCreated": 1780.533790588379, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12406,26 +12406,26 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.931564, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7198234, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - unittest.test.report_value", "module": "__init__", - "msecs": 931.5640926361084, + "msecs": 719.8233604431152, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.1001224517822, + "relativeCreated": 1780.6739807128906, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12434,26 +12434,26 @@ "unittest.test", "report_value" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9316258, + "asctime": "2020-12-21 01:53:52,719", + "created": 1608512032.7199192, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 931.6258430480957, + "msecs": 719.9192047119141, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.1618728637695, + "relativeCreated": 1780.7698249816895, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12462,8 +12462,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.93171, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.720028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12473,15 +12473,15 @@ "lineno": 22, "message": "Result (Callback execution order): [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 931.7100048065186, + "msecs": 720.0279235839844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.2460346221924, + "relativeCreated": 1780.8785438537598, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12490,8 +12490,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9317832, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.720111, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12501,15 +12501,15 @@ "lineno": 26, "message": "Expectation (Callback execution order): result = [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 931.7831993103027, + "msecs": 720.1108932495117, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.3192291259766, + "relativeCreated": 1780.961513519287, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12518,8 +12518,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9318523, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.720204, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12529,15 +12529,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 931.8523406982422, + "msecs": 720.2041149139404, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.388370513916, + "relativeCreated": 1781.0547351837158, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12546,8 +12546,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.9319134, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7202766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12557,15 +12557,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 931.9133758544922, + "msecs": 720.2765941619873, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.449405670166, + "relativeCreated": 1781.1272144317627, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12573,8 +12573,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-06-16 22:45:45,931", - "created": 1592340345.931976, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7203987, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12584,15 +12584,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 'specific callback for reaching state_b' and Type is ).", "module": "test", - "msecs": 931.9760799407959, + "msecs": 720.3986644744873, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.5121097564697, + "relativeCreated": 1781.2492847442627, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12601,8 +12601,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.932045, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.720483, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12612,15 +12612,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 'nonspecific callback' ()", "module": "test", - "msecs": 932.0449829101562, + "msecs": 720.4830646514893, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.58101272583, + "relativeCreated": 1781.3336849212646, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12629,8 +12629,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9321096, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7205637, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12640,15 +12640,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", "module": "test", - "msecs": 932.1095943450928, + "msecs": 720.5636501312256, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.6456241607666, + "relativeCreated": 1781.414270401001, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12656,8 +12656,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9321716, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7206402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12667,15 +12667,15 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 932.1715831756592, + "msecs": 720.6401824951172, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.707612991333, + "relativeCreated": 1781.4908027648926, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12684,8 +12684,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9322393, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7207177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12695,15 +12695,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 932.239294052124, + "msecs": 720.7176685333252, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.7753238677979, + "relativeCreated": 1781.5682888031006, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12712,8 +12712,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9323032, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7207885, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12723,15 +12723,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 932.3031902313232, + "msecs": 720.7884788513184, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.839220046997, + "relativeCreated": 1781.6390991210938, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12739,8 +12739,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.932365, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7208436, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12750,15 +12750,15 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 'specific callback for reaching state_a' and Type is ).", "module": "test", - "msecs": 932.3649406433105, + "msecs": 720.8435535430908, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.9009704589844, + "relativeCreated": 1781.6941738128662, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12767,8 +12767,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.932427, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7208972, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12778,15 +12778,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 'nonspecific callback' ()", "module": "test", - "msecs": 932.426929473877, + "msecs": 720.8971977233887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1714.9629592895508, + "relativeCreated": 1781.747817993164, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12795,8 +12795,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.932492, + "asctime": "2020-12-21 01:53:52,720", + "created": 1608512032.7209527, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12806,15 +12806,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 'nonspecific callback' ()", "module": "test", - "msecs": 932.4920177459717, + "msecs": 720.9527492523193, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1715.0280475616455, + "relativeCreated": 1781.8033695220947, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12822,8 +12822,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-06-16 22:45:45,932", - "created": 1592340345.9325528, + "asctime": "2020-12-21 01:53:52,721", + "created": 1608512032.7210097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12833,41 +12833,41 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 932.5528144836426, + "msecs": 721.0097312927246, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1715.0888442993164, + "relativeCreated": 1781.8603515625, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 932.6193332672119, + "msecs": 721.1000919342041, "msg": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1715.1553630828857, + "relativeCreated": 1781.9507122039795, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 6.651878356933594e-05 + "time_consumption": 9.036064147949219e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0016086101531982422, - "time_finished": "2020-06-16 22:45:45,932", - "time_start": "2020-06-16 22:45:45,931" + "time_consumption": 0.0021581649780273438, + "time_finished": "2020-12-21 01:53:52,721", + "time_start": "2020-12-21 01:53:52,718" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-06-16 22:45:45,916", - "created": 1592340345.916938, + "asctime": "2020-12-21 01:53:52,698", + "created": 1608512032.6982777, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12878,19 +12878,19 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 916.938066482544, + "msecs": 698.2777118682861, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1699.4740962982178, + "relativeCreated": 1759.1283321380615, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.919854, + "asctime": "2020-12-21 01:53:52,702", + "created": 1608512032.7027586, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12908,34 +12908,34 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,917", - "created": 1592340345.9171858, + "asctime": "2020-12-21 01:53:52,698", + "created": 1608512032.6987576, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 917.1857833862305, + "msecs": 698.7576484680176, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1699.7218132019043, + "relativeCreated": 1759.608268737793, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:45,917", - "created": 1592340345.9174128, + "asctime": "2020-12-21 01:53:52,699", + "created": 1608512032.6991384, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12945,15 +12945,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 917.4127578735352, + "msecs": 699.1384029388428, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1699.948787689209, + "relativeCreated": 1759.9890232086182, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12963,26 +12963,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.9181147, + "asctime": "2020-12-21 01:53:52,700", + "created": 1608512032.7000618, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 918.1146621704102, + "msecs": 700.0617980957031, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1700.650691986084, + "relativeCreated": 1760.9124183654785, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -12991,34 +12991,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.9182944, + "asctime": "2020-12-21 01:53:52,700", + "created": 1608512032.700483, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 918.2944297790527, + "msecs": 700.4830837249756, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1700.8304595947266, + "relativeCreated": 1761.333703994751, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.918436, + "asctime": "2020-12-21 01:53:52,700", + "created": 1608512032.700816, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13028,15 +13028,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 918.4360504150391, + "msecs": 700.8159160614014, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1700.972080230713, + "relativeCreated": 1761.6665363311768, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13045,34 +13045,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.9185846, + "asctime": "2020-12-21 01:53:52,701", + "created": 1608512032.7013958, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 918.5845851898193, + "msecs": 701.3957500457764, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.1206150054932, + "relativeCreated": 1762.2463703155518, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.9187202, + "asctime": "2020-12-21 01:53:52,701", + "created": 1608512032.7015626, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13082,23 +13082,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 918.7202453613281, + "msecs": 701.5626430511475, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.256275177002, + "relativeCreated": 1762.4132633209229, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:45,918", - "created": 1592340345.918867, + "asctime": "2020-12-21 01:53:52,701", + "created": 1608512032.7017343, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13108,15 +13108,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 918.8671112060547, + "msecs": 701.7343044281006, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.4031410217285, + "relativeCreated": 1762.584924697876, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13126,34 +13126,34 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.9190493, + "asctime": "2020-12-21 01:53:52,701", + "created": 1608512032.7019296, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 919.0492630004883, + "msecs": 701.9295692443848, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.585292816162, + "relativeCreated": 1762.7801895141602, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.9192033, + "asctime": "2020-12-21 01:53:52,702", + "created": 1608512032.7020915, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13163,15 +13163,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 919.2032814025879, + "msecs": 702.0914554595947, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.7393112182617, + "relativeCreated": 1762.9420757293701, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13181,34 +13181,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.9193773, + "asctime": "2020-12-21 01:53:52,702", + "created": 1608512032.7022922, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 919.377326965332, + "msecs": 702.2922039031982, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1701.9133567810059, + "relativeCreated": 1763.1428241729736, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.9195278, + "asctime": "2020-12-21 01:53:52,702", + "created": 1608512032.702445, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13218,15 +13218,15 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 919.5277690887451, + "msecs": 702.4450302124023, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.063798904419, + "relativeCreated": 1763.2956504821777, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13236,45 +13236,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:45,919", - "created": 1592340345.9197068, + "asctime": "2020-12-21 01:53:52,702", + "created": 1608512032.702611, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 919.7068214416504, + "msecs": 702.610969543457, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.2428512573242, + "relativeCreated": 1763.4615898132324, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 919.853925704956, + "msecs": 702.7585506439209, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.3899555206299, + "relativeCreated": 1763.6091709136963, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00014710426330566406 + "time_consumption": 0.0001475811004638672 }, { "args": [], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.920699, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.703861, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13291,8 +13291,8 @@ "[ 1 ]", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9200892, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.7030454, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13302,15 +13302,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 920.0892448425293, + "msecs": 703.0453681945801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.6252746582031, + "relativeCreated": 1763.8959884643555, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13319,8 +13319,8 @@ "[ 1 ]", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.920235, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.703237, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13330,15 +13330,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): result = [ 1 ] ()", "module": "test", - "msecs": 920.2349185943604, + "msecs": 703.2370567321777, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.7709484100342, + "relativeCreated": 1764.0876770019531, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13347,8 +13347,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.920389, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.7034087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13358,15 +13358,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 920.38893699646, + "msecs": 703.4087181091309, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1702.9249668121338, + "relativeCreated": 1764.2593383789062, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13375,8 +13375,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9205143, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.703556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13386,15 +13386,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 920.5143451690674, + "msecs": 703.5560607910156, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.0503749847412, + "relativeCreated": 1764.406681060791, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13402,8 +13402,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9206345, + "asctime": "2020-12-21 01:53:52,703", + "created": 1608512032.70372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13413,34 +13413,34 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 920.6345081329346, + "msecs": 703.7200927734375, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.1705379486084, + "relativeCreated": 1764.570713043213, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 920.698881149292, + "msecs": 703.8609981536865, "msg": "Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.2349109649658, + "relativeCreated": 1764.711618423462, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 6.437301635742188e-05 + "time_consumption": 0.00014090538024902344 }, { "args": [], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9211128, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7049344, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13457,8 +13457,8 @@ "[ 2 ]", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9207962, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7040932, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13468,15 +13468,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 920.7961559295654, + "msecs": 704.0932178497314, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.3321857452393, + "relativeCreated": 1764.9438381195068, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13485,8 +13485,8 @@ "[ 2 ]", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.920863, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7042654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13496,15 +13496,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): result = [ 2 ] ()", "module": "test", - "msecs": 920.8629131317139, + "msecs": 704.2653560638428, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.3989429473877, + "relativeCreated": 1765.1159763336182, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13513,8 +13513,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9209294, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7044547, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13524,15 +13524,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 920.9294319152832, + "msecs": 704.4546604156494, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.465461730957, + "relativeCreated": 1765.3052806854248, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13541,8 +13541,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,920", - "created": 1592340345.9209886, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7046082, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13552,15 +13552,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 920.9885597229004, + "msecs": 704.6082019805908, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.5245895385742, + "relativeCreated": 1765.4588222503662, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13568,8 +13568,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.921054, + "asctime": "2020-12-21 01:53:52,704", + "created": 1608512032.7047768, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13579,41 +13579,41 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 921.0538864135742, + "msecs": 704.7767639160156, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.589916229248, + "relativeCreated": 1765.627384185791, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 921.1127758026123, + "msecs": 704.9343585968018, "msg": "Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.6488056182861, + "relativeCreated": 1765.7849788665771, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.0001575946807861328 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.004174709320068359, - "time_finished": "2020-06-16 22:45:45,921", - "time_start": "2020-06-16 22:45:45,916" + "time_consumption": 0.006656646728515625, + "time_finished": "2020-12-21 01:53:52,704", + "time_start": "2020-12-21 01:53:52,698" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9212773, + "asctime": "2020-12-21 01:53:52,705", + "created": 1608512032.7057495, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13624,19 +13624,19 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 921.2772846221924, + "msecs": 705.74951171875, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.8133144378662, + "relativeCreated": 1766.6001319885254, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.922665, + "asctime": "2020-12-21 01:53:52,708", + "created": 1608512032.7082098, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13654,34 +13654,34 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9213843, + "asctime": "2020-12-21 01:53:52,705", + "created": 1608512032.7059622, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 921.384334564209, + "msecs": 705.9621810913086, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1703.9203643798828, + "relativeCreated": 1766.812801361084, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9214854, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.7061589, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13691,15 +13691,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 921.485424041748, + "msecs": 706.1588764190674, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.0214538574219, + "relativeCreated": 1767.0094966888428, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13709,34 +13709,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9215891, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.7063649, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 921.5891361236572, + "msecs": 706.3648700714111, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.125165939331, + "relativeCreated": 1767.2154903411865, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9216669, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.706496, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13746,15 +13746,15 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 921.6668605804443, + "msecs": 706.496000289917, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.2028903961182, + "relativeCreated": 1767.3466205596924, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13764,26 +13764,26 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9217556, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.7066205, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 921.7555522918701, + "msecs": 706.620454788208, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.291582107544, + "relativeCreated": 1767.4710750579834, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13792,34 +13792,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9218276, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.7067387, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 921.8275547027588, + "msecs": 706.7387104034424, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.3635845184326, + "relativeCreated": 1767.5893306732178, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.9218955, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.706858, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13829,15 +13829,15 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 921.8955039978027, + "msecs": 706.8579196929932, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.4315338134766, + "relativeCreated": 1767.7085399627686, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13846,34 +13846,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,921", - "created": 1592340345.921962, + "asctime": "2020-12-21 01:53:52,706", + "created": 1608512032.7069528, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 921.9620227813721, + "msecs": 706.9528102874756, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.498052597046, + "relativeCreated": 1767.803430557251, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9220204, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.7070608, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13883,23 +13883,23 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 922.020435333252, + "msecs": 707.0608139038086, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.5564651489258, + "relativeCreated": 1767.911434173584, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.92209, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.7071888, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13909,15 +13909,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 922.0900535583496, + "msecs": 707.1888446807861, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.6260833740234, + "relativeCreated": 1768.0394649505615, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13927,26 +13927,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9221818, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.7073383, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 922.1818447113037, + "msecs": 707.3383331298828, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.7178745269775, + "relativeCreated": 1768.1889533996582, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -13955,34 +13955,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9222522, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.707466, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 922.2521781921387, + "msecs": 707.4658870697021, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.7882080078125, + "relativeCreated": 1768.3165073394775, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9223125, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.707566, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13992,15 +13992,15 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 922.3124980926514, + "msecs": 707.5660228729248, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.8485279083252, + "relativeCreated": 1768.4166431427002, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14009,34 +14009,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9223766, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.7076662, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 922.3766326904297, + "msecs": 707.6661586761475, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.9126625061035, + "relativeCreated": 1768.5167789459229, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9224386, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.7077615, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14046,23 +14046,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 922.4386215209961, + "msecs": 707.7615261077881, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1704.97465133667, + "relativeCreated": 1768.6121463775635, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.922507, + "asctime": "2020-12-21 01:53:52,707", + "created": 1608512032.707885, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14072,15 +14072,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 922.5070476531982, + "msecs": 707.8850269317627, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.043077468872, + "relativeCreated": 1768.735647201538, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14090,45 +14090,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9225886, + "asctime": "2020-12-21 01:53:52,708", + "created": 1608512032.7080464, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 922.588586807251, + "msecs": 708.0464363098145, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.1246166229248, + "relativeCreated": 1768.8970565795898, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 922.6651191711426, + "msecs": 708.209753036499, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.2011489868164, + "relativeCreated": 1769.0603733062744, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 7.653236389160156e-05 + "time_consumption": 0.0001633167266845703 }, { "args": [], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9233882, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.709814, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14145,8 +14145,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9227831, + "asctime": "2020-12-21 01:53:52,708", + "created": 1608512032.7086692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14156,15 +14156,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): [ 2, 5 ] ()", "module": "test", - "msecs": 922.7831363677979, + "msecs": 708.6691856384277, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.3191661834717, + "relativeCreated": 1769.5198059082031, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14173,8 +14173,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.922854, + "asctime": "2020-12-21 01:53:52,708", + "created": 1608512032.7088451, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14184,15 +14184,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): result = [ 2, 5 ] ()", "module": "test", - "msecs": 922.853946685791, + "msecs": 708.8451385498047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.3899765014648, + "relativeCreated": 1769.69575881958, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14201,8 +14201,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9229302, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.7090054, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14212,15 +14212,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 922.9302406311035, + "msecs": 709.0053558349609, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.4662704467773, + "relativeCreated": 1769.8559761047363, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14229,8 +14229,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,922", - "created": 1592340345.9229927, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.709153, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14240,15 +14240,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 922.9927062988281, + "msecs": 709.1529369354248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.528736114502, + "relativeCreated": 1770.0035572052002, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14256,8 +14256,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.923132, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.7092955, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14267,15 +14267,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 923.1319427490234, + "msecs": 709.2955112457275, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.6679725646973, + "relativeCreated": 1770.146131515503, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14284,8 +14284,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9232104, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.7094362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14295,15 +14295,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 923.2103824615479, + "msecs": 709.4361782073975, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.7464122772217, + "relativeCreated": 1770.2867984771729, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14312,8 +14312,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9232714, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.7095575, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14323,15 +14323,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 923.2714176177979, + "msecs": 709.5575332641602, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.8074474334717, + "relativeCreated": 1770.4081535339355, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14339,8 +14339,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9233313, + "asctime": "2020-12-21 01:53:52,709", + "created": 1608512032.7096865, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14350,34 +14350,34 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 923.3312606811523, + "msecs": 709.6865177154541, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.8672904968262, + "relativeCreated": 1770.5371379852295, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 923.3882427215576, + "msecs": 709.8140716552734, "msg": "Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1705.9242725372314, + "relativeCreated": 1770.6646919250488, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 0.00012755393981933594 }, { "args": [], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9239864, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.710906, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14394,8 +14394,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9234889, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7100594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14405,15 +14405,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): [ 3, 6 ] ()", "module": "test", - "msecs": 923.4888553619385, + "msecs": 710.059404373169, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.0248851776123, + "relativeCreated": 1770.9100246429443, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14422,8 +14422,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9235559, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7102275, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14433,15 +14433,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): result = [ 3, 6 ] ()", "module": "test", - "msecs": 923.555850982666, + "msecs": 710.2274894714355, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.0918807983398, + "relativeCreated": 1771.078109741211, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14450,8 +14450,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9236212, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.710328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14461,15 +14461,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 923.6211776733398, + "msecs": 710.3281021118164, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.1572074890137, + "relativeCreated": 1771.1787223815918, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14478,8 +14478,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9236858, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.71044, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14489,15 +14489,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 923.6857891082764, + "msecs": 710.439920425415, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.2218189239502, + "relativeCreated": 1771.2905406951904, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14505,8 +14505,8 @@ "3", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.923746, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7105489, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14516,15 +14516,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 923.7461090087891, + "msecs": 710.5488777160645, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.282138824463, + "relativeCreated": 1771.3994979858398, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14533,8 +14533,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9238124, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7106469, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14544,15 +14544,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 923.8123893737793, + "msecs": 710.6468677520752, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.3484191894531, + "relativeCreated": 1771.4974880218506, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14561,8 +14561,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.9238718, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7107282, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14572,15 +14572,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 923.8717555999756, + "msecs": 710.7281684875488, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.4077854156494, + "relativeCreated": 1771.5787887573242, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14588,8 +14588,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,923", - "created": 1592340345.92393, + "asctime": "2020-12-21 01:53:52,710", + "created": 1608512032.7108042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14599,41 +14599,41 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 923.9299297332764, + "msecs": 710.8042240142822, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.4659595489502, + "relativeCreated": 1771.6548442840576, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 923.9864349365234, + "msecs": 710.9060287475586, "msg": "Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.5224647521973, + "relativeCreated": 1771.756649017334, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.650520324707031e-05 + "time_consumption": 0.00010180473327636719 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0027091503143310547, - "time_finished": "2020-06-16 22:45:45,923", - "time_start": "2020-06-16 22:45:45,921" + "time_consumption": 0.005156517028808594, + "time_finished": "2020-12-21 01:53:52,710", + "time_start": "2020-12-21 01:53:52,705" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2751117, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.055161, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14644,19 +14644,19 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 275.1116752624512, + "msecs": 55.1609992980957, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.647705078125, + "relativeCreated": 116.0116195678711, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2752118, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.0553377, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -14674,48 +14674,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2751684, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.0552661, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 275.16841888427734, + "msecs": 55.26614189147949, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.70444869995117, + "relativeCreated": 116.11676216125488, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.2118110656738, + "msecs": 55.33766746520996, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.747840881347656, + "relativeCreated": 116.18828773498535, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 7.152557373046875e-05 }, { "args": [ "None", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2753327, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.055556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14732,8 +14732,8 @@ "None", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.275261, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.055435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14743,15 +14743,15 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 275.26092529296875, + "msecs": 55.4349422454834, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.79695510864258, + "relativeCreated": 116.28556251525879, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14760,8 +14760,8 @@ "None", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2752972, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.055497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14771,41 +14771,41 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 275.2971649169922, + "msecs": 55.496931076049805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.833194732666016, + "relativeCreated": 116.3475513458252, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.3326892852783, + "msecs": 55.55605888366699, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.86871910095215, + "relativeCreated": 116.40667915344238, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 5.91278076171875e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00022101402282714844, - "time_finished": "2020-06-16 22:45:44,275", - "time_start": "2020-06-16 22:45:44,275" + "time_consumption": 0.00039505958557128906, + "time_finished": "2020-12-21 01:53:51,055", + "time_start": "2020-12-21 01:53:51,055" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9241455, + "asctime": "2020-12-21 01:53:52,711", + "created": 1608512032.711393, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14816,19 +14816,19 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 924.1454601287842, + "msecs": 711.3931179046631, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.681489944458, + "relativeCreated": 1772.2437381744385, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9255464, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7137148, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14846,34 +14846,34 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9242532, + "asctime": "2020-12-21 01:53:52,711", + "created": 1608512032.7117045, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 924.2532253265381, + "msecs": 711.7044925689697, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.789255142212, + "relativeCreated": 1772.5551128387451, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9243555, + "asctime": "2020-12-21 01:53:52,711", + "created": 1608512032.7119756, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14883,15 +14883,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 924.3555068969727, + "msecs": 711.9755744934082, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.8915367126465, + "relativeCreated": 1772.8261947631836, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14901,26 +14901,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9244628, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.7121716, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 924.4627952575684, + "msecs": 712.1715545654297, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1706.9988250732422, + "relativeCreated": 1773.022174835205, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14929,34 +14929,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.924543, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.7122927, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 924.5429039001465, + "msecs": 712.2926712036133, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.0789337158203, + "relativeCreated": 1773.1432914733887, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.924617, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.712479, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14966,15 +14966,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 924.6170520782471, + "msecs": 712.4791145324707, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.153081893921, + "relativeCreated": 1773.329734802246, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -14983,34 +14983,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9246857, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.7126303, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 924.6857166290283, + "msecs": 712.6302719116211, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.2217464447021, + "relativeCreated": 1773.4808921813965, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9247453, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.7127244, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15020,23 +15020,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 924.7453212738037, + "msecs": 712.7244472503662, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.2813510894775, + "relativeCreated": 1773.5750675201416, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9248137, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.712818, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15046,15 +15046,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 924.8137474060059, + "msecs": 712.817907333374, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.3497772216797, + "relativeCreated": 1773.6685276031494, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15064,34 +15064,34 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.9249055, + "asctime": "2020-12-21 01:53:52,712", + "created": 1608512032.712939, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 924.90553855896, + "msecs": 712.9390239715576, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.4415683746338, + "relativeCreated": 1773.789644241333, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:45,924", - "created": 1592340345.924979, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7130446, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15101,15 +15101,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 924.9789714813232, + "msecs": 713.0446434020996, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.515001296997, + "relativeCreated": 1773.895263671875, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15119,26 +15119,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9250622, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7131522, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 925.0621795654297, + "msecs": 713.1521701812744, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.5982093811035, + "relativeCreated": 1774.0027904510498, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15147,34 +15147,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9251368, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.713246, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 925.1368045806885, + "msecs": 713.2461071014404, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.6728343963623, + "relativeCreated": 1774.0967273712158, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9252024, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7133312, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15184,15 +15184,15 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 925.2023696899414, + "msecs": 713.3312225341797, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.7383995056152, + "relativeCreated": 1774.181842803955, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15201,34 +15201,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9252682, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7134168, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 925.2681732177734, + "msecs": 713.4168148040771, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.8042030334473, + "relativeCreated": 1774.2674350738525, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.925327, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7134914, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15238,23 +15238,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 925.3270626068115, + "msecs": 713.4914398193359, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.8630924224854, + "relativeCreated": 1774.3420600891113, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9253945, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7136185, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15264,15 +15264,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 925.3945350646973, + "msecs": 713.6185169219971, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1707.930564880371, + "relativeCreated": 1774.4691371917725, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15282,45 +15282,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.925475, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7136679, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 925.4748821258545, + "msecs": 713.6678695678711, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.0109119415283, + "relativeCreated": 1774.5184898376465, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 925.546407699585, + "msecs": 713.7148380279541, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.0824375152588, + "relativeCreated": 1774.5654582977295, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 7.152557373046875e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.92616, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7141287, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15337,8 +15337,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9256563, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7138004, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15348,15 +15348,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): [ 1, 5 ] ()", "module": "test", - "msecs": 925.6563186645508, + "msecs": 713.8004302978516, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.1923484802246, + "relativeCreated": 1774.651050567627, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15365,8 +15365,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9257257, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7138417, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15376,15 +15376,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): result = [ 1, 5 ] ()", "module": "test", - "msecs": 925.7256984710693, + "msecs": 713.8416767120361, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.2617282867432, + "relativeCreated": 1774.6922969818115, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15393,8 +15393,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9257987, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7138848, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15404,15 +15404,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 925.7986545562744, + "msecs": 713.8848304748535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.3346843719482, + "relativeCreated": 1774.735450744629, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15421,8 +15421,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9258583, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7139251, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15432,15 +15432,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 925.8582592010498, + "msecs": 713.9251232147217, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.3942890167236, + "relativeCreated": 1774.775743484497, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15448,8 +15448,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9259195, + "asctime": "2020-12-21 01:53:52,713", + "created": 1608512032.7139635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15459,15 +15459,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 925.9195327758789, + "msecs": 713.963508605957, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.4555625915527, + "relativeCreated": 1774.8141288757324, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15476,8 +15476,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,925", - "created": 1592340345.9259863, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.714003, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15487,15 +15487,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 925.9862899780273, + "msecs": 714.0030860900879, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.5223197937012, + "relativeCreated": 1774.8537063598633, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15504,8 +15504,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.926045, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7140405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15515,15 +15515,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 926.0449409484863, + "msecs": 714.0405178070068, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.5809707641602, + "relativeCreated": 1774.8911380767822, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15531,8 +15531,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9261034, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7140806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15542,34 +15542,34 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 926.1033535003662, + "msecs": 714.0805721282959, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.63938331604, + "relativeCreated": 1774.9311923980713, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 926.1600971221924, + "msecs": 714.1287326812744, "msg": "Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.6961269378662, + "relativeCreated": 1774.9793529510498, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 4.8160552978515625e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9267616, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7146935, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15586,8 +15586,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.926264, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.714208, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15597,15 +15597,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): [ 2, 6 ] ()", "module": "test", - "msecs": 926.2640476226807, + "msecs": 714.2078876495361, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.8000774383545, + "relativeCreated": 1775.0585079193115, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15614,8 +15614,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9263372, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7142544, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15625,15 +15625,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): result = [ 2, 6 ] ()", "module": "test", - "msecs": 926.3372421264648, + "msecs": 714.2543792724609, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.8732719421387, + "relativeCreated": 1775.1049995422363, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15642,8 +15642,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9264028, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7143025, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15653,15 +15653,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 926.4028072357178, + "msecs": 714.3025398254395, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.9388370513916, + "relativeCreated": 1775.1531600952148, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15670,8 +15670,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9264615, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.71435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15681,15 +15681,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 926.4614582061768, + "msecs": 714.3499851226807, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1708.9974880218506, + "relativeCreated": 1775.200605392456, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15697,8 +15697,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9265203, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7144043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15708,15 +15708,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 926.5203475952148, + "msecs": 714.4043445587158, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.0563774108887, + "relativeCreated": 1775.2549648284912, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15725,8 +15725,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9265873, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7144954, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15736,15 +15736,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 926.5873432159424, + "msecs": 714.4954204559326, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.1233730316162, + "relativeCreated": 1775.346040725708, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15753,8 +15753,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.9266462, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7145605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15764,15 +15764,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 926.6462326049805, + "msecs": 714.5605087280273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.1822624206543, + "relativeCreated": 1775.4111289978027, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15780,8 +15780,8 @@ "6", "" ], - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.926705, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.7146406, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15791,41 +15791,41 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 926.7048835754395, + "msecs": 714.6406173706055, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.2409133911133, + "relativeCreated": 1775.4912376403809, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 926.7616271972656, + "msecs": 714.693546295166, "msg": "Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.2976570129395, + "relativeCreated": 1775.5441665649414, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 5.2928924560546875e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0026161670684814453, - "time_finished": "2020-06-16 22:45:45,926", - "time_start": "2020-06-16 22:45:45,924" + "time_consumption": 0.0033004283905029297, + "time_finished": "2020-12-21 01:53:52,714", + "time_start": "2020-12-21 01:53:52,711" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-06-16 22:45:45,926", - "created": 1592340345.926927, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.714849, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15836,19 +15836,19 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 926.9270896911621, + "msecs": 714.8489952087402, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.463119506836, + "relativeCreated": 1775.6996154785156, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.928817, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.716109, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15866,34 +15866,34 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9270334, + "asctime": "2020-12-21 01:53:52,714", + "created": 1608512032.714935, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 927.0334243774414, + "msecs": 714.9350643157959, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.5694541931152, + "relativeCreated": 1775.7856845855713, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.927133, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.715006, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15903,15 +15903,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 927.1330833435059, + "msecs": 715.0061130523682, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.6691131591797, + "relativeCreated": 1775.8567333221436, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15921,26 +15921,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9272363, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7150874, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 927.2363185882568, + "msecs": 715.0874137878418, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.7723484039307, + "relativeCreated": 1775.9380340576172, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -15949,34 +15949,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9273107, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7151349, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 927.3107051849365, + "msecs": 715.134859085083, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.8467350006104, + "relativeCreated": 1775.9854793548584, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9273725, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7151816, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15986,15 +15986,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 927.3724555969238, + "msecs": 715.1815891265869, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.9084854125977, + "relativeCreated": 1776.0322093963623, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16003,34 +16003,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9274406, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7152216, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 927.4406433105469, + "msecs": 715.221643447876, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1709.9766731262207, + "relativeCreated": 1776.0722637176514, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9274986, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7152624, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16040,23 +16040,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 927.4985790252686, + "msecs": 715.2624130249023, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.0346088409424, + "relativeCreated": 1776.1130332946777, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9275768, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7153096, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16066,15 +16066,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 927.5767803192139, + "msecs": 715.3096199035645, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.1128101348877, + "relativeCreated": 1776.1602401733398, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16084,26 +16084,26 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9276652, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7153695, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 927.6652336120605, + "msecs": 715.369462966919, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.2012634277344, + "relativeCreated": 1776.2200832366943, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16112,34 +16112,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.927742, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7154174, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 927.7420043945312, + "msecs": 715.4173851013184, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.278034210205, + "relativeCreated": 1776.2680053710938, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9278073, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7154555, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16149,15 +16149,15 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 927.8073310852051, + "msecs": 715.4555320739746, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.343360900879, + "relativeCreated": 1776.30615234375, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16166,34 +16166,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9278736, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7154968, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 927.8736114501953, + "msecs": 715.4967784881592, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.4096412658691, + "relativeCreated": 1776.3473987579346, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9279315, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7155328, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16203,23 +16203,23 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 927.931547164917, + "msecs": 715.5327796936035, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.4675769805908, + "relativeCreated": 1776.383399963379, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-06-16 22:45:45,927", - "created": 1592340345.9279995, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7155771, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16229,15 +16229,15 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 927.9994964599609, + "msecs": 715.5771255493164, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.5355262756348, + "relativeCreated": 1776.4277458190918, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16247,26 +16247,26 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.928083, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7156284, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 928.0829429626465, + "msecs": 715.6283855438232, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.6189727783203, + "relativeCreated": 1776.4790058135986, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16275,34 +16275,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9281518, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7156768, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 928.1518459320068, + "msecs": 715.6767845153809, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.6878757476807, + "relativeCreated": 1776.5274047851562, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.928211, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.71572, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16312,15 +16312,15 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 928.210973739624, + "msecs": 715.7199382781982, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.7470035552979, + "relativeCreated": 1776.5705585479736, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16329,34 +16329,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9282758, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7157595, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 928.2758235931396, + "msecs": 715.7595157623291, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.8118534088135, + "relativeCreated": 1776.6101360321045, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9283328, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7157996, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16366,23 +16366,23 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 928.3328056335449, + "msecs": 715.7995700836182, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.8688354492188, + "relativeCreated": 1776.6501903533936, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9283993, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7158425, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16392,15 +16392,15 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 928.3993244171143, + "msecs": 715.8424854278564, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1710.935354232788, + "relativeCreated": 1776.6931056976318, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16410,26 +16410,26 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.92848, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7158957, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 928.4799098968506, + "msecs": 715.8956527709961, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.0159397125244, + "relativeCreated": 1776.7462730407715, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16438,34 +16438,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9285483, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7159452, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 928.5483360290527, + "msecs": 715.9452438354492, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.0843658447266, + "relativeCreated": 1776.7958641052246, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9286232, + "asctime": "2020-12-21 01:53:52,715", + "created": 1608512032.7159843, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16475,15 +16475,15 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 928.6231994628906, + "msecs": 715.9843444824219, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.1592292785645, + "relativeCreated": 1776.8349647521973, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16492,34 +16492,34 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9286878, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.716026, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 197, + "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 928.6878108978271, + "msecs": 716.0260677337646, "msg": "Executing callback %d - %s.%s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.223840713501, + "relativeCreated": 1776.87668800354, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9287462, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7160652, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16529,34 +16529,34 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 928.746223449707, + "msecs": 716.0651683807373, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.2822532653809, + "relativeCreated": 1776.9157886505127, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 928.8170337677002, + "msecs": 716.109037399292, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.353063583374, + "relativeCreated": 1776.9596576690674, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 7.081031799316406e-05 + "time_consumption": 4.38690185546875e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.929796, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7173414, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16573,8 +16573,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-06-16 22:45:45,928", - "created": 1592340345.9289365, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7162309, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16584,15 +16584,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 928.9364814758301, + "msecs": 716.2308692932129, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.472511291504, + "relativeCreated": 1777.0814895629883, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16601,8 +16601,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9290097, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7162857, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16612,15 +16612,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): result = [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 929.0096759796143, + "msecs": 716.2857055664062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.545705795288, + "relativeCreated": 1777.1363258361816, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16629,8 +16629,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9290762, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.716341, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16640,15 +16640,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 929.0761947631836, + "msecs": 716.3410186767578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.6122245788574, + "relativeCreated": 1777.1916389465332, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16657,8 +16657,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9291353, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7163835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16668,15 +16668,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 929.1353225708008, + "msecs": 716.3834571838379, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.6713523864746, + "relativeCreated": 1777.2340774536133, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16684,8 +16684,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9291947, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7164273, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16695,15 +16695,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 929.1946887969971, + "msecs": 716.4273262023926, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.730718612671, + "relativeCreated": 1777.277946472168, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16712,8 +16712,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9292557, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7164757, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16723,15 +16723,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 929.2557239532471, + "msecs": 716.4757251739502, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.791753768921, + "relativeCreated": 1777.3263454437256, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16740,8 +16740,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.929313, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7165143, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16751,15 +16751,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 929.3129444122314, + "msecs": 716.5143489837646, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.8489742279053, + "relativeCreated": 1777.36496925354, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16767,8 +16767,8 @@ "4", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9293714, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7165673, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16778,15 +16778,15 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 929.3713569641113, + "msecs": 716.5672779083252, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.9073867797852, + "relativeCreated": 1777.4178981781006, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16795,8 +16795,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9294367, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7166672, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16806,15 +16806,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 929.4366836547852, + "msecs": 716.6671752929688, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1711.972713470459, + "relativeCreated": 1777.5177955627441, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16823,8 +16823,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9294949, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.716792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16834,15 +16834,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 929.4948577880859, + "msecs": 716.792106628418, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.0308876037598, + "relativeCreated": 1777.6427268981934, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16850,8 +16850,8 @@ "7", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9295557, + "asctime": "2020-12-21 01:53:52,716", + "created": 1608512032.7169473, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16861,15 +16861,15 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 929.5556545257568, + "msecs": 716.9473171234131, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.0916843414307, + "relativeCreated": 1777.7979373931885, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16878,8 +16878,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9296155, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7170815, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16889,15 +16889,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 929.6154975891113, + "msecs": 717.0815467834473, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.1515274047852, + "relativeCreated": 1777.9321670532227, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16906,8 +16906,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9296787, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7171667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16917,15 +16917,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 929.6786785125732, + "msecs": 717.1666622161865, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.214708328247, + "relativeCreated": 1778.017282485962, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -16933,8 +16933,8 @@ "10", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.929739, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7172468, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16944,34 +16944,34 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 929.7389984130859, + "msecs": 717.2467708587646, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.2750282287598, + "relativeCreated": 1778.09739112854, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 929.7959804534912, + "msecs": 717.341423034668, "msg": "Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.332010269165, + "relativeCreated": 1778.1920433044434, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 9.465217590332031e-05 }, { "args": [], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9307988, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7186427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16988,8 +16988,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9298995, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.717515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16999,15 +16999,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 929.8994541168213, + "msecs": 717.5149917602539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.4354839324951, + "relativeCreated": 1778.3656120300293, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17016,8 +17016,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-06-16 22:45:45,929", - "created": 1592340345.9299695, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7176244, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17027,15 +17027,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): result = [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 929.9695491790771, + "msecs": 717.6244258880615, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.505578994751, + "relativeCreated": 1778.475046157837, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17044,8 +17044,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9300346, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7177732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17055,15 +17055,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 930.0346374511719, + "msecs": 717.7731990814209, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.5706672668457, + "relativeCreated": 1778.6238193511963, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17072,8 +17072,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9300933, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.71782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17083,15 +17083,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 930.0932884216309, + "msecs": 717.8199291229248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.6293182373047, + "relativeCreated": 1778.6705493927002, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17099,8 +17099,8 @@ "2", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.930152, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7178864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17110,15 +17110,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 930.1519393920898, + "msecs": 717.8864479064941, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.6879692077637, + "relativeCreated": 1778.7370681762695, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17127,8 +17127,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9302216, + "asctime": "2020-12-21 01:53:52,717", + "created": 1608512032.7179585, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17138,15 +17138,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 930.2215576171875, + "msecs": 717.9584503173828, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.7575874328613, + "relativeCreated": 1778.8090705871582, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17155,8 +17155,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9302855, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7180674, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17166,15 +17166,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 930.2854537963867, + "msecs": 718.0674076080322, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.8214836120605, + "relativeCreated": 1778.9180278778076, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17182,8 +17182,8 @@ "5", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.930349, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.718191, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17193,15 +17193,15 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 930.3491115570068, + "msecs": 718.1909084320068, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.8851413726807, + "relativeCreated": 1779.0415287017822, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17210,8 +17210,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9304087, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.718261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17221,15 +17221,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 930.4087162017822, + "msecs": 718.2610034942627, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1712.944746017456, + "relativeCreated": 1779.111623764038, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17238,8 +17238,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9304667, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7183142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17249,15 +17249,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 930.4666519165039, + "msecs": 718.3141708374023, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.0026817321777, + "relativeCreated": 1779.1647911071777, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17265,8 +17265,8 @@ "8", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.930526, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7183752, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17276,15 +17276,15 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 930.5260181427002, + "msecs": 718.3752059936523, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.062047958374, + "relativeCreated": 1779.2258262634277, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17293,8 +17293,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9305856, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7184353, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17304,15 +17304,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 930.5856227874756, + "msecs": 718.4352874755859, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.1216526031494, + "relativeCreated": 1779.2859077453613, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17321,8 +17321,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9306421, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.718497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17332,15 +17332,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 930.6421279907227, + "msecs": 718.4970378875732, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.1781578063965, + "relativeCreated": 1779.3476581573486, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17348,8 +17348,8 @@ "11", "" ], - "asctime": "2020-06-16 22:45:45,930", - "created": 1592340345.9307003, + "asctime": "2020-12-21 01:53:52,718", + "created": 1608512032.7185647, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17359,41 +17359,41 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 930.7003021240234, + "msecs": 718.5647487640381, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.2363319396973, + "relativeCreated": 1779.4153690338135, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 930.7987689971924, + "msecs": 718.6427116394043, "msg": "Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 1713.3347988128662, + "relativeCreated": 1779.4933319091797, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 9.846687316894531e-05 + "time_consumption": 7.796287536621094e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0038716793060302734, - "time_finished": "2020-06-16 22:45:45,930", - "time_start": "2020-06-16 22:45:45,926" + "time_consumption": 0.0037937164306640625, + "time_finished": "2020-12-21 01:53:52,718", + "time_start": "2020-12-21 01:53:52,714" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2771854, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.058054, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17404,19 +17404,19 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 277.18544006347656, + "msecs": 58.05397033691406, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.72146987915039, + "relativeCreated": 118.90459060668945, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2773242, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.0582318, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17434,48 +17434,48 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2772694, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.058172, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 277.2693634033203, + "msecs": 58.171987533569336, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.80539321899414, + "relativeCreated": 119.02260780334473, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 277.3241996765137, + "msecs": 58.23183059692383, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.8602294921875, + "relativeCreated": 119.08245086669922, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 5.984306335449219e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2774515, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.058368, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17492,8 +17492,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2773788, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.0582926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17503,15 +17503,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 277.37879753112793, + "msecs": 58.29262733459473, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.91482734680176, + "relativeCreated": 119.14324760437012, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17520,8 +17520,8 @@ "'state_a'", "" ], - "asctime": "2020-06-16 22:45:44,277", - "created": 1592340344.2774158, + "asctime": "2020-12-21 01:53:51,058", + "created": 1608512031.0583313, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17531,36 +17531,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 277.4157524108887, + "msecs": 58.33125114440918, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.9517822265625, + "relativeCreated": 119.18187141418457, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 277.4515151977539, + "msecs": 58.36796760559082, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 59.987545013427734, + "relativeCreated": 119.21858787536621, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ 0.16 ], - "asctime": "2020-06-16 22:45:44,428", - "created": 1592340344.4281805, + "asctime": "2020-12-21 01:53:51,209", + "created": 1608512031.2091231, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17578,48 +17578,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:44,427", - "created": 1592340344.4277313, + "asctime": "2020-12-21 01:53:51,208", + "created": 1608512031.2085733, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 427.7312755584717, + "msecs": 208.5733413696289, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 210.2673053741455, + "relativeCreated": 269.4239616394043, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 428.180456161499, + "msecs": 209.1231346130371, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 210.71648597717285, + "relativeCreated": 269.9737548828125, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00044918060302734375 + "time_consumption": 0.0005497932434082031 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.429381, + "asctime": "2020-12-21 01:53:51,209", + "created": 1608512031.2099361, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17636,8 +17636,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.429072, + "asctime": "2020-12-21 01:53:51,209", + "created": 1608512031.209667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17647,15 +17647,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 429.07190322875977, + "msecs": 209.66696739196777, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 211.6079330444336, + "relativeCreated": 270.51758766174316, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17664,8 +17664,8 @@ "'state_b'", "" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.4292305, + "asctime": "2020-12-21 01:53:51,209", + "created": 1608512031.2098043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17675,39 +17675,39 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 429.2304515838623, + "msecs": 209.80429649353027, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 211.76648139953613, + "relativeCreated": 270.65491676330566, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 429.3808937072754, + "msecs": 209.93614196777344, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 211.91692352294922, + "relativeCreated": 270.7867622375488, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00015044212341308594 + "time_consumption": 0.00013184547424316406 }, { "args": [ - "0.15065431594848633", + "0.15067315101623535", "0.145", "0.155", "" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.429841, + "asctime": "2020-12-21 01:53:51,210", + "created": 1608512031.2103198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17715,17 +17715,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.15065431594848633 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 1st cycle is correct (Content 0.15067315101623535 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.15065431594848633", + "0.15067315101623535", "" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.429578, + "asctime": "2020-12-21 01:53:51,210", + "created": 1608512031.210168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17733,17 +17733,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.15065431594848633 ()", + "message": "Result (Transition time after 1st cycle): 0.15067315101623535 ()", "module": "test", - "msecs": 429.5780658721924, + "msecs": 210.16788482666016, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 212.1140956878662, + "relativeCreated": 271.01850509643555, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17752,8 +17752,8 @@ "0.145", "0.155" ], - "asctime": "2020-06-16 22:45:44,429", - "created": 1592340344.4297101, + "asctime": "2020-12-21 01:53:51,210", + "created": 1608512031.2102523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17763,36 +17763,36 @@ "lineno": 30, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 429.71014976501465, + "msecs": 210.2522850036621, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 212.24617958068848, + "relativeCreated": 271.1029052734375, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 429.8410415649414, + "msecs": 210.31975746154785, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 212.37707138061523, + "relativeCreated": 271.17037773132324, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0001308917999267578 + "time_consumption": 6.747245788574219e-05 }, { "args": [ 0.235 ], - "asctime": "2020-06-16 22:45:44,655", - "created": 1592340344.6556363, + "asctime": "2020-12-21 01:53:51,436", + "created": 1608512031.4363897, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17810,48 +17810,48 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,655", - "created": 1592340344.6552415, + "asctime": "2020-12-21 01:53:51,435", + "created": 1608512031.435748, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 655.2414894104004, + "msecs": 435.7481002807617, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 437.7775192260742, + "relativeCreated": 496.5987205505371, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 655.6363105773926, + "msecs": 436.389684677124, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 438.1723403930664, + "relativeCreated": 497.2403049468994, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0003948211669921875 + "time_consumption": 0.0006415843963623047 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.65616, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4372606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17868,8 +17868,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,655", - "created": 1592340344.6558878, + "asctime": "2020-12-21 01:53:51,436", + "created": 1608512031.4369087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17879,15 +17879,15 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 655.8878421783447, + "msecs": 436.9087219238281, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 438.42387199401855, + "relativeCreated": 497.7593421936035, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17896,8 +17896,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.6560297, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4370809, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17907,39 +17907,39 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 656.0297012329102, + "msecs": 437.08086013793945, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 438.565731048584, + "relativeCreated": 497.93148040771484, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 656.1601161956787, + "msecs": 437.26062774658203, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 438.69614601135254, + "relativeCreated": 498.1112480163574, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0001304149627685547 + "time_consumption": 0.00017976760864257812 }, { "args": [ - "0.15040063858032227", + "0.1506359577178955", "0.145", "0.155", "" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.656623, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4377685, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17947,17 +17947,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.15040063858032227 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 2nd cycle is correct (Content 0.1506359577178955 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.15040063858032227", + "0.1506359577178955", "" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.6563451, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4375103, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17965,17 +17965,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.15040063858032227 ()", + "message": "Result (Transition time after 2nd cycle): 0.1506359577178955 ()", "module": "test", - "msecs": 656.3451290130615, + "msecs": 437.51025199890137, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 438.88115882873535, + "relativeCreated": 498.36087226867676, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -17984,8 +17984,8 @@ "0.145", "0.155" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.6564734, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4376435, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17995,39 +17995,39 @@ "lineno": 30, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 656.4733982086182, + "msecs": 437.64352798461914, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.009428024292, + "relativeCreated": 498.49414825439453, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 656.6228866577148, + "msecs": 437.76845932006836, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.1589164733887, + "relativeCreated": 498.61907958984375, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0001494884490966797 + "time_consumption": 0.00012493133544921875 }, { "args": [ - "0.22561168670654297", + "0.22591900825500488", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2020-06-16 22:45:44,657", - "created": 1592340344.6570723, + "asctime": "2020-12-21 01:53:51,438", + "created": 1608512031.4382086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18035,17 +18035,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Previous state duration is correct (Content 0.22561168670654297 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "message": "Previous state duration is correct (Content 0.22591900825500488 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22561168670654297", + "0.22591900825500488", "" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.656819, + "asctime": "2020-12-21 01:53:51,437", + "created": 1608512031.4379747, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18053,17 +18053,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22561168670654297 ()", + "message": "Result (Previous state duration): 0.22591900825500488 ()", "module": "test", - "msecs": 656.8191051483154, + "msecs": 437.9746913909912, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.35513496398926, + "relativeCreated": 498.8253116607666, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18072,8 +18072,8 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2020-06-16 22:45:44,656", - "created": 1592340344.656945, + "asctime": "2020-12-21 01:53:51,438", + "created": 1608512031.4380772, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18083,41 +18083,41 @@ "lineno": 30, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 656.944990158081, + "msecs": 438.0772113800049, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.4810199737549, + "relativeCreated": 498.9278316497803, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 657.0723056793213, + "msecs": 438.20858001708984, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 439.6083354949951, + "relativeCreated": 499.05920028686523, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00012731552124023438 + "time_consumption": 0.00013136863708496094 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.3798868656158447, - "time_finished": "2020-06-16 22:45:44,657", - "time_start": "2020-06-16 22:45:44,277" + "time_consumption": 0.3801546096801758, + "time_finished": "2020-12-21 01:53:51,438", + "time_start": "2020-12-21 01:53:51,058" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2754097, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.0557091, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18128,19 +18128,19 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 275.4096984863281, + "msecs": 55.709123611450195, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.94572830200195, + "relativeCreated": 116.55974388122559, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2755144, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.0559049, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -18158,48 +18158,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2754676, + "asctime": "2020-12-21 01:53:51,055", + "created": 1608512031.0558228, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 275.4676342010498, + "msecs": 55.82284927368164, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.00366401672363, + "relativeCreated": 116.67346954345703, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.5143642425537, + "msecs": 55.90486526489258, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.05039405822754, + "relativeCreated": 116.75548553466797, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.673004150390625e-05 + "time_consumption": 8.20159912109375e-05 }, { "args": [ "1", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2756395, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056135, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18216,8 +18216,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2755682, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056006, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18227,15 +18227,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 275.56824684143066, + "msecs": 56.00595474243164, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.10427665710449, + "relativeCreated": 116.85657501220703, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18244,8 +18244,8 @@ "1", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2756045, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0560725, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18255,37 +18255,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 275.6044864654541, + "msecs": 56.07247352600098, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.14051628112793, + "relativeCreated": 116.92309379577637, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.63953399658203, + "msecs": 56.134939193725586, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.17556381225586, + "relativeCreated": 116.98555946350098, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 6.246566772460938e-05 }, { "args": [ "'2'", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2757604, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0563521, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18302,8 +18302,8 @@ "'2'", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2756886, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0562298, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18313,15 +18313,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 275.68864822387695, + "msecs": 56.22982978820801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.22467803955078, + "relativeCreated": 117.0804500579834, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18330,8 +18330,8 @@ "'2'", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2757235, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0562935, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18341,37 +18341,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 275.7234573364258, + "msecs": 56.293487548828125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.25948715209961, + "relativeCreated": 117.14410781860352, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.7604122161865, + "msecs": 56.35213851928711, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.29644203186035, + "relativeCreated": 117.2027587890625, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 5.8650970458984375e-05 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2758768, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0565665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18388,8 +18388,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2758088, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056449, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18399,15 +18399,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 275.80881118774414, + "msecs": 56.448936462402344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.34484100341797, + "relativeCreated": 117.29955673217773, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18416,8 +18416,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.275843, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056527, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18427,37 +18427,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 275.84290504455566, + "msecs": 56.526899337768555, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.37893486022949, + "relativeCreated": 117.37751960754395, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.8767604827881, + "msecs": 56.566476821899414, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.412790298461914, + "relativeCreated": 117.4170970916748, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.9577484130859375e-05 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2020-06-16 22:45:44,276", - "created": 1592340344.2760196, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0567455, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18474,8 +18474,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2759345, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.056642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18485,15 +18485,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 275.93445777893066, + "msecs": 56.64205551147461, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.47048759460449, + "relativeCreated": 117.49267578125, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18502,8 +18502,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.2759736, + "asctime": "2020-12-21 01:53:51,056", + "created": 1608512031.0566897, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18513,41 +18513,41 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 275.9735584259033, + "msecs": 56.68973922729492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.50958824157715, + "relativeCreated": 117.54035949707031, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 276.0195732116699, + "msecs": 56.74552917480469, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 58.55560302734375, + "relativeCreated": 117.59614944458008, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 5.5789947509765625e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0006098747253417969, - "time_finished": "2020-06-16 22:45:44,276", - "time_start": "2020-06-16 22:45:44,275" + "time_consumption": 0.0010364055633544922, + "time_finished": "2020-12-21 01:53:51,056", + "time_start": "2020-12-21 01:53:51,055" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2747967, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0546913, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18558,19 +18558,19 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 274.796724319458, + "msecs": 54.691314697265625, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.332754135131836, + "relativeCreated": 115.54193496704102, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2749035, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0548084, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -18588,48 +18588,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2748578, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0547605, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 274.857759475708, + "msecs": 54.76045608520508, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.393789291381836, + "relativeCreated": 115.61107635498047, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 274.9035358428955, + "msecs": 54.80837821960449, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.439565658569336, + "relativeCreated": 115.65899848937988, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 4.57763671875e-05 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:44,275", - "created": 1592340344.275031, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0549848, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18646,8 +18646,8 @@ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2749548, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0548687, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18657,15 +18657,15 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 274.95479583740234, + "msecs": 54.86869812011719, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.49082565307617, + "relativeCreated": 115.71931838989258, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18674,8 +18674,8 @@ "'__init__'", "" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2749949, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0549173, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18685,41 +18685,41 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 274.9948501586914, + "msecs": 54.917335510253906, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.530879974365234, + "relativeCreated": 115.7679557800293, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 275.03108978271484, + "msecs": 54.98480796813965, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.56711959838867, + "relativeCreated": 115.83542823791504, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.62396240234375e-05 + "time_consumption": 6.747245788574219e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00023436546325683594, - "time_finished": "2020-06-16 22:45:44,275", - "time_start": "2020-06-16 22:45:44,274" + "time_consumption": 0.00029349327087402344, + "time_finished": "2020-12-21 01:53:51,054", + "time_start": "2020-12-21 01:53:51,054" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,902", - "created": 1592340344.9020483, + "asctime": "2020-12-21 01:53:51,684", + "created": 1608512031.6849594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18730,19 +18730,19 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 902.0483493804932, + "msecs": 684.9594116210938, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 684.584379196167, + "relativeCreated": 745.8100318908691, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,902", - "created": 1592340344.9027667, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.6853127, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -18760,48 +18760,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,902", - "created": 1592340344.9024723, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.6851861, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 902.4722576141357, + "msecs": 685.1861476898193, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 685.0082874298096, + "relativeCreated": 746.0367679595947, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 902.7667045593262, + "msecs": 685.3127479553223, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 685.302734375, + "relativeCreated": 746.1633682250977, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0002944469451904297 + "time_consumption": 0.0001266002655029297 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,903", - "created": 1592340344.903697, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.685636, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18818,8 +18818,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,903", - "created": 1592340344.903144, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.6854615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18829,15 +18829,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 903.1438827514648, + "msecs": 685.4615211486816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 685.6799125671387, + "relativeCreated": 746.312141418457, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -18846,8 +18846,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,903", - "created": 1592340344.9034307, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.6855497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18857,41 +18857,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 903.430700302124, + "msecs": 685.5497360229492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 685.9667301177979, + "relativeCreated": 746.4003562927246, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 903.6970138549805, + "msecs": 685.636043548584, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 686.2330436706543, + "relativeCreated": 746.4866638183594, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0002663135528564453 + "time_consumption": 8.630752563476562e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0016486644744873047, - "time_finished": "2020-06-16 22:45:44,903", - "time_start": "2020-06-16 22:45:44,902" + "time_consumption": 0.0006766319274902344, + "time_finished": "2020-12-21 01:53:51,685", + "time_start": "2020-12-21 01:53:51,684" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,904", - "created": 1592340344.9042897, + "asctime": "2020-12-21 01:53:51,685", + "created": 1608512031.685886, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18902,19 +18902,19 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 904.289722442627, + "msecs": 685.8859062194824, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 686.8257522583008, + "relativeCreated": 746.7365264892578, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,905", - "created": 1592340344.9050388, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6862285, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -18932,48 +18932,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,904", - "created": 1592340344.9048002, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6860595, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 904.8001766204834, + "msecs": 686.0594749450684, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 687.3362064361572, + "relativeCreated": 746.9100952148438, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 905.0388336181641, + "msecs": 686.2285137176514, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 687.5748634338379, + "relativeCreated": 747.0791339874268, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00023865699768066406 + "time_consumption": 0.0001690387725830078 }, { "args": [ "True", "" ], - "asctime": "2020-06-16 22:45:44,905", - "created": 1592340344.9056783, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6865332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18990,8 +18990,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:44,905", - "created": 1592340344.905317, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6863658, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19001,15 +19001,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 905.3170680999756, + "msecs": 686.3658428192139, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 687.8530979156494, + "relativeCreated": 747.2164630889893, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -19018,8 +19018,8 @@ "True", "" ], - "asctime": "2020-06-16 22:45:44,905", - "created": 1592340344.90551, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.686454, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19029,37 +19029,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 905.5099487304688, + "msecs": 686.4540576934814, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 688.0459785461426, + "relativeCreated": 747.3046779632568, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 905.6782722473145, + "msecs": 686.5332126617432, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 688.2143020629883, + "relativeCreated": 747.3838329315186, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00016832351684570312 + "time_consumption": 7.915496826171875e-05 }, { "args": [ "False", "" ], - "asctime": "2020-06-16 22:45:44,906", - "created": 1592340344.9061947, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6868072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19076,8 +19076,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:44,905", - "created": 1592340344.905917, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.686652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19087,15 +19087,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 905.9169292449951, + "msecs": 686.6519451141357, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 688.452959060669, + "relativeCreated": 747.5025653839111, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -19104,8 +19104,8 @@ "False", "" ], - "asctime": "2020-06-16 22:45:44,906", - "created": 1592340344.9060602, + "asctime": "2020-12-21 01:53:51,686", + "created": 1608512031.6867304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19115,41 +19115,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 906.0602188110352, + "msecs": 686.7303848266602, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 688.596248626709, + "relativeCreated": 747.5810050964355, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 906.1946868896484, + "msecs": 686.8071556091309, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 688.7307167053223, + "relativeCreated": 747.6577758789062, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00013446807861328125 + "time_consumption": 7.677078247070312e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0019049644470214844, - "time_finished": "2020-06-16 22:45:44,906", - "time_start": "2020-06-16 22:45:44,904" + "time_consumption": 0.0009212493896484375, + "time_finished": "2020-12-21 01:53:51,686", + "time_start": "2020-12-21 01:53:51,685" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2742825, + "asctime": "2020-12-21 01:53:51,053", + "created": 1608512031.0537493, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19160,19 +19160,19 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 274.28245544433594, + "msecs": 53.74932289123535, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 56.818485260009766, + "relativeCreated": 114.59994316101074, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.274563, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0543003, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -19190,48 +19190,48 @@ "None", "'state_c'" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2744925, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.05418, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 274.4925022125244, + "msecs": 54.17990684509277, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.02853202819824, + "relativeCreated": 115.03052711486816, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 274.5630741119385, + "msecs": 54.30030822753906, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.099103927612305, + "relativeCreated": 115.15092849731445, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 7.05718994140625e-05 + "time_consumption": 0.00012040138244628906 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2747118, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0545802, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19248,8 +19248,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2746289, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0544302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19259,15 +19259,15 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 274.6288776397705, + "msecs": 54.430246353149414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.164907455444336, + "relativeCreated": 115.2808666229248, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -19276,8 +19276,8 @@ "'state_c'", "" ], - "asctime": "2020-06-16 22:45:44,274", - "created": 1592340344.2746727, + "asctime": "2020-12-21 01:53:51,054", + "created": 1608512031.0545092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19287,41 +19287,41 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 274.6727466583252, + "msecs": 54.50916290283203, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.20877647399902, + "relativeCreated": 115.35978317260742, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 274.71184730529785, + "msecs": 54.5802116394043, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 57.24787712097168, + "relativeCreated": 115.43083190917969, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 7.104873657226562e-05 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.00042939186096191406, - "time_finished": "2020-06-16 22:45:44,274", - "time_start": "2020-06-16 22:45:44,274" + "time_consumption": 0.0008308887481689453, + "time_finished": "2020-12-21 01:53:51,054", + "time_start": "2020-12-21 01:53:51,053" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-06-16 22:45:44,906", - "created": 1592340344.9065392, + "asctime": "2020-12-21 01:53:51,687", + "created": 1608512031.6870306, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19332,19 +19332,19 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 906.5392017364502, + "msecs": 687.030553817749, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 689.075231552124, + "relativeCreated": 747.8811740875244, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-06-16 22:45:45,158", - "created": 1592340345.1580389, + "asctime": "2020-12-21 01:53:51,938", + "created": 1608512031.938028, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -19362,26 +19362,26 @@ "None", "'state_a'" ], - "asctime": "2020-06-16 22:45:44,906", - "created": 1592340344.9068203, + "asctime": "2020-12-21 01:53:51,687", + "created": 1608512031.6871781, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 906.8202972412109, + "msecs": 687.1781349182129, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 689.3563270568848, + "relativeCreated": 748.0287551879883, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -19391,34 +19391,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-06-16 22:45:44,907", - "created": 1592340344.9071763, + "asctime": "2020-12-21 01:53:51,687", + "created": 1608512031.6873386, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 176, + "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 907.1762561798096, + "msecs": 687.3385906219482, "msg": "%s State change (%s): %s -> %s", - "name": "STATE_MACHINE", + "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 689.7122859954834, + "relativeCreated": 748.1892108917236, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2020-06-16 22:45:45,157", - "created": 1592340345.1577597, + "asctime": "2020-12-21 01:53:51,937", + "created": 1608512031.937793, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -19428,39 +19428,39 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 157.7596664428711, + "msecs": 937.7930164337158, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 940.2956962585449, + "relativeCreated": 998.6436367034912, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 158.03885459899902, + "msecs": 938.02809715271, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 940.5748844146729, + "relativeCreated": 998.8787174224854, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0002791881561279297 + "time_consumption": 0.00023508071899414062 }, { "args": [ - "0.25090503692626953", + "0.2508413791656494", "0.2", "0.3", "" ], - "asctime": "2020-06-16 22:45:45,158", - "created": 1592340345.1586254, + "asctime": "2020-12-21 01:53:51,938", + "created": 1608512031.9385417, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19468,17 +19468,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.25090503692626953 in [0.2 ... 0.3] and Type is ).", + "message": "Return Value of this_state_duration() is correct (Content 0.2508413791656494 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.25090503692626953", + "0.2508413791656494", "" ], - "asctime": "2020-06-16 22:45:45,158", - "created": 1592340345.1583056, + "asctime": "2020-12-21 01:53:51,938", + "created": 1608512031.9383023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19486,17 +19486,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.25090503692626953 ()", + "message": "Result (Return Value of this_state_duration()): 0.2508413791656494 ()", "module": "test", - "msecs": 158.30564498901367, + "msecs": 938.3022785186768, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 940.8416748046875, + "relativeCreated": 999.1528987884521, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" }, { @@ -19505,8 +19505,8 @@ "0.2", "0.3" ], - "asctime": "2020-06-16 22:45:45,158", - "created": 1592340345.1584697, + "asctime": "2020-12-21 01:53:51,938", + "created": 1608512031.9384344, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19516,40 +19516,40 @@ "lineno": 30, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 158.46967697143555, + "msecs": 938.434362411499, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 941.0057067871094, + "relativeCreated": 999.2849826812744, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread" } ], - "msecs": 158.62536430358887, + "msecs": 938.5416507720947, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 11498, + "process": 99610, "processName": "MainProcess", - "relativeCreated": 941.1613941192627, + "relativeCreated": 999.3922710418701, "stack_info": null, - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.0001556873321533203 + "time_consumption": 0.00010728836059570312 } ], - "thread": 140716724057920, + "thread": 140688934180672, "threadName": "MainThread", - "time_consumption": 0.25208616256713867, - "time_finished": "2020-06-16 22:45:45,158", - "time_start": "2020-06-16 22:45:44,906" + "time_consumption": 0.2515110969543457, + "time_finished": "2020-12-21 01:53:51,938", + "time_start": "2020-12-21 01:53:51,687" } }, "testrun_id": "p3", - "time_consumption": 1.6535534858703613, + "time_consumption": 1.6608216762542725, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 32beaa8008b1f8e716548e71d4beb94c6819e83b..fce7dda387ca6b2f721dacb44af56fea87812a6b 100644 GIT binary patch delta 184890 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

ySpBYu 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%0Aga7a5WsZkmrTRE|Y?x^%DDAzV!V2hx8m{ix- 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 z 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

uw^H5j8*{SZRwguvTmm)n`l)t&Tt7(~=z= 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%0D(1BMO~F@6q^rS+Yq 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 Qc`h?cOD