From 23a502dc3172f0370cb5b9f68a0c54338f3c115c Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Tue, 16 Jun 2020 09:05:45 +0200 Subject: [PATCH] Release: 9884b22fc1e8af73e10e88e52951e585 --- __init__.py | 21 +- _testresults_/unittest.json | 11090 ++++++++++++++++++++-------------- _testresults_/unittest.pdf | Bin 290299 -> 298475 bytes 3 files changed, 6457 insertions(+), 4654 deletions(-) diff --git a/__init__.py b/__init__.py index fd642e5..d4a22ed 100644 --- a/__init__.py +++ b/__init__.py @@ -72,6 +72,7 @@ class state_machine(object): self.__state_change_callbacks__ = {} self.__log_lvl__ = log_lvl self.__set_state__(default_state, '__init__') + self.__callback_id__ = 0 for key in kwargs: setattr(self, key, kwargs.get(key)) @@ -91,7 +92,8 @@ class state_machine(object): self.__state_change_callbacks__[state] = {} if condition not in self.__state_change_callbacks__[state]: self.__state_change_callbacks__[state][condition] = [] - self.__state_change_callbacks__[state][condition].append((callback, args, kwargs)) + self.__state_change_callbacks__[state][condition].append((self.__callback_id__, callback, args, kwargs)) + self.__callback_id__ += 1 def this_state(self): """ @@ -182,13 +184,16 @@ class state_machine(object): self.__last_transition_condition__ = condition self.__time_stamp_state_change__ = timestamp self.__conditions_start_time__ = {} - for callback, args, kwargs in self.__state_change_callbacks__.get(None, {}).get(None, []): - callback(*args, **kwargs) - for callback, args, kwargs in self.__state_change_callbacks__.get(target_state, {}).get(None, []): - callback(*args, **kwargs) - for callback, args, kwargs in self.__state_change_callbacks__.get(None, {}).get(condition, []): - callback(*args, **kwargs) - for callback, args, kwargs in self.__state_change_callbacks__.get(target_state, {}).get(condition, []): + # Callback collect + this_state_change_callbacks = self.__state_change_callbacks__.get(None, {}).get(None, []) + this_state_change_callbacks.extend(self.__state_change_callbacks__.get(target_state, {}).get(None, [])) + this_state_change_callbacks.extend(self.__state_change_callbacks__.get(None, {}).get(condition, [])) + this_state_change_callbacks.extend(self.__state_change_callbacks__.get(target_state, {}).get(condition, [])) + # Callback sorting + this_state_change_callbacks.sort() + # Callback execution + for cid, callback, args, kwargs in this_state_change_callbacks: + logger.debug('Executing callback %d - %s.%s', cid, callback.__module__, callback.__name__) callback(*args, **kwargs) def work(self): diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 0350720..d29be9b 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -2,11 +2,11 @@ "coverage_information": [ { "branch_coverage": 100.0, - "filepath": "/user_data/data/dirk/prj/modules/state_machine/pylibs/state_machine", + "filepath": "/user_data/data/dirk/prj/unittest/state_machine/pylibs/state_machine", "files": [ { "branch_coverage": 100.0, - "filepath": "/user_data/data/dirk/prj/modules/state_machine/pylibs/state_machine/__init__.py", + "filepath": "/user_data/data/dirk/prj/unittest/state_machine/pylibs/state_machine/__init__.py", "fragments": [ { "coverage_state": "clean", @@ -95,53 +95,43 @@ }, { "coverage_state": "covered", - "end": 76, + "end": 77, "start": 68 }, { "coverage_state": "clean", - "end": 77, - "start": 77 - }, - { - "coverage_state": "covered", "end": 78, "start": 78 }, { - "coverage_state": "clean", - "end": 89, + "coverage_state": "covered", + "end": 79, "start": 79 }, - { - "coverage_state": "covered", - "end": 94, - "start": 90 - }, { "coverage_state": "clean", - "end": 95, - "start": 95 + "end": 90, + "start": 80 }, { "coverage_state": "covered", "end": 96, - "start": 96 + "start": 91 }, { "coverage_state": "clean", - "end": 101, + "end": 97, "start": 97 }, { "coverage_state": "covered", - "end": 102, - "start": 102 + "end": 98, + "start": 98 }, { "coverage_state": "clean", "end": 103, - "start": 103 + "start": 99 }, { "coverage_state": "covered", @@ -150,18 +140,18 @@ }, { "coverage_state": "clean", - "end": 112, + "end": 105, "start": 105 }, { "coverage_state": "covered", - "end": 113, - "start": 113 + "end": 106, + "start": 106 }, { "coverage_state": "clean", "end": 114, - "start": 114 + "start": 107 }, { "coverage_state": "covered", @@ -170,18 +160,18 @@ }, { "coverage_state": "clean", - "end": 121, + "end": 116, "start": 116 }, { "coverage_state": "covered", - "end": 122, - "start": 122 + "end": 117, + "start": 117 }, { "coverage_state": "clean", "end": 123, - "start": 123 + "start": 118 }, { "coverage_state": "covered", @@ -190,18 +180,18 @@ }, { "coverage_state": "clean", - "end": 130, + "end": 125, "start": 125 }, { "coverage_state": "covered", - "end": 131, - "start": 131 + "end": 126, + "start": 126 }, { "coverage_state": "clean", "end": 132, - "start": 132 + "start": 127 }, { "coverage_state": "covered", @@ -210,18 +200,18 @@ }, { "coverage_state": "clean", - "end": 141, + "end": 134, "start": 134 }, { "coverage_state": "covered", - "end": 142, - "start": 142 + "end": 135, + "start": 135 }, { "coverage_state": "clean", "end": 143, - "start": 143 + "start": 136 }, { "coverage_state": "covered", @@ -230,18 +220,18 @@ }, { "coverage_state": "clean", - "end": 150, + "end": 145, "start": 145 }, { "coverage_state": "covered", - "end": 151, - "start": 151 + "end": 146, + "start": 146 }, { "coverage_state": "clean", "end": 152, - "start": 152 + "start": 147 }, { "coverage_state": "covered", @@ -250,18 +240,18 @@ }, { "coverage_state": "clean", - "end": 161, + "end": 154, "start": 154 }, { "coverage_state": "covered", - "end": 162, - "start": 162 + "end": 155, + "start": 155 }, { "coverage_state": "clean", "end": 163, - "start": 163 + "start": 156 }, { "coverage_state": "covered", @@ -270,68 +260,98 @@ }, { "coverage_state": "clean", - "end": 170, + "end": 165, "start": 165 }, { "coverage_state": "covered", - "end": 171, - "start": 171 + "end": 166, + "start": 166 }, { "coverage_state": "clean", "end": 172, - "start": 172 + "start": 167 }, { "coverage_state": "covered", - "end": 178, + "end": 173, "start": 173 }, { "coverage_state": "clean", - "end": 179, - "start": 179 + "end": 174, + "start": 174 }, { "coverage_state": "covered", - "end": 192, - "start": 180 + "end": 180, + "start": 175 }, { "coverage_state": "clean", - "end": 193, - "start": 193 + "end": 181, + "start": 181 }, { "coverage_state": "covered", - "end": 194, - "start": 194 + "end": 186, + "start": 182 + }, + { + "coverage_state": "clean", + "end": 187, + "start": 187 + }, + { + "coverage_state": "covered", + "end": 191, + "start": 188 + }, + { + "coverage_state": "clean", + "end": 192, + "start": 192 + }, + { + "coverage_state": "covered", + "end": 196, + "start": 193 }, { "coverage_state": "clean", "end": 197, - "start": 195 + "start": 197 }, { "coverage_state": "covered", - "end": 209, + "end": 198, "start": 198 }, { "coverage_state": "clean", - "end": 210, - "start": 210 + "end": 201, + "start": 199 }, { "coverage_state": "covered", - "end": 215, - "start": 211 + "end": 213, + "start": 202 + }, + { + "coverage_state": "clean", + "end": 214, + "start": 214 + }, + { + "coverage_state": "covered", + "end": 219, + "start": 215 }, { "coverage_state": "clean", "end": null, - "start": 216 + "start": 220 } ], "line_coverage": 100.0, @@ -447,6 +467,17 @@ "system_uid": "_P7R34HczEemrUqotql_Blw", "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" }, + "_QofFgK-aEeqZm7ouFR1drQ": { + "Description": "The callbacks shall be executed in the same order as they had been registered.", + "Fitcriterion": "A callback with specific targetstate and condition will be executed before a non specific callback if the specific one had been regestered first.", + "Heading": "Execution order of Callbacks", + "ID": "REQ-20", + "ReasonForImplementation": "User shall have the control about the execution order.", + "last_change": "2020-06-16T08:34:38.134+02:00", + "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg", + "system_uid": "_QofFgK-aEeqZm7ouFR1drQ", + "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT" + }, "_RnPZgHcqEemrUqotql_Blw": { "Heading": "Module Interface", "last_change": "2019-05-15T19:44:08.696+02:00", @@ -611,16 +642,17 @@ "_XzMFcHYZEem_kd-7nxt1sg", "_YrdgQHbUEemIm_1APUisDQ", "_b_t78Hb4EemzkK7kGUMNfw", - "_e4QPUHb4EemzkK7kGUMNfw" + "_e4QPUHb4EemzkK7kGUMNfw", + "_QofFgK-aEeqZm7ouFR1drQ" ] }, "system_information": { "Architecture": "64bit", "Distribution": "LinuxMint 19.3 tricia", "Hostname": "ahorn", - "Kernel": "5.0.0-37-generic (#40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019)", + "Kernel": "5.3.0-59-generic (#53~18.04.1-Ubuntu SMP Thu Jun 4 14:58:26 UTC 2020)", "Machine": "x86_64", - "Path": "/user_data/data/dirk/prj/modules/state_machine/unittest", + "Path": "/user_data/data/dirk/prj/unittest/state_machine/unittest", "System": "Linux", "Username": "dirk" }, @@ -630,7 +662,7 @@ "Name": "state_machine", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "62acd0029b6217cb4a2151caafb560a7" + "Version": "9884b22fc1e8af73e10e88e52951e585" }, "testrun_list": [ { @@ -645,6 +677,7 @@ "_MR7eOHYYEem_kd-7nxt1sg": "Transition Callbacks", "_N_VvoHczEemrUqotql_Blw": "Transition Changes", "_P7R34HczEemrUqotql_Blw": "Transitiondefinition and -flow", + "_QofFgK-aEeqZm7ouFR1drQ": "Execution order of Callbacks", "_RnPZgHcqEemrUqotql_Blw": "Module Interface", "_XzMFcHYZEem_kd-7nxt1sg": "State change callback for a defined transition and targetstate", "_YrdgQHbUEemIm_1APUisDQ": "State change callback for a defined transition", @@ -663,8 +696,8 @@ "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, - "number_of_successfull_tests": 19, - "number_of_tests": 19, + "number_of_successfull_tests": 20, + "number_of_tests": 20, "testcase_execution_level": 90, "testcase_names": { "0": "Single Test", @@ -675,8 +708,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,280", - "created": 1577432368.280073, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.91599, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -687,18 +720,18 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 280.0729274749756, + "msecs": 915.9901142120361, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 915.0149822235107, + "relativeCreated": 945.1611042022705, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,280", - "created": 1577432368.280732, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916323, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -716,25 +749,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,280", - "created": 1577432368.280329, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916119, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 280.32898902893066, + "msecs": 916.1190986633301, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 915.2710437774658, - "thread": 140570112038720, + "relativeCreated": 945.2900886535645, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -744,46 +777,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,280", - "created": 1577432368.280567, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916241, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 280.566930770874, + "msecs": 916.240930557251, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 915.5089855194092, - "thread": 140570112038720, + "relativeCreated": 945.4119205474854, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 280.7319164276123, + "msecs": 916.3229465484619, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 915.6739711761475, - "thread": 140570112038720, + "relativeCreated": 945.4939365386963, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00016498565673828125 + "time_consumption": 8.20159912109375e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:28,281", - "created": 1577432368.281816, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -800,8 +833,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:28,281", - "created": 1577432368.281468, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -811,14 +844,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 281.4679145812988, + "msecs": 916.4440631866455, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 916.409969329834, - "thread": 140570112038720, + "relativeCreated": 945.6150531768799, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -827,8 +860,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:28,281", - "created": 1577432368.281652, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -838,39 +871,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 281.65197372436523, + "msecs": 916.5151119232178, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 916.5940284729004, - "thread": 140570112038720, + "relativeCreated": 945.6861019134521, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 281.8160057067871, + "msecs": 916.5871143341064, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 916.7580604553223, - "thread": 140570112038720, + "relativeCreated": 945.7581043243408, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.000164031982421875 + "time_consumption": 7.200241088867188e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0017430782318115234, - "time_finished": "2019-12-27 08:39:28,281", - "time_start": "2019-12-27 08:39:28,280" + "time_consumption": 0.0005970001220703125, + "time_finished": "2020-06-16 09:01:50,916", + "time_start": "2020-06-16 09:01:50,915" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,276", - "created": 1577432368.276143, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914091, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -881,18 +914,18 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 276.14307403564453, + "msecs": 914.0911102294922, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 911.0851287841797, + "relativeCreated": 943.2621002197266, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,276", - "created": 1577432368.276886, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914461, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -910,25 +943,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,276", - "created": 1577432368.276421, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914231, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 276.42107009887695, + "msecs": 914.2310619354248, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 911.3631248474121, - "thread": 140570112038720, + "relativeCreated": 943.4020519256592, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -938,46 +971,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,276", - "created": 1577432368.2767, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914365, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 276.7000198364258, + "msecs": 914.3650531768799, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 911.6420745849609, - "thread": 140570112038720, + "relativeCreated": 943.5360431671143, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 276.885986328125, + "msecs": 914.4608974456787, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 911.8280410766602, - "thread": 140570112038720, + "relativeCreated": 943.6318874359131, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 9.584426879882812e-05 }, { "args": [ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:28,277", - "created": 1577432368.277494, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914747, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -994,8 +1027,8 @@ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:28,277", - "created": 1577432368.277121, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914595, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1005,14 +1038,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 277.12106704711914, + "msecs": 914.5948886871338, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 912.0631217956543, - "thread": 140570112038720, + "relativeCreated": 943.7658786773682, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1021,8 +1054,8 @@ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:28,277", - "created": 1577432368.277271, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.91467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1032,39 +1065,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 277.271032333374, + "msecs": 914.6699905395508, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 912.2130870819092, - "thread": 140570112038720, + "relativeCreated": 943.8409805297852, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 277.493953704834, + "msecs": 914.7469997406006, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 912.4360084533691, - "thread": 140570112038720, + "relativeCreated": 943.917989730835, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00022292137145996094 + "time_consumption": 7.700920104980469e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0013508796691894531, - "time_finished": "2019-12-27 08:39:28,277", - "time_start": "2019-12-27 08:39:28,276" + "time_consumption": 0.0006558895111083984, + "time_finished": "2020-06-16 09:01:50,914", + "time_start": "2020-06-16 09:01:50,914" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,277", - "created": 1577432368.277894, + "asctime": "2020-06-16 09:01:50,914", + "created": 1592290910.914946, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1075,18 +1108,18 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 277.8940200805664, + "msecs": 914.9460792541504, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 912.8360748291016, + "relativeCreated": 944.1170692443848, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,278", - "created": 1577432368.278593, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915274, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1104,25 +1137,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,278", - "created": 1577432368.278146, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.91507, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 278.14602851867676, + "msecs": 915.0700569152832, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 913.0880832672119, - "thread": 140570112038720, + "relativeCreated": 944.2410469055176, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1132,46 +1165,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,278", - "created": 1577432368.27842, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915192, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 278.41997146606445, + "msecs": 915.1918888092041, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 913.3620262145996, - "thread": 140570112038720, + "relativeCreated": 944.3628787994385, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 278.5930633544922, + "msecs": 915.273904800415, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 913.5351181030273, - "thread": 140570112038720, + "relativeCreated": 944.4448947906494, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00017309188842773438 + "time_consumption": 8.20159912109375e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:28,279", - "created": 1577432368.27915, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915541, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1188,8 +1221,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,278", - "created": 1577432368.278842, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915399, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1199,14 +1232,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 278.8419723510742, + "msecs": 915.3990745544434, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 913.7840270996094, - "thread": 140570112038720, + "relativeCreated": 944.5700645446777, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1215,8 +1248,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,278", - "created": 1577432368.278992, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.91547, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1226,35 +1259,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 278.9919376373291, + "msecs": 915.4698848724365, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 913.9339923858643, - "thread": 140570112038720, + "relativeCreated": 944.6408748626709, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 279.15000915527344, + "msecs": 915.5409336090088, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 914.0920639038086, - "thread": 140570112038720, + "relativeCreated": 944.7119235992432, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00015807151794433594 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:28,279", - "created": 1577432368.279675, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1271,8 +1304,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,279", - "created": 1577432368.279388, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915658, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1282,14 +1315,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 279.3879508972168, + "msecs": 915.6579971313477, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 914.330005645752, - "thread": 140570112038720, + "relativeCreated": 944.828987121582, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1298,8 +1331,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,279", - "created": 1577432368.279531, + "asctime": "2020-06-16 09:01:50,915", + "created": 1592290910.915726, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1309,39 +1342,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 279.53100204467773, + "msecs": 915.7259464263916, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 914.4730567932129, - "thread": 140570112038720, + "relativeCreated": 944.896936416626, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 279.6750068664551, + "msecs": 915.7938957214355, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 914.6170616149902, - "thread": 140570112038720, + "relativeCreated": 944.9648857116699, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00014400482177734375 + "time_consumption": 6.794929504394531e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0017809867858886719, - "time_finished": "2019-12-27 08:39:28,279", - "time_start": "2019-12-27 08:39:28,277" + "time_consumption": 0.0008478164672851562, + "time_finished": "2020-06-16 09:01:50,915", + "time_start": "2020-06-16 09:01:50,914" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,282", - "created": 1577432368.282251, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916779, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1352,18 +1385,18 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 282.25088119506836, + "msecs": 916.7790412902832, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 917.1929359436035, + "relativeCreated": 945.9500312805176, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,282", - "created": 1577432368.282974, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917094, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1381,25 +1414,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,282", - "created": 1577432368.282536, + "asctime": "2020-06-16 09:01:50,916", + "created": 1592290910.916899, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 282.5360298156738, + "msecs": 916.8989658355713, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 917.478084564209, - "thread": 140570112038720, + "relativeCreated": 946.0699558258057, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1409,46 +1442,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,282", - "created": 1577432368.282799, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917014, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 282.79900550842285, + "msecs": 917.0138835906982, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 917.741060256958, - "thread": 140570112038720, + "relativeCreated": 946.1848735809326, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 282.9740047454834, + "msecs": 917.0939922332764, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 917.9160594940186, - "thread": 140570112038720, + "relativeCreated": 946.2649822235107, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00017499923706054688 + "time_consumption": 8.0108642578125e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:28,283", - "created": 1577432368.283525, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917358, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1465,8 +1498,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,283", - "created": 1577432368.283225, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917215, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1476,14 +1509,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 283.22505950927734, + "msecs": 917.21510887146, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.1671142578125, - "thread": 140570112038720, + "relativeCreated": 946.3860988616943, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1492,8 +1525,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,283", - "created": 1577432368.283376, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917285, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1503,35 +1536,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 283.37597846984863, + "msecs": 917.2849655151367, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.3180332183838, - "thread": 140570112038720, + "relativeCreated": 946.4559555053711, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 283.5249900817871, + "msecs": 917.3579216003418, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.4670448303223, - "thread": 140570112038720, + "relativeCreated": 946.5289115905762, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00014901161193847656 + "time_consumption": 7.295608520507812e-05 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:28,284", - "created": 1577432368.284041, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1548,8 +1581,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,283", - "created": 1577432368.283754, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917468, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1559,14 +1592,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 283.7541103363037, + "msecs": 917.4680709838867, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.6961650848389, - "thread": 140570112038720, + "relativeCreated": 946.6390609741211, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1575,8 +1608,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,283", - "created": 1577432368.283898, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917536, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1586,39 +1619,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 283.89811515808105, + "msecs": 917.5360202789307, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.8401699066162, - "thread": 140570112038720, + "relativeCreated": 946.707010269165, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 284.0409278869629, + "msecs": 917.6030158996582, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 918.982982635498, - "thread": 140570112038720, + "relativeCreated": 946.7740058898926, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00014281272888183594 + "time_consumption": 6.699562072753906e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0017900466918945312, - "time_finished": "2019-12-27 08:39:28,284", - "time_start": "2019-12-27 08:39:28,282" + "time_consumption": 0.000823974609375, + "time_finished": "2020-06-16 09:01:50,917", + "time_start": "2020-06-16 09:01:50,916" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2019-12-27 08:39:27,775", - "created": 1577432367.775715, + "asctime": "2020-06-16 09:01:50,413", + "created": 1592290910.41397, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1629,21 +1662,21 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 775.7151126861572, + "msecs": 413.9699935913086, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 410.6571674346924, + "relativeCreated": 443.14098358154297, "testcaseLogger": [ { "args": [ 0.151, 0.15 ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776229, + "asctime": "2020-06-16 09:01:50,414", + "created": 1592290910.414728, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1661,46 +1694,46 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776049, + "asctime": "2020-06-16 09:01:50,414", + "created": 1592290910.414408, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 776.0488986968994, + "msecs": 414.40796852111816, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 410.99095344543457, - "thread": 140570112038720, + "relativeCreated": 443.57895851135254, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 776.2289047241211, + "msecs": 414.72792625427246, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 411.17095947265625, - "thread": 140570112038720, + "relativeCreated": 443.89891624450684, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001800060272216797 + "time_consumption": 0.0003199577331542969 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776736, + "asctime": "2020-06-16 09:01:50,415", + "created": 1592290910.415335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1717,8 +1750,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776467, + "asctime": "2020-06-16 09:01:50,414", + "created": 1592290910.414999, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1728,14 +1761,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 776.4670848846436, + "msecs": 414.99900817871094, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 411.4091396331787, - "thread": 140570112038720, + "relativeCreated": 444.1699981689453, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1744,8 +1777,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776603, + "asctime": "2020-06-16 09:01:50,415", + "created": 1592290910.41515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1755,34 +1788,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 776.6029834747314, + "msecs": 415.1499271392822, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 411.5450382232666, - "thread": 140570112038720, + "relativeCreated": 444.3209171295166, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 776.7360210418701, + "msecs": 415.33493995666504, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 411.6780757904053, - "thread": 140570112038720, + "relativeCreated": 444.5059299468994, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00013303756713867188 + "time_consumption": 0.0001850128173828125 }, { "args": [ 0.3 ], - "asctime": "2019-12-27 08:39:28,018", - "created": 1577432368.018843, + "asctime": "2020-06-16 09:01:50,658", + "created": 1592290910.658324, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1795,10 +1828,10 @@ "moduleLogger": [ { "args": [ - 9.775161743164062e-06 + 2.5033950805664062e-05 ], - "asctime": "2019-12-27 08:39:27,776", - "created": 1577432367.776937, + "asctime": "2020-06-16 09:01:50,415", + "created": 1592290910.415717, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1808,22 +1841,22 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 776.9370079040527, + "msecs": 415.71688652038574, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 411.8790626525879, - "thread": 140570112038720, + "relativeCreated": 444.8878765106201, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ - 0.06033587455749512 + 0.060669898986816406 ], - "asctime": "2019-12-27 08:39:27,837", - "created": 1577432367.837277, + "asctime": "2020-06-16 09:01:50,476", + "created": 1592290910.476482, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1831,24 +1864,24 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 141, - "message": "Executing method work after 0.060s", + "message": "Executing method work after 0.061s", "module": "test_transitions", - "msecs": 837.2769355773926, + "msecs": 476.4819145202637, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 472.21899032592773, - "thread": 140570112038720, + "relativeCreated": 505.65290451049805, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ - 0.12077593803405762 + 0.12166786193847656 ], - "asctime": "2019-12-27 08:39:27,897", - "created": 1577432367.897731, + "asctime": "2020-06-16 09:01:50,537", + "created": 1592290910.537382, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1856,24 +1889,24 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 141, - "message": "Executing method work after 0.121s", + "message": "Executing method work after 0.122s", "module": "test_transitions", - "msecs": 897.7310657501221, + "msecs": 537.3818874359131, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 532.6731204986572, - "thread": 140570112038720, + "relativeCreated": 566.5528774261475, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ - 0.18125200271606445 + 0.1821298599243164 ], - "asctime": "2019-12-27 08:39:27,958", - "created": 1577432367.958198, + "asctime": "2020-06-16 09:01:50,597", + "created": 1592290910.597825, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1881,16 +1914,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": 958.198070526123, + "msecs": 597.8250503540039, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 593.1401252746582, - "thread": 140570112038720, + "relativeCreated": 626.9960403442383, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1900,46 +1933,46 @@ "'state_a'", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,958", - "created": 1577432367.958491, + "asctime": "2020-06-16 09:01:50,598", + "created": 1592290910.598024, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 958.4910869598389, + "msecs": 598.0238914489746, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 593.433141708374, - "thread": 140570112038720, + "relativeCreated": 627.194881439209, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 18.84293556213379, + "msecs": 658.3240032196045, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 653.784990310669, - "thread": 140570112038720, + "relativeCreated": 687.4949932098389, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.06035184860229492 + "time_consumption": 0.06030011177062988 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,019", - "created": 1577432368.019661, + "asctime": "2020-06-16 09:01:50,659", + "created": 1592290910.659034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1956,8 +1989,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,019", - "created": 1577432368.019287, + "asctime": "2020-06-16 09:01:50,658", + "created": 1592290910.658749, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1967,14 +2000,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 19.287109375, + "msecs": 658.7491035461426, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 654.2291641235352, - "thread": 140570112038720, + "relativeCreated": 687.920093536377, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -1983,8 +2016,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,019", - "created": 1577432368.019478, + "asctime": "2020-06-16 09:01:50,658", + "created": 1592290910.658901, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1994,39 +2027,39 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 19.47808265686035, + "msecs": 658.9009761810303, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 654.4201374053955, - "thread": 140570112038720, + "relativeCreated": 688.0719661712646, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 19.66094970703125, + "msecs": 659.034013748169, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 654.6030044555664, - "thread": 140570112038720, + "relativeCreated": 688.2050037384033, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00018286705017089844 + "time_consumption": 0.00013303756713867188 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.24394583702087402, - "time_finished": "2019-12-27 08:39:28,019", - "time_start": "2019-12-27 08:39:27,775" + "time_consumption": 0.24506402015686035, + "time_finished": "2020-06-16 09:01:50,659", + "time_start": "2020-06-16 09:01:50,413" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,284", - "created": 1577432368.284448, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917797, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2037,18 +2070,18 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 284.44790840148926, + "msecs": 917.7970886230469, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 919.3899631500244, + "relativeCreated": 946.9680786132812, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,036", - "created": 1577432369.03659, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.669277, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2066,25 +2099,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,284", - "created": 1577432368.284695, + "asctime": "2020-06-16 09:01:50,917", + "created": 1592290910.917921, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 284.6949100494385, + "msecs": 917.9210662841797, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 919.6369647979736, - "thread": 140570112038720, + "relativeCreated": 947.0920562744141, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2094,33 +2127,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,284", - "created": 1577432368.284961, + "asctime": "2020-06-16 09:01:50,918", + "created": 1592290910.918036, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 284.9609851837158, + "msecs": 918.0359840393066, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 919.903039932251, - "thread": 140570112038720, + "relativeCreated": 947.206974029541, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2019-12-27 08:39:28,285", - "created": 1577432368.285144, + "asctime": "2020-06-16 09:01:50,918", + "created": 1592290910.918116, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2130,14 +2163,14 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 285.1440906524658, + "msecs": 918.1160926818848, "msg": "Waiting for %.2fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 920.086145401001, - "thread": 140570112038720, + "relativeCreated": 947.2870826721191, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2147,48 +2180,48 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,036", - "created": 1577432369.036269, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.66909, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 36.26894950866699, + "msecs": 669.0900325775146, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1671.2110042572021, - "thread": 140570112038720, + "relativeCreated": 1698.261022567749, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 36.5900993347168, + "msecs": 669.2769527435303, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1671.532154083252, - "thread": 140570112038720, + "relativeCreated": 1698.4479427337646, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0003211498260498047 + "time_consumption": 0.000186920166015625 }, { "args": [ - "0.7514290809631348", + "0.751147985458374", "0.7", "0.8", "" ], - "asctime": "2019-12-27 08:39:29,037", - "created": 1577432369.037318, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.669642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2196,17 +2229,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7514290809631348 in [0.7 ... 0.8] and Type is ).", + "message": "Return Value of previous_state_duration() is correct (Content 0.751147985458374 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7514290809631348", + "0.751147985458374", "" ], - "asctime": "2019-12-27 08:39:29,036", - "created": 1577432369.036942, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.669456, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2214,16 +2247,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7514290809631348 ()", + "message": "Result (Return Value of previous_state_duration()): 0.751147985458374 ()", "module": "test", - "msecs": 36.9420051574707, + "msecs": 669.4560050964355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1671.8840599060059, - "thread": 140570112038720, + "relativeCreated": 1698.62699508667, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2232,8 +2265,8 @@ "0.7", "0.8" ], - "asctime": "2019-12-27 08:39:29,037", - "created": 1577432369.037137, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.669549, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2243,39 +2276,39 @@ "lineno": 30, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 37.13703155517578, + "msecs": 669.5489883422852, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1672.079086303711, - "thread": 140570112038720, + "relativeCreated": 1698.7199783325195, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 37.31799125671387, + "msecs": 669.6419715881348, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1672.260046005249, - "thread": 140570112038720, + "relativeCreated": 1698.8129615783691, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00018095970153808594 + "time_consumption": 9.298324584960938e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.7528700828552246, - "time_finished": "2019-12-27 08:39:29,037", - "time_start": "2019-12-27 08:39:28,284" + "time_consumption": 0.7518448829650879, + "time_finished": "2020-06-16 09:01:51,669", + "time_start": "2020-06-16 09:01:50,917" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393924, + "asctime": "2020-06-16 09:01:50,027", + "created": 1592290910.027791, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2286,18 +2319,18 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 393.9239978790283, + "msecs": 27.79102325439453, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.866052627563477, + "relativeCreated": 56.962013244628906, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394065, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.028462, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2315,46 +2348,46 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394016, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.028266, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 394.0160274505615, + "msecs": 28.265953063964844, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.95808219909668, - "thread": 140570112038720, + "relativeCreated": 57.43694305419922, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.06490325927734, + "msecs": 28.461933135986328, "msg": "Initialising state machine with state_a", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.0069580078125, - "thread": 140570112038720, + "relativeCreated": 57.6329231262207, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.887580871582031e-05 + "time_consumption": 0.00019598007202148438 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394256, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.028765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2371,8 +2404,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394128, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.02859, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2382,14 +2415,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 394.12808418273926, + "msecs": 28.589963912963867, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.070138931274414, - "thread": 140570112038720, + "relativeCreated": 57.76095390319824, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2398,8 +2431,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394176, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.028669, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2409,32 +2442,32 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 394.1760063171387, + "msecs": 28.669118881225586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.118061065673828, - "thread": 140570112038720, + "relativeCreated": 57.84010887145996, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.2561149597168, + "msecs": 28.764963150024414, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.198169708251953, - "thread": 140570112038720, + "relativeCreated": 57.93595314025879, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 8.0108642578125e-05 + "time_consumption": 9.584426879882812e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394407, + "asctime": "2020-06-16 09:01:50,029", + "created": 1592290910.029124, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2452,46 +2485,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394358, + "asctime": "2020-06-16 09:01:50,028", + "created": 1592290910.028989, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 394.35791969299316, + "msecs": 28.989076614379883, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.29997444152832, - "thread": 140570112038720, + "relativeCreated": 58.16006660461426, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.4070339202881, + "msecs": 29.124021530151367, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.349088668823242, - "thread": 140570112038720, + "relativeCreated": 58.29501152038574, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.9114227294921875e-05 + "time_consumption": 0.00013494491577148438 }, { "args": [ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.39455, + "asctime": "2020-06-16 09:01:50,029", + "created": 1592290910.029484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2508,8 +2541,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394469, + "asctime": "2020-06-16 09:01:50,029", + "created": 1592290910.029274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2519,14 +2552,14 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 394.4690227508545, + "msecs": 29.27398681640625, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.41107749938965, - "thread": 140570112038720, + "relativeCreated": 58.444976806640625, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2535,8 +2568,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394508, + "asctime": "2020-06-16 09:01:50,029", + "created": 1592290910.029353, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2546,32 +2579,32 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 394.50788497924805, + "msecs": 29.352903366088867, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.449939727783203, - "thread": 140570112038720, + "relativeCreated": 58.52389335632324, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.550085067749, + "msecs": 29.484033584594727, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.49213981628418, - "thread": 140570112038720, + "relativeCreated": 58.6550235748291, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.220008850097656e-05 + "time_consumption": 0.00013113021850585938 }, { "args": [], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394664, + "asctime": "2020-06-16 09:01:50,030", + "created": 1592290910.030084, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2589,46 +2622,46 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.39462, + "asctime": "2020-06-16 09:01:50,029", + "created": 1592290910.029842, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 394.6199417114258, + "msecs": 29.841899871826172, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.561996459960938, - "thread": 140570112038720, + "relativeCreated": 59.01288986206055, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.66404914855957, + "msecs": 30.083894729614258, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.606103897094727, - "thread": 140570112038720, + "relativeCreated": 59.25488471984863, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 0.00024199485778808594 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394802, + "asctime": "2020-06-16 09:01:50,030", + "created": 1592290910.030894, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2645,8 +2678,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394725, + "asctime": "2020-06-16 09:01:50,030", + "created": 1592290910.030396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2656,14 +2689,14 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 394.72508430480957, + "msecs": 30.395984649658203, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.667139053344727, - "thread": 140570112038720, + "relativeCreated": 59.56697463989258, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2672,8 +2705,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394764, + "asctime": "2020-06-16 09:01:50,030", + "created": 1592290910.030679, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2683,32 +2716,32 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 394.7639465332031, + "msecs": 30.678987503051758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.70600128173828, - "thread": 140570112038720, + "relativeCreated": 59.84997749328613, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 394.8020935058594, + "msecs": 30.894041061401367, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.74414825439453, - "thread": 140570112038720, + "relativeCreated": 60.06503105163574, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 0.00021505355834960938 }, { "args": [], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394861, + "asctime": "2020-06-16 09:01:50,031", + "created": 1592290910.03135, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2719,14 +2752,14 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 394.86098289489746, + "msecs": 31.349897384643555, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.803037643432617, - "thread": 140570112038720, + "relativeCreated": 60.52088737487793, + "thread": 139834866980672, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2735,8 +2768,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395003, + "asctime": "2020-06-16 09:01:50,031", + "created": 1592290910.031887, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2753,8 +2786,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.394922, + "asctime": "2020-06-16 09:01:50,031", + "created": 1592290910.031633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2764,14 +2797,14 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 394.92201805114746, + "msecs": 31.63290023803711, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.864072799682617, - "thread": 140570112038720, + "relativeCreated": 60.803890228271484, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2780,8 +2813,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,394", - "created": 1577432367.39496, + "asctime": "2020-06-16 09:01:50,031", + "created": 1592290910.031771, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2791,39 +2824,418 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 394.9599266052246, + "msecs": 31.770944595336914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.901981353759766, - "thread": 140570112038720, + "relativeCreated": 60.94193458557129, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 395.003080368042, + "msecs": 31.887054443359375, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 29.94513511657715, - "thread": 140570112038720, + "relativeCreated": 61.05804443359375, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 0.00011610984802246094 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0010790824890136719, - "time_finished": "2019-12-27 08:39:27,395", - "time_start": "2019-12-27 08:39:27,393" + "time_consumption": 0.004096031188964844, + "time_finished": "2020-06-16 09:01:50,031", + "time_start": "2020-06-16 09:01:50,027" + }, + "_QofFgK-aEeqZm7ouFR1drQ": { + "args": null, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683502, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "testrun", + "levelname": "INFO", + "levelno": 20, + "lineno": 47, + "message": "_QofFgK-aEeqZm7ouFR1drQ", + "module": "__init__", + "moduleLogger": [], + "msecs": 683.5019588470459, + "msg": "_QofFgK-aEeqZm7ouFR1drQ", + "name": "__tLogger__", + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.6729488372803, + "testcaseLogger": [ + { + "args": [], + "asctime": "2020-06-16 09:01:51,684", + "created": 1592290911.684183, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "report", + "levelname": "INFO", + "levelno": 20, + "lineno": 166, + "message": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", + "module": "test", + "moduleLogger": [ + { + "args": [ + "StateMachine:", + "'__init__'", + "None", + "'state_a'" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683587, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 176, + "message": "StateMachine: State change ('__init__'): None -> 'state_a'", + "module": "__init__", + "msecs": 683.5870742797852, + "msg": "%s State change (%s): %s -> %s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.7580642700195, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "StateMachine:", + "'condition_a'", + "'state_a'", + "'state_b'" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683671, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 176, + "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", + "module": "__init__", + "msecs": 683.6709976196289, + "msg": "%s State change (%s): %s -> %s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.8419876098633, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "unittest.test", + "report_value" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683724, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - unittest.test.report_value", + "module": "__init__", + "msecs": 683.7239265441895, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.8949165344238, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "unittest.test", + "report_value" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683769, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - unittest.test.report_value", + "module": "__init__", + "msecs": 683.7689876556396, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.939977645874, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Callback execution order", + "[ 'specific callback', 'nonspecific callback' ]", + "" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683822, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Callback execution order): [ 'specific callback', 'nonspecific callback' ] ()", + "module": "test", + "msecs": 683.8219165802002, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1712.9929065704346, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Callback execution order", + "[ 'specific callback', 'nonspecific callback' ]", + "" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683869, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Callback execution order): result = [ 'specific callback', 'nonspecific callback' ] ()", + "module": "test", + "msecs": 683.8688850402832, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.0398750305176, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 1", + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683916, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Submitted value number 1): 'specific callback' ()", + "module": "test", + "msecs": 683.9160919189453, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.0870819091797, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 1", + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683962, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Submitted value number 1): result = 'specific callback' ()", + "module": "test", + "msecs": 683.9621067047119, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.1330966949463, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,684", + "created": 1592290911.684008, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Submitted value number 1 is correct (Content 'specific callback' and Type is ).", + "module": "test", + "msecs": 684.0078830718994, + "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.1788730621338, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 2", + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,684", + "created": 1592290911.684055, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Submitted value number 2): 'nonspecific callback' ()", + "module": "test", + "msecs": 684.0550899505615, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.226079940796, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 2", + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,684", + "created": 1592290911.684096, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", + "module": "test", + "msecs": 684.096097946167, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.2670879364014, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:51,684", + "created": 1592290911.684141, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", + "module": "test", + "msecs": 684.1409206390381, + "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.3119106292725, + "thread": 139834866980672, + "threadName": "MainThread" + } + ], + "msecs": 684.18288230896, + "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": 11803, + "processName": "MainProcess", + "relativeCreated": 1713.3538722991943, + "thread": 139834866980672, + "threadName": "MainThread", + "time_consumption": 4.1961669921875e-05 + } + ], + "thread": 139834866980672, + "threadName": "MainThread", + "time_consumption": 0.0006809234619140625, + "time_finished": "2020-06-16 09:01:51,684", + "time_start": "2020-06-16 09:01:51,683" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2019-12-27 08:39:29,037", - "created": 1577432369.037837, + "asctime": "2020-06-16 09:01:51,669", + "created": 1592290911.669887, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2834,18 +3246,18 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 37.83702850341797, + "msecs": 669.8870658874512, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1672.7790832519531, + "relativeCreated": 1699.0580558776855, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,040", - "created": 1577432369.040624, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671367, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -2863,33 +3275,33 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,038", - "created": 1577432369.038128, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670032, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 38.127899169921875, + "msecs": 670.0320243835449, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1673.069953918457, - "thread": 140570112038720, + "relativeCreated": 1699.2030143737793, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:29,038", - "created": 1577432369.03838, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670158, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -2899,14 +3311,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 38.37990760803223, + "msecs": 670.1579093933105, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1673.3219623565674, - "thread": 140570112038720, + "relativeCreated": 1699.328899383545, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -2916,33 +3328,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,038", - "created": 1577432369.038868, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670383, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 38.867950439453125, + "msecs": 670.3829765319824, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1673.8100051879883, - "thread": 140570112038720, + "relativeCreated": 1699.5539665222168, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670479, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 670.4790592193604, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1699.6500492095947, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:29,039", - "created": 1577432369.039138, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670571, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -2952,22 +3391,49 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 39.138078689575195, + "msecs": 670.5710887908936, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1674.0801334381104, - "thread": 140570112038720, + "relativeCreated": 1699.742078781128, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670657, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 670.6569194793701, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1699.8279094696045, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:29,039", - "created": 1577432369.039325, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670733, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -2977,22 +3443,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 39.32499885559082, + "msecs": 670.7329750061035, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1674.267053604126, - "thread": 140570112038720, + "relativeCreated": 1699.903964996338, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:29,039", - "created": 1577432369.039501, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.670817, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3002,14 +3468,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 39.50095176696777, + "msecs": 670.8168983459473, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1674.443006515503, - "thread": 140570112038720, + "relativeCreated": 1699.9878883361816, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3019,33 +3485,33 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,039", - "created": 1577432369.039711, + "asctime": "2020-06-16 09:01:51,670", + "created": 1592290911.67092, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 39.71099853515625, + "msecs": 670.9198951721191, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1674.6530532836914, - "thread": 140570112038720, + "relativeCreated": 1700.0908851623535, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:29,039", - "created": 1577432369.03988, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671005, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3055,14 +3521,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 39.88003730773926, + "msecs": 671.0050106048584, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1674.8220920562744, - "thread": 140570112038720, + "relativeCreated": 1700.1760005950928, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3072,33 +3538,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,040", - "created": 1577432369.04009, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671103, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 40.090084075927734, + "msecs": 671.1030006408691, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1675.032138824463, - "thread": 140570112038720, + "relativeCreated": 1700.2739906311035, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:29,040", - "created": 1577432369.040259, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.67119, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3108,14 +3574,14 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 40.25888442993164, + "msecs": 671.1900234222412, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1675.2009391784668, - "thread": 140570112038720, + "relativeCreated": 1700.3610134124756, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3125,43 +3591,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,040", - "created": 1577432369.040463, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671286, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 40.46297073364258, + "msecs": 671.2861061096191, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1675.4050254821777, - "thread": 140570112038720, + "relativeCreated": 1700.4570960998535, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 40.62390327453613, + "msecs": 671.3669300079346, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1675.5659580230713, - "thread": 140570112038720, + "relativeCreated": 1700.537919998169, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001609325408935547 + "time_consumption": 8.082389831542969e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.041703, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.67189, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3178,8 +3644,8 @@ "[ 1 ]", "" ], - "asctime": "2019-12-27 08:39:29,040", - "created": 1577432369.040898, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671514, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3189,14 +3655,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 40.89808464050293, + "msecs": 671.5140342712402, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1675.840139389038, - "thread": 140570112038720, + "relativeCreated": 1700.6850242614746, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3205,8 +3671,8 @@ "[ 1 ]", "" ], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.041058, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3216,14 +3682,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": 41.05806350708008, + "msecs": 671.5939044952393, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.0001182556152, - "thread": 140570112038720, + "relativeCreated": 1700.7648944854736, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3232,8 +3698,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.041229, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671678, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3243,14 +3709,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 41.2290096282959, + "msecs": 671.6780662536621, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.171064376831, - "thread": 140570112038720, + "relativeCreated": 1700.8490562438965, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3259,8 +3725,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.0414, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671749, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3270,14 +3736,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 41.39995574951172, + "msecs": 671.7491149902344, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.3420104980469, - "thread": 140570112038720, + "relativeCreated": 1700.9201049804688, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3285,8 +3751,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.041553, + "asctime": "2020-06-16 09:01:51,671", + "created": 1592290911.671821, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3296,32 +3762,32 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 41.55302047729492, + "msecs": 671.821117401123, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.49507522583, - "thread": 140570112038720, + "relativeCreated": 1700.9921073913574, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 41.702985763549805, + "msecs": 671.8900203704834, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.645040512085, - "thread": 140570112038720, + "relativeCreated": 1701.0610103607178, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001499652862548828 + "time_consumption": 6.890296936035156e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,042", - "created": 1577432369.042696, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672391, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3338,8 +3804,8 @@ "[ 2 ]", "" ], - "asctime": "2019-12-27 08:39:29,041", - "created": 1577432369.041968, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672017, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3349,14 +3815,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 41.96810722351074, + "msecs": 672.0170974731445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1676.910161972046, - "thread": 140570112038720, + "relativeCreated": 1701.188087463379, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3365,8 +3831,8 @@ "[ 2 ]", "" ], - "asctime": "2019-12-27 08:39:29,042", - "created": 1577432369.042121, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672091, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3376,14 +3842,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": 42.120933532714844, + "msecs": 672.091007232666, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1677.06298828125, - "thread": 140570112038720, + "relativeCreated": 1701.2619972229004, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3392,8 +3858,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,042", - "created": 1577432369.042274, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.67217, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3403,14 +3869,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 42.27399826049805, + "msecs": 672.1699237823486, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1677.2160530090332, - "thread": 140570112038720, + "relativeCreated": 1701.340913772583, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3419,8 +3885,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,042", - "created": 1577432369.042419, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672251, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3430,14 +3896,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 42.4189567565918, + "msecs": 672.2509860992432, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1677.361011505127, - "thread": 140570112038720, + "relativeCreated": 1701.4219760894775, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3445,8 +3911,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,042", - "created": 1577432369.04256, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3456,39 +3922,39 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 42.56010055541992, + "msecs": 672.3229885101318, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1677.502155303955, - "thread": 140570112038720, + "relativeCreated": 1701.4939785003662, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 42.69599914550781, + "msecs": 672.3909378051758, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1677.638053894043, - "thread": 140570112038720, + "relativeCreated": 1701.5619277954102, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00013589859008789062 + "time_consumption": 6.794929504394531e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.004858970642089844, - "time_finished": "2019-12-27 08:39:29,042", - "time_start": "2019-12-27 08:39:29,037" + "time_consumption": 0.0025038719177246094, + "time_finished": "2020-06-16 09:01:51,672", + "time_start": "2020-06-16 09:01:51,669" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2019-12-27 08:39:29,043", - "created": 1577432369.043111, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672615, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3499,18 +3965,18 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 43.11108589172363, + "msecs": 672.6150512695312, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1678.0531406402588, + "relativeCreated": 1701.7860412597656, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045525, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674263, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3528,33 +3994,33 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,043", - "created": 1577432369.043374, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672762, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 43.374061584472656, + "msecs": 672.7619171142578, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1678.3161163330078, - "thread": 140570112038720, + "relativeCreated": 1701.9329071044922, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:29,043", - "created": 1577432369.043583, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672873, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3564,14 +4030,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 43.582916259765625, + "msecs": 672.8730201721191, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1678.5249710083008, - "thread": 140570112038720, + "relativeCreated": 1702.0440101623535, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3581,33 +4047,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,043", - "created": 1577432369.043826, + "asctime": "2020-06-16 09:01:51,672", + "created": 1592290911.672996, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 43.82610321044922, + "msecs": 672.9960441589355, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1678.7681579589844, - "thread": 140570112038720, + "relativeCreated": 1702.16703414917, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044012, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673087, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3617,14 +4083,14 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 44.01206970214844, + "msecs": 673.0868816375732, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1678.9541244506836, - "thread": 140570112038720, + "relativeCreated": 1702.2578716278076, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3634,33 +4100,60 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044218, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673197, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 44.21806335449219, + "msecs": 673.1970310211182, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1679.1601181030273, - "thread": 140570112038720, + "relativeCreated": 1702.3680210113525, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.67328, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 673.2800006866455, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1702.4509906768799, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044381, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673364, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3670,22 +4163,49 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 44.380903244018555, + "msecs": 673.3639240264893, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1679.3229579925537, - "thread": 140570112038720, + "relativeCreated": 1702.5349140167236, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673443, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 673.443078994751, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1702.6140689849854, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044542, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673512, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3695,22 +4215,22 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 44.54207420349121, + "msecs": 673.5119819641113, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1679.4841289520264, - "thread": 140570112038720, + "relativeCreated": 1702.6829719543457, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044706, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673599, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3720,14 +4240,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 44.706106185913086, + "msecs": 673.5990047454834, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1679.6481609344482, - "thread": 140570112038720, + "relativeCreated": 1702.7699947357178, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3737,33 +4257,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,044", - "created": 1577432369.044909, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673696, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 44.909000396728516, + "msecs": 673.6960411071777, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1679.8510551452637, - "thread": 140570112038720, + "relativeCreated": 1702.867031097412, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673775, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 673.7749576568604, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1702.9459476470947, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045064, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673846, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3773,22 +4320,49 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 45.06397247314453, + "msecs": 673.8460063934326, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.0060272216797, - "thread": 140570112038720, + "relativeCreated": 1703.016996383667, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673925, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 673.9249229431152, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1703.0959129333496, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045235, + "asctime": "2020-06-16 09:01:51,673", + "created": 1592290911.673994, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3798,22 +4372,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 45.23491859436035, + "msecs": 673.9940643310547, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.1769733428955, - "thread": 140570112038720, + "relativeCreated": 1703.165054321289, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045407, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674079, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3823,14 +4397,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 45.40705680847168, + "msecs": 674.0789413452148, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.3491115570068, - "thread": 140570112038720, + "relativeCreated": 1703.2499313354492, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3840,43 +4414,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045473, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674175, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 45.47309875488281, + "msecs": 674.1750240325928, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.415153503418, - "thread": 140570112038720, + "relativeCreated": 1703.3460140228271, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 45.52507400512695, + "msecs": 674.2630004882812, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.467128753662, - "thread": 140570112038720, + "relativeCreated": 1703.4339904785156, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 8.797645568847656e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675014, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3893,8 +4467,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045611, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3904,14 +4478,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": 45.610904693603516, + "msecs": 674.4050979614258, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.5529594421387, - "thread": 140570112038720, + "relativeCreated": 1703.5760879516602, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3920,8 +4494,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045663, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674485, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3931,14 +4505,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": 45.66311836242676, + "msecs": 674.4849681854248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.605173110962, - "thread": 140570112038720, + "relativeCreated": 1703.6559581756592, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3947,8 +4521,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045718, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674573, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3958,14 +4532,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 45.71795463562012, + "msecs": 674.5729446411133, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.6600093841553, - "thread": 140570112038720, + "relativeCreated": 1703.7439346313477, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -3974,8 +4548,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045764, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674649, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3985,14 +4559,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 45.76396942138672, + "msecs": 674.6490001678467, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.7060241699219, - "thread": 140570112038720, + "relativeCreated": 1703.819990158081, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4000,8 +4574,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045815, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674727, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4011,14 +4585,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 45.81499099731445, + "msecs": 674.7269630432129, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.7570457458496, - "thread": 140570112038720, + "relativeCreated": 1703.8979530334473, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4027,8 +4601,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045863, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.6748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4038,14 +4612,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 45.86291313171387, + "msecs": 674.799919128418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.804967880249, - "thread": 140570112038720, + "relativeCreated": 1703.9709091186523, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4054,8 +4628,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.04591, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674869, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4065,14 +4639,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 45.909881591796875, + "msecs": 674.8690605163574, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.851936340332, - "thread": 140570112038720, + "relativeCreated": 1704.0400505065918, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4080,8 +4654,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,045", - "created": 1577432369.045956, + "asctime": "2020-06-16 09:01:51,674", + "created": 1592290911.674947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4091,32 +4665,32 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 45.95589637756348, + "msecs": 674.9470233917236, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.8979511260986, - "thread": 140570112038720, + "relativeCreated": 1704.118013381958, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 46.000003814697266, + "msecs": 675.0140190124512, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1680.9420585632324, - "thread": 140570112038720, + "relativeCreated": 1704.1850090026855, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 6.699562072753906e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046459, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675725, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4133,8 +4707,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.04608, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675147, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4144,14 +4718,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": 46.08011245727539, + "msecs": 675.1470565795898, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.0221672058105, - "thread": 140570112038720, + "relativeCreated": 1704.3180465698242, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4160,8 +4734,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.04613, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675224, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4171,14 +4745,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": 46.12994194030762, + "msecs": 675.2240657806396, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.0719966888428, - "thread": 140570112038720, + "relativeCreated": 1704.395055770874, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4187,8 +4761,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046179, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.6753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4198,14 +4772,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 46.17905616760254, + "msecs": 675.299882888794, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.1211109161377, - "thread": 140570112038720, + "relativeCreated": 1704.4708728790283, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4214,8 +4788,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046227, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4225,14 +4799,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 46.22697830200195, + "msecs": 675.3730773925781, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.169033050537, - "thread": 140570112038720, + "relativeCreated": 1704.5440673828125, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4240,8 +4814,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046273, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4251,14 +4825,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 46.272993087768555, + "msecs": 675.4450798034668, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.2150478363037, - "thread": 140570112038720, + "relativeCreated": 1704.6160697937012, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4267,8 +4841,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.04632, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675517, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4278,14 +4852,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 46.31996154785156, + "msecs": 675.5170822143555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.2620162963867, - "thread": 140570112038720, + "relativeCreated": 1704.6880722045898, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4294,8 +4868,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046364, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675585, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4305,14 +4879,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 46.36406898498535, + "msecs": 675.5850315093994, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.3061237335205, - "thread": 140570112038720, + "relativeCreated": 1704.7560214996338, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4320,8 +4894,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046415, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4331,39 +4905,39 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 46.415090560913086, + "msecs": 675.6539344787598, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.3571453094482, - "thread": 140570112038720, + "relativeCreated": 1704.8249244689941, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 46.45895957946777, + "msecs": 675.724983215332, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.401014328003, - "thread": 140570112038720, + "relativeCreated": 1704.8959732055664, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 7.104873657226562e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0033478736877441406, - "time_finished": "2019-12-27 08:39:29,046", - "time_start": "2019-12-27 08:39:29,043" + "time_consumption": 0.0031099319458007812, + "time_finished": "2020-06-16 09:01:51,675", + "time_start": "2020-06-16 09:01:51,672" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392555, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.02299, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4374,18 +4948,18 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 392.55499839782715, + "msecs": 22.989988327026367, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.497053146362305, + "relativeCreated": 52.16097831726074, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392666, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023154, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -4403,46 +4977,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392621, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023102, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 392.6210403442383, + "msecs": 23.1020450592041, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.563095092773438, - "thread": 140570112038720, + "relativeCreated": 52.27303504943848, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 392.6661014556885, + "msecs": 23.154020309448242, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8622, + "pathname": "src/tests/test_init.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.608156204223633, - "thread": 140570112038720, + "relativeCreated": 52.32501029968262, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "None", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.39281, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023309, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4459,8 +5033,8 @@ "None", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392727, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023222, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4470,14 +5044,14 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 392.7268981933594, + "msecs": 23.221969604492188, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.66895294189453, - "thread": 140570112038720, + "relativeCreated": 52.39295959472656, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4486,8 +5060,8 @@ "None", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.39277, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4497,39 +5071,39 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 392.77005195617676, + "msecs": 23.263931274414062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.712106704711914, - "thread": 140570112038720, + "relativeCreated": 52.43492126464844, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 392.8101062774658, + "msecs": 23.308992385864258, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.752161026000977, - "thread": 140570112038720, + "relativeCreated": 52.47998237609863, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.506111145019531e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0002551078796386719, - "time_finished": "2019-12-27 08:39:27,392", - "time_start": "2019-12-27 08:39:27,392" + "time_consumption": 0.0003190040588378906, + "time_finished": "2020-06-16 09:01:50,023", + "time_start": "2020-06-16 09:01:50,022" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046594, + "asctime": "2020-06-16 09:01:51,675", + "created": 1592290911.675952, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4540,18 +5114,18 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 46.59390449523926, + "msecs": 675.9519577026367, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.5359592437744, + "relativeCreated": 1705.122947692871, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047327, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677571, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4569,33 +5143,33 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046681, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676084, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 46.68092727661133, + "msecs": 676.084041595459, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.6229820251465, - "thread": 140570112038720, + "relativeCreated": 1705.2550315856934, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046737, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676194, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4605,14 +5179,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 46.736955642700195, + "msecs": 676.1939525604248, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.6790103912354, - "thread": 140570112038720, + "relativeCreated": 1705.3649425506592, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4622,33 +5196,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046804, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676321, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 46.803951263427734, + "msecs": 676.3210296630859, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.746006011963, - "thread": 140570112038720, + "relativeCreated": 1705.4920196533203, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676407, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 676.4070987701416, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1705.578088760376, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046849, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676479, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4658,22 +5259,49 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 46.84901237487793, + "msecs": 676.4791011810303, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.791067123413, - "thread": 140570112038720, + "relativeCreated": 1705.6500911712646, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.67656, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 676.5599250793457, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1705.73091506958, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046896, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676634, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4683,22 +5311,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 46.89598083496094, + "msecs": 676.6340732574463, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.838035583496, - "thread": 140570112038720, + "relativeCreated": 1705.8050632476807, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046945, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676717, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4708,14 +5336,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 46.94509506225586, + "msecs": 676.7170429229736, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.887149810791, - "thread": 140570112038720, + "relativeCreated": 1705.888032913208, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4725,33 +5353,33 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,046", - "created": 1577432369.046998, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676817, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 46.998023986816406, + "msecs": 676.8169403076172, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.9400787353516, - "thread": 140570112038720, + "relativeCreated": 1705.9879302978516, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047041, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676902, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4761,14 +5389,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 47.04093933105469, + "msecs": 676.9020557403564, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1681.9829940795898, - "thread": 140570112038720, + "relativeCreated": 1706.0730457305908, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4778,33 +5406,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047092, + "asctime": "2020-06-16 09:01:51,676", + "created": 1592290911.676998, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 47.09196090698242, + "msecs": 676.9979000091553, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.0340156555176, - "thread": 140570112038720, + "relativeCreated": 1706.1688899993896, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677078, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 677.0780086517334, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1706.2489986419678, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047136, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677153, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4814,22 +5469,49 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 47.13606834411621, + "msecs": 677.1531105041504, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.0781230926514, - "thread": 140570112038720, + "relativeCreated": 1706.3241004943848, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677234, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 677.2339344024658, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1706.4049243927002, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047178, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677303, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4839,22 +5521,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 47.178030014038086, + "msecs": 677.3030757904053, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.1200847625732, - "thread": 140570112038720, + "relativeCreated": 1706.4740657806396, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047221, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677383, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4864,14 +5546,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 47.22094535827637, + "msecs": 677.3829460144043, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.1630001068115, - "thread": 140570112038720, + "relativeCreated": 1706.5539360046387, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4881,43 +5563,43 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047271, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677482, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 47.271013259887695, + "msecs": 677.4818897247314, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.2130680084229, - "thread": 140570112038720, + "relativeCreated": 1706.6528797149658, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 47.32704162597656, + "msecs": 677.5710582733154, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.2690963745117, - "thread": 140570112038720, + "relativeCreated": 1706.7420482635498, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 5.602836608886719e-05 + "time_consumption": 8.916854858398438e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047728, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4934,8 +5616,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047411, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677716, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4945,14 +5627,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": 47.41096496582031, + "msecs": 677.7160167694092, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.3530197143555, - "thread": 140570112038720, + "relativeCreated": 1706.8870067596436, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4961,8 +5643,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047453, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4972,14 +5654,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": 47.45292663574219, + "msecs": 677.7958869934082, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.3949813842773, - "thread": 140570112038720, + "relativeCreated": 1706.9668769836426, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -4988,8 +5670,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047494, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677873, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4999,14 +5681,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 47.493934631347656, + "msecs": 677.872896194458, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.4359893798828, - "thread": 140570112038720, + "relativeCreated": 1707.0438861846924, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5015,8 +5697,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047537, + "asctime": "2020-06-16 09:01:51,677", + "created": 1592290911.677943, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5026,14 +5708,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 47.53708839416504, + "msecs": 677.9429912567139, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.4791431427002, - "thread": 140570112038720, + "relativeCreated": 1707.1139812469482, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5041,8 +5723,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047575, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.67802, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5052,14 +5734,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 47.57499694824219, + "msecs": 678.0200004577637, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.5170516967773, - "thread": 140570112038720, + "relativeCreated": 1707.190990447998, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5068,8 +5750,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047615, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5079,14 +5761,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 47.61505126953125, + "msecs": 678.0970096588135, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.5571060180664, - "thread": 140570112038720, + "relativeCreated": 1707.2679996490479, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5095,8 +5777,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047651, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5106,14 +5788,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 47.651052474975586, + "msecs": 678.1659126281738, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.5931072235107, - "thread": 140570112038720, + "relativeCreated": 1707.3369026184082, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5121,8 +5803,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047692, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5132,32 +5814,32 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 47.692060470581055, + "msecs": 678.2350540161133, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.6341152191162, - "thread": 140570112038720, + "relativeCreated": 1707.4060440063477, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 47.72806167602539, + "msecs": 678.3020496368408, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.6701164245605, - "thread": 140570112038720, + "relativeCreated": 1707.4730396270752, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 6.699562072753906e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048115, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5174,8 +5856,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047798, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678434, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5185,14 +5867,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": 47.79791831970215, + "msecs": 678.433895111084, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.7399730682373, - "thread": 140570112038720, + "relativeCreated": 1707.6048851013184, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5201,8 +5883,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047839, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.67851, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5212,14 +5894,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": 47.83892631530762, + "msecs": 678.5099506378174, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.7809810638428, - "thread": 140570112038720, + "relativeCreated": 1707.6809406280518, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5228,8 +5910,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047879, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678599, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5239,14 +5921,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 47.87898063659668, + "msecs": 678.5991191864014, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.8210353851318, - "thread": 140570112038720, + "relativeCreated": 1707.7701091766357, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5255,8 +5937,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047918, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5266,14 +5948,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 47.918081283569336, + "msecs": 678.6670684814453, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.8601360321045, - "thread": 140570112038720, + "relativeCreated": 1707.8380584716797, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5281,8 +5963,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,047", - "created": 1577432369.047961, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678739, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5292,14 +5974,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 47.96099662780762, + "msecs": 678.739070892334, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.9030513763428, - "thread": 140570112038720, + "relativeCreated": 1707.9100608825684, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5308,8 +5990,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048003, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.67881, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5319,14 +6001,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 48.00295829772949, + "msecs": 678.8098812103271, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.9450130462646, - "thread": 140570112038720, + "relativeCreated": 1707.9808712005615, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5335,8 +6017,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048042, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678883, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5346,14 +6028,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 48.04205894470215, + "msecs": 678.8830757141113, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1682.9841136932373, - "thread": 140570112038720, + "relativeCreated": 1708.0540657043457, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5361,8 +6043,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048079, + "asctime": "2020-06-16 09:01:51,678", + "created": 1592290911.678958, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5372,39 +6054,39 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 48.07901382446289, + "msecs": 678.9579391479492, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.021068572998, - "thread": 140570112038720, + "relativeCreated": 1708.1289291381836, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 48.11501502990723, + "msecs": 679.0239810943604, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.0570697784424, - "thread": 140570112038720, + "relativeCreated": 1708.1949710845947, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 6.604194641113281e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0015211105346679688, - "time_finished": "2019-12-27 08:39:29,048", - "time_start": "2019-12-27 08:39:29,046" + "time_consumption": 0.003072023391723633, + "time_finished": "2020-06-16 09:01:51,679", + "time_start": "2020-06-16 09:01:51,675" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048225, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679248, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5415,18 +6097,18 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 48.22492599487305, + "msecs": 679.2480945587158, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.1669807434082, + "relativeCreated": 1708.4190845489502, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049101, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681454, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5444,33 +6126,33 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048301, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679386, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 48.300981521606445, + "msecs": 679.3859004974365, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.2430362701416, - "thread": 140570112038720, + "relativeCreated": 1708.556890487671, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048356, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679497, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5480,14 +6162,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 48.356056213378906, + "msecs": 679.4970035552979, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.298110961914, - "thread": 140570112038720, + "relativeCreated": 1708.6679935455322, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5497,33 +6179,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048423, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.67962, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 48.423051834106445, + "msecs": 679.6200275421143, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.3651065826416, - "thread": 140570112038720, + "relativeCreated": 1708.7910175323486, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679705, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 679.7049045562744, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1708.8758945465088, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048467, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679777, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5533,22 +6242,49 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.46692085266113, + "msecs": 679.7769069671631, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.4089756011963, - "thread": 140570112038720, + "relativeCreated": 1708.9478969573975, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679863, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 679.8629760742188, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1709.0339660644531, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048511, + "asctime": "2020-06-16 09:01:51,679", + "created": 1592290911.679933, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5558,22 +6294,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.51102828979492, + "msecs": 679.9330711364746, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.45308303833, - "thread": 140570112038720, + "relativeCreated": 1709.104061126709, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048556, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680015, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5583,14 +6319,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 48.55608940124512, + "msecs": 680.0150871276855, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.4981441497803, - "thread": 140570112038720, + "relativeCreated": 1709.18607711792, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5600,33 +6336,60 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048607, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680117, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 48.60711097717285, + "msecs": 680.1168918609619, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.549165725708, - "thread": 140570112038720, + "relativeCreated": 1709.2878818511963, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680204, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 680.203914642334, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1709.3749046325684, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048648, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680274, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5636,22 +6399,49 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.64811897277832, + "msecs": 680.2740097045898, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.5901737213135, - "thread": 140570112038720, + "relativeCreated": 1709.4449996948242, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680355, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 680.3550720214844, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1709.5260620117188, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048693, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680423, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5661,22 +6451,22 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.692941665649414, + "msecs": 680.4230213165283, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.6349964141846, - "thread": 140570112038720, + "relativeCreated": 1709.5940113067627, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048741, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680502, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5686,14 +6476,14 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 48.74110221862793, + "msecs": 680.5019378662109, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.683156967163, - "thread": 140570112038720, + "relativeCreated": 1709.6729278564453, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5703,33 +6493,60 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048791, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680602, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 48.790931701660156, + "msecs": 680.6020736694336, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.7329864501953, - "thread": 140570112038720, + "relativeCreated": 1709.773063659668, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.68068, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 680.6800365447998, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1709.8510265350342, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048831, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.68075, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5739,22 +6556,49 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.83098602294922, + "msecs": 680.7498931884766, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.7730407714844, - "thread": 140570112038720, + "relativeCreated": 1709.920883178711, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680826, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 680.82594871521, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1709.9969387054443, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048876, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680899, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5764,22 +6608,22 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 48.876047134399414, + "msecs": 680.898904800415, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.8181018829346, - "thread": 140570112038720, + "relativeCreated": 1710.0698947906494, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.04892, + "asctime": "2020-06-16 09:01:51,680", + "created": 1592290911.680979, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5789,14 +6633,14 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 48.9199161529541, + "msecs": 680.9790134429932, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.8619709014893, - "thread": 140570112038720, + "relativeCreated": 1710.1500034332275, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5806,33 +6650,60 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,048", - "created": 1577432369.048969, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681074, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 48.96903038024902, + "msecs": 681.0739040374756, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.9110851287842, - "thread": 140570112038720, + "relativeCreated": 1710.24489402771, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681152, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 681.1521053314209, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1710.3230953216553, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049011, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681229, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5842,22 +6713,49 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 49.0109920501709, + "msecs": 681.2291145324707, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.953046798706, - "thread": 140570112038720, + "relativeCreated": 1710.400104522705, + "thread": 139834866980672, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681303, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 681.3030242919922, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11803, + "processName": "MainProcess", + "relativeCreated": 1710.4740142822266, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049056, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681372, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5867,32 +6765,32 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 49.056053161621094, + "msecs": 681.3719272613525, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1683.9981079101562, - "thread": 140570112038720, + "relativeCreated": 1710.542917251587, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 49.10111427307129, + "msecs": 681.4539432525635, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8622, + "pathname": "src/tests/test_callbacks.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.0431690216064, - "thread": 140570112038720, + "relativeCreated": 1710.6249332427979, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 8.20159912109375e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049761, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682634, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5909,8 +6807,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049178, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5920,14 +6818,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": 49.17788505554199, + "msecs": 681.6079616546631, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.1199398040771, - "thread": 140570112038720, + "relativeCreated": 1710.7789516448975, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5936,8 +6834,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049224, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5947,14 +6845,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": 49.223899841308594, + "msecs": 681.6918849945068, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.1659545898438, - "thread": 140570112038720, + "relativeCreated": 1710.8628749847412, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5963,8 +6861,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049266, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5974,14 +6872,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 49.26609992980957, + "msecs": 681.7750930786133, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.2081546783447, - "thread": 140570112038720, + "relativeCreated": 1710.9460830688477, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -5990,8 +6888,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049303, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.68185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6001,14 +6899,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 49.30305480957031, + "msecs": 681.8499565124512, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.2451095581055, - "thread": 140570112038720, + "relativeCreated": 1711.0209465026855, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6016,8 +6914,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049341, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681921, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6027,14 +6925,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 49.34096336364746, + "msecs": 681.9210052490234, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.2830181121826, - "thread": 140570112038720, + "relativeCreated": 1711.0919952392578, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6043,8 +6941,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049408, + "asctime": "2020-06-16 09:01:51,681", + "created": 1592290911.681993, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6054,14 +6952,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 49.407958984375, + "msecs": 681.9930076599121, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.3500137329102, - "thread": 140570112038720, + "relativeCreated": 1711.1639976501465, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6070,8 +6968,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049459, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682061, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6081,14 +6979,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 49.458980560302734, + "msecs": 682.060956954956, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.401035308838, - "thread": 140570112038720, + "relativeCreated": 1711.2319469451904, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6096,8 +6994,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049497, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.68213, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6107,14 +7005,14 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 49.49688911437988, + "msecs": 682.1300983428955, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.438943862915, - "thread": 140570112038720, + "relativeCreated": 1711.3010883331299, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6123,8 +7021,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049535, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682209, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6134,14 +7032,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 49.53503608703613, + "msecs": 682.2090148925781, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.4770908355713, - "thread": 140570112038720, + "relativeCreated": 1711.3800048828125, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6150,8 +7048,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049571, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6161,14 +7059,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 49.57103729248047, + "msecs": 682.2779178619385, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.5130920410156, - "thread": 140570112038720, + "relativeCreated": 1711.4489078521729, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6176,8 +7074,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049612, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6187,14 +7085,14 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 49.61204528808594, + "msecs": 682.3470592498779, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.554100036621, - "thread": 140570112038720, + "relativeCreated": 1711.5180492401123, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6203,8 +7101,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.04965, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682418, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6214,14 +7112,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 49.649953842163086, + "msecs": 682.4181079864502, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.5920085906982, - "thread": 140570112038720, + "relativeCreated": 1711.5890979766846, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6230,8 +7128,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049685, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.68249, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6241,14 +7139,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 49.685001373291016, + "msecs": 682.4901103973389, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.6270561218262, - "thread": 140570112038720, + "relativeCreated": 1711.6611003875732, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6256,8 +7154,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049725, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.68259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6267,32 +7165,32 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 49.72505569458008, + "msecs": 682.5900077819824, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.6671104431152, - "thread": 140570112038720, + "relativeCreated": 1711.7609977722168, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 49.761056900024414, + "msecs": 682.6341152191162, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.7031116485596, - "thread": 140570112038720, + "relativeCreated": 1711.8051052093506, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050421, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683364, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6309,8 +7207,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.04983, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6320,14 +7218,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": 49.829959869384766, + "msecs": 682.7230453491211, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.77201461792, - "thread": 140570112038720, + "relativeCreated": 1711.8940353393555, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6336,8 +7234,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049872, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682773, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6347,14 +7245,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": 49.87192153930664, + "msecs": 682.7731132507324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.8139762878418, - "thread": 140570112038720, + "relativeCreated": 1711.9441032409668, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6363,8 +7261,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049911, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682819, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6374,14 +7272,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 49.9110221862793, + "msecs": 682.8188896179199, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.8530769348145, - "thread": 140570112038720, + "relativeCreated": 1711.9898796081543, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6390,8 +7288,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,049", - "created": 1577432369.049964, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682862, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6401,14 +7299,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 49.963951110839844, + "msecs": 682.8620433807373, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.906005859375, - "thread": 140570112038720, + "relativeCreated": 1712.0330333709717, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6416,8 +7314,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050013, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682909, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6427,14 +7325,14 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 50.013065338134766, + "msecs": 682.9090118408203, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.95512008667, - "thread": 140570112038720, + "relativeCreated": 1712.0800018310547, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6443,8 +7341,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050054, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682954, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6454,14 +7352,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 50.054073333740234, + "msecs": 682.9540729522705, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1684.9961280822754, - "thread": 140570112038720, + "relativeCreated": 1712.1250629425049, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6470,8 +7368,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.05009, + "asctime": "2020-06-16 09:01:51,682", + "created": 1592290911.682997, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6481,14 +7379,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 50.09007453918457, + "msecs": 682.9969882965088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.0321292877197, - "thread": 140570112038720, + "relativeCreated": 1712.1679782867432, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6496,8 +7394,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050127, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683041, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6507,14 +7405,14 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 50.12702941894531, + "msecs": 683.0410957336426, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.0690841674805, - "thread": 140570112038720, + "relativeCreated": 1712.212085723877, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6523,8 +7421,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050165, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6534,14 +7432,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 50.16493797302246, + "msecs": 683.0921173095703, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.1069927215576, - "thread": 140570112038720, + "relativeCreated": 1712.2631072998047, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6550,8 +7448,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050222, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683135, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6561,14 +7459,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 50.221920013427734, + "msecs": 683.1350326538086, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.163974761963, - "thread": 140570112038720, + "relativeCreated": 1712.306022644043, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6576,8 +7474,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050271, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683178, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6587,14 +7485,14 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 50.271034240722656, + "msecs": 683.1779479980469, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.2130889892578, - "thread": 140570112038720, + "relativeCreated": 1712.3489379882812, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6603,8 +7501,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050313, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683222, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6614,14 +7512,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 50.31299591064453, + "msecs": 683.2220554351807, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.2550506591797, - "thread": 140570112038720, + "relativeCreated": 1712.393045425415, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6630,8 +7528,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050349, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6641,14 +7539,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 50.34899711608887, + "msecs": 683.2740306854248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.291051864624, - "thread": 140570112038720, + "relativeCreated": 1712.4450206756592, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6656,8 +7554,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:29,050", - "created": 1577432369.050385, + "asctime": "2020-06-16 09:01:51,683", + "created": 1592290911.683323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6667,39 +7565,39 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 50.3849983215332, + "msecs": 683.3229064941406, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.3270530700684, - "thread": 140570112038720, + "relativeCreated": 1712.493896484375, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 50.42099952697754, + "msecs": 683.3639144897461, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 1685.3630542755127, - "thread": 140570112038720, + "relativeCreated": 1712.5349044799805, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.002196073532104492, - "time_finished": "2019-12-27 08:39:29,050", - "time_start": "2019-12-27 08:39:29,048" + "time_consumption": 0.0041158199310302734, + "time_finished": "2020-06-16 09:01:51,683", + "time_start": "2020-06-16 09:01:51,679" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395118, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.032223, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6710,18 +7608,18 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 395.11799812316895, + "msecs": 32.22298622131348, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.0600528717041, + "relativeCreated": 61.39397621154785, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395262, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.03274, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -6739,46 +7637,46 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.39521, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.032582, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 395.21002769470215, + "msecs": 32.58204460144043, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.152082443237305, - "thread": 140570112038720, + "relativeCreated": 61.753034591674805, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 395.2620029449463, + "msecs": 32.740116119384766, "msg": "Initialising state machine with state_a", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.204057693481445, - "thread": 140570112038720, + "relativeCreated": 61.91110610961914, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 0.00015807151794433594 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395409, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.032979, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6795,8 +7693,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395326, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.032831, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6806,14 +7704,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 395.3258991241455, + "msecs": 32.83095359802246, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.267953872680664, - "thread": 140570112038720, + "relativeCreated": 62.001943588256836, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6822,8 +7720,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:27,395", - "created": 1577432367.395367, + "asctime": "2020-06-16 09:01:50,032", + "created": 1592290910.032904, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6833,34 +7731,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 395.366907119751, + "msecs": 32.90390968322754, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.308961868286133, - "thread": 140570112038720, + "relativeCreated": 62.074899673461914, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 395.40910720825195, + "msecs": 32.97901153564453, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 30.35116195678711, - "thread": 140570112038720, + "relativeCreated": 62.150001525878906, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.220008850097656e-05 + "time_consumption": 7.510185241699219e-05 }, { "args": [ 0.16 ], - "asctime": "2019-12-27 08:39:27,546", - "created": 1577432367.546092, + "asctime": "2020-06-16 09:01:50,183", + "created": 1592290910.183514, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -6878,46 +7776,46 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:27,545", - "created": 1577432367.545599, + "asctime": "2020-06-16 09:01:50,183", + "created": 1592290910.183178, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 545.5989837646484, + "msecs": 183.17794799804688, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 180.5410385131836, - "thread": 140570112038720, + "relativeCreated": 212.34893798828125, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 546.0920333862305, + "msecs": 183.51411819458008, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 181.03408813476562, - "thread": 140570112038720, + "relativeCreated": 212.68510818481445, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0004930496215820312 + "time_consumption": 0.0003361701965332031 }, { "args": [ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,547", - "created": 1577432367.547038, + "asctime": "2020-06-16 09:01:50,183", + "created": 1592290910.183933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6934,8 +7832,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,546", - "created": 1577432367.546641, + "asctime": "2020-06-16 09:01:50,183", + "created": 1592290910.183786, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6945,14 +7843,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 546.6411113739014, + "msecs": 183.78591537475586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 181.58316612243652, - "thread": 140570112038720, + "relativeCreated": 212.95690536499023, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -6961,8 +7859,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:27,546", - "created": 1577432367.546832, + "asctime": "2020-06-16 09:01:50,183", + "created": 1592290910.183863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6972,37 +7870,37 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 546.8320846557617, + "msecs": 183.86292457580566, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 181.77413940429688, - "thread": 140570112038720, + "relativeCreated": 213.03391456604004, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 547.0380783081055, + "msecs": 183.93301963806152, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 181.98013305664062, - "thread": 140570112038720, + "relativeCreated": 213.1040096282959, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00020599365234375 + "time_consumption": 7.009506225585938e-05 }, { "args": [ - "0.15059781074523926", + "0.15041112899780273", "0.145", "0.155", "" ], - "asctime": "2019-12-27 08:39:27,547", - "created": 1577432367.547609, + "asctime": "2020-06-16 09:01:50,184", + "created": 1592290910.184187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7010,17 +7908,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.15059781074523926 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 1st cycle is correct (Content 0.15041112899780273 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.15059781074523926", + "0.15041112899780273", "" ], - "asctime": "2019-12-27 08:39:27,547", - "created": 1577432367.547298, + "asctime": "2020-06-16 09:01:50,184", + "created": 1592290910.184045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7028,16 +7926,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.15059781074523926 ()", + "message": "Result (Transition time after 1st cycle): 0.15041112899780273 ()", "module": "test", - "msecs": 547.2979545593262, + "msecs": 184.04507637023926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 182.24000930786133, - "thread": 140570112038720, + "relativeCreated": 213.21606636047363, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7046,8 +7944,8 @@ "0.145", "0.155" ], - "asctime": "2019-12-27 08:39:27,547", - "created": 1577432367.547457, + "asctime": "2020-06-16 09:01:50,184", + "created": 1592290910.184113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7057,34 +7955,34 @@ "lineno": 30, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 547.4569797515869, + "msecs": 184.1130256652832, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 182.39903450012207, - "thread": 140570112038720, + "relativeCreated": 213.28401565551758, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 547.6090908050537, + "msecs": 184.1869354248047, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 182.55114555358887, - "thread": 140570112038720, + "relativeCreated": 213.35792541503906, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00015211105346679688 + "time_consumption": 7.390975952148438e-05 }, { "args": [ 0.235 ], - "asctime": "2019-12-27 08:39:27,773", - "created": 1577432367.773521, + "asctime": "2020-06-16 09:01:50,410", + "created": 1592290910.410605, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -7102,46 +8000,46 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,773", - "created": 1577432367.773051, + "asctime": "2020-06-16 09:01:50,409", + "created": 1592290910.409581, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 773.0510234832764, + "msecs": 409.58094596862793, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 407.9930782318115, - "thread": 140570112038720, + "relativeCreated": 438.7519359588623, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 773.5209465026855, + "msecs": 410.60495376586914, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8622, + "pathname": "src/tests/test_transitions.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 408.4630012512207, - "thread": 140570112038720, + "relativeCreated": 439.7759437561035, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0004699230194091797 + "time_consumption": 0.001024007797241211 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,774", - "created": 1577432367.774207, + "asctime": "2020-06-16 09:01:50,412", + "created": 1592290910.412201, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7158,8 +8056,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,773", - "created": 1577432367.773866, + "asctime": "2020-06-16 09:01:50,411", + "created": 1592290910.41166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7169,14 +8067,14 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 773.8659381866455, + "msecs": 411.65995597839355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 408.80799293518066, - "thread": 140570112038720, + "relativeCreated": 440.83094596862793, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7185,8 +8083,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,774", - "created": 1577432367.774039, + "asctime": "2020-06-16 09:01:50,412", + "created": 1592290910.412001, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7196,37 +8094,37 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 774.0390300750732, + "msecs": 412.0008945465088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 408.9810848236084, - "thread": 140570112038720, + "relativeCreated": 441.17188453674316, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 774.2071151733398, + "msecs": 412.200927734375, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 409.149169921875, - "thread": 140570112038720, + "relativeCreated": 441.3719177246094, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00016808509826660156 + "time_consumption": 0.00020003318786621094 }, { "args": [ - "0.15039491653442383", + "0.15091490745544434", "0.145", "0.155", "" ], - "asctime": "2019-12-27 08:39:27,774", - "created": 1577432367.774797, + "asctime": "2020-06-16 09:01:50,412", + "created": 1592290910.412908, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7234,17 +8132,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.15039491653442383 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 2nd cycle is correct (Content 0.15091490745544434 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.15039491653442383", + "0.15091490745544434", "" ], - "asctime": "2019-12-27 08:39:27,774", - "created": 1577432367.774447, + "asctime": "2020-06-16 09:01:50,412", + "created": 1592290910.412517, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7252,16 +8150,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.15039491653442383 ()", + "message": "Result (Transition time after 2nd cycle): 0.15091490745544434 ()", "module": "test", - "msecs": 774.446964263916, + "msecs": 412.5170707702637, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 409.3890190124512, - "thread": 140570112038720, + "relativeCreated": 441.68806076049805, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7270,8 +8168,8 @@ "0.145", "0.155" ], - "asctime": "2019-12-27 08:39:27,774", - "created": 1577432367.774644, + "asctime": "2020-06-16 09:01:50,412", + "created": 1592290910.412747, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7281,37 +8179,37 @@ "lineno": 30, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 774.6438980102539, + "msecs": 412.7469062805176, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 409.58595275878906, - "thread": 140570112038720, + "relativeCreated": 441.91789627075195, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 774.7969627380371, + "msecs": 412.90807723999023, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 409.73901748657227, - "thread": 140570112038720, + "relativeCreated": 442.0790672302246, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00015306472778320312 + "time_consumption": 0.00016117095947265625 }, { "args": [ - "0.22565913200378418", + "0.22620105743408203", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2019-12-27 08:39:27,775", - "created": 1577432367.775311, + "asctime": "2020-06-16 09:01:50,413", + "created": 1592290910.413464, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7319,17 +8217,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Previous state duration is correct (Content 0.22565913200378418 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "message": "Previous state duration is correct (Content 0.22620105743408203 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22565913200378418", + "0.22620105743408203", "" ], - "asctime": "2019-12-27 08:39:27,775", - "created": 1577432367.775022, + "asctime": "2020-06-16 09:01:50,413", + "created": 1592290910.413155, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7337,16 +8235,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22565913200378418 ()", + "message": "Result (Previous state duration): 0.22620105743408203 ()", "module": "test", - "msecs": 775.022029876709, + "msecs": 413.15507888793945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 409.96408462524414, - "thread": 140570112038720, + "relativeCreated": 442.3260688781738, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7355,8 +8253,8 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2019-12-27 08:39:27,775", - "created": 1577432367.77517, + "asctime": "2020-06-16 09:01:50,413", + "created": 1592290910.413303, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7366,39 +8264,39 @@ "lineno": 30, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 775.170087814331, + "msecs": 413.3028984069824, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 410.1121425628662, - "thread": 140570112038720, + "relativeCreated": 442.4738883972168, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 775.3109931945801, + "msecs": 413.4640693664551, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 410.25304794311523, - "thread": 140570112038720, + "relativeCreated": 442.63505935668945, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00014090538024902344 + "time_consumption": 0.00016117095947265625 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.38019299507141113, - "time_finished": "2019-12-27 08:39:27,775", - "time_start": "2019-12-27 08:39:27,395" + "time_consumption": 0.3812410831451416, + "time_finished": "2020-06-16 09:01:50,413", + "time_start": "2020-06-16 09:01:50,032" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.39294, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023425, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7409,18 +8307,18 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 392.9400444030762, + "msecs": 23.42510223388672, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.882099151611328, + "relativeCreated": 52.596092224121094, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393151, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.023673, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -7438,46 +8336,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393053, + "asctime": "2020-06-16 09:01:50,023", + "created": 1592290910.02352, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 393.0530548095703, + "msecs": 23.51999282836914, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.99510955810547, - "thread": 140570112038720, + "relativeCreated": 52.690982818603516, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 393.15104484558105, + "msecs": 23.673057556152344, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8622, + "pathname": "src/tests/test_init.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.09309959411621, - "thread": 140570112038720, + "relativeCreated": 52.84404754638672, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 9.799003601074219e-05 + "time_consumption": 0.00015306472778320312 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393332, + "asctime": "2020-06-16 09:01:50,025", + "created": 1592290910.025115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7494,8 +8392,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393228, + "asctime": "2020-06-16 09:01:50,024", + "created": 1592290910.024556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7505,14 +8403,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 393.22805404663086, + "msecs": 24.55592155456543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.170108795166016, - "thread": 140570112038720, + "relativeCreated": 53.726911544799805, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7521,8 +8419,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393274, + "asctime": "2020-06-16 09:01:50,024", + "created": 1592290910.0249, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7532,35 +8430,35 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 393.27406883239746, + "msecs": 24.899959564208984, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.216123580932617, - "thread": 140570112038720, + "relativeCreated": 54.07094955444336, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 393.33200454711914, + "msecs": 25.115013122558594, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.274059295654297, - "thread": 140570112038720, + "relativeCreated": 54.28600311279297, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 5.793571472167969e-05 + "time_consumption": 0.00021505355834960938 }, { "args": [ "1", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393533, + "asctime": "2020-06-16 09:01:50,025", + "created": 1592290910.025653, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7577,8 +8475,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393438, + "asctime": "2020-06-16 09:01:50,025", + "created": 1592290910.02537, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7588,14 +8486,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 393.43810081481934, + "msecs": 25.369882583618164, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.380155563354492, - "thread": 140570112038720, + "relativeCreated": 54.54087257385254, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7604,8 +8502,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.39349, + "asctime": "2020-06-16 09:01:50,025", + "created": 1592290910.025515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7615,35 +8513,35 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 393.4900760650635, + "msecs": 25.515079498291016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.432130813598633, - "thread": 140570112038720, + "relativeCreated": 54.68606948852539, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 393.53299140930176, + "msecs": 25.65288543701172, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.475046157836914, - "thread": 140570112038720, + "relativeCreated": 54.823875427246094, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 0.00013780593872070312 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393671, + "asctime": "2020-06-16 09:01:50,026", + "created": 1592290910.026331, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7660,8 +8558,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393594, + "asctime": "2020-06-16 09:01:50,025", + "created": 1592290910.025881, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7671,14 +8569,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 393.59402656555176, + "msecs": 25.881052017211914, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.536081314086914, - "thread": 140570112038720, + "relativeCreated": 55.05204200744629, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7687,8 +8585,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393632, + "asctime": "2020-06-16 09:01:50,026", + "created": 1592290910.026098, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7698,35 +8596,35 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 393.6319351196289, + "msecs": 26.098012924194336, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.573989868164062, - "thread": 140570112038720, + "relativeCreated": 55.26900291442871, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 393.67103576660156, + "msecs": 26.330947875976562, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.61309051513672, - "thread": 140570112038720, + "relativeCreated": 55.50193786621094, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 0.00023293495178222656 }, { "args": [ "'2'", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393815, + "asctime": "2020-06-16 09:01:50,027", + "created": 1592290910.02738, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7743,8 +8641,8 @@ "'2'", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393731, + "asctime": "2020-06-16 09:01:50,026", + "created": 1592290910.026947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7754,14 +8652,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 393.73111724853516, + "msecs": 26.947021484375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.673171997070312, - "thread": 140570112038720, + "relativeCreated": 56.118011474609375, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7770,8 +8668,8 @@ "'2'", "" ], - "asctime": "2019-12-27 08:39:27,393", - "created": 1577432367.393772, + "asctime": "2020-06-16 09:01:50,027", + "created": 1592290910.027191, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7781,39 +8679,39 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 393.7718868255615, + "msecs": 27.1909236907959, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.71394157409668, - "thread": 140570112038720, + "relativeCreated": 56.36191368103027, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 393.8150405883789, + "msecs": 27.379989624023438, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 28.757095336914062, - "thread": 140570112038720, + "relativeCreated": 56.55097961425781, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 0.00018906593322753906 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0008749961853027344, - "time_finished": "2019-12-27 08:39:27,393", - "time_start": "2019-12-27 08:39:27,392" + "time_consumption": 0.003954887390136719, + "time_finished": "2020-06-16 09:01:50,027", + "time_start": "2020-06-16 09:01:50,023" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.39219, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022504, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7824,18 +8722,18 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 392.18997955322266, + "msecs": 22.504091262817383, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.132034301757812, + "relativeCreated": 51.67508125305176, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392308, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022693, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -7853,46 +8751,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392261, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022604, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 392.2610282897949, + "msecs": 22.603988647460938, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.203083038330078, - "thread": 140570112038720, + "relativeCreated": 51.77497863769531, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 392.30799674987793, + "msecs": 22.69291877746582, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8622, + "pathname": "src/tests/test_init.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.250051498413086, - "thread": 140570112038720, + "relativeCreated": 51.863908767700195, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 8.893013000488281e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392455, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.02287, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7909,8 +8807,8 @@ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392373, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.02277, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7920,14 +8818,14 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 392.37308502197266, + "msecs": 22.769927978515625, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.315139770507812, - "thread": 140570112038720, + "relativeCreated": 51.94091796875, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -7936,8 +8834,8 @@ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392415, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022823, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7947,39 +8845,39 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 392.41504669189453, + "msecs": 22.823095321655273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.357101440429688, - "thread": 140570112038720, + "relativeCreated": 51.99408531188965, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 392.4551010131836, + "msecs": 22.87006378173828, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.39715576171875, - "thread": 140570112038720, + "relativeCreated": 52.041053771972656, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.696846008300781e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0002651214599609375, - "time_finished": "2019-12-27 08:39:27,392", - "time_start": "2019-12-27 08:39:27,392" + "time_consumption": 0.00036597251892089844, + "time_finished": "2020-06-16 09:01:50,022", + "time_start": "2020-06-16 09:01:50,022" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,020", - "created": 1577432368.020105, + "asctime": "2020-06-16 09:01:50,659", + "created": 1592290910.659489, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7990,18 +8888,18 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 20.10488510131836, + "msecs": 659.4889163970947, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 655.0469398498535, + "relativeCreated": 688.6599063873291, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,020", - "created": 1577432368.020569, + "asctime": "2020-06-16 09:01:50,659", + "created": 1592290910.659903, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -8019,46 +8917,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:28,020", - "created": 1577432368.020388, + "asctime": "2020-06-16 09:01:50,659", + "created": 1592290910.659748, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 20.387887954711914, + "msecs": 659.7480773925781, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 655.3299427032471, - "thread": 140570112038720, + "relativeCreated": 688.9190673828125, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 20.5690860748291, + "msecs": 659.9030494689941, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 655.5111408233643, - "thread": 140570112038720, + "relativeCreated": 689.0740394592285, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001811981201171875 + "time_consumption": 0.00015497207641601562 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,021", - "created": 1577432368.021106, + "asctime": "2020-06-16 09:01:50,660", + "created": 1592290910.660353, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8075,8 +8973,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,020", - "created": 1577432368.020805, + "asctime": "2020-06-16 09:01:50,660", + "created": 1592290910.66011, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8086,14 +8984,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 20.804882049560547, + "msecs": 660.1099967956543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 655.7469367980957, - "thread": 140570112038720, + "relativeCreated": 689.2809867858887, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8102,8 +9000,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:28,020", - "created": 1577432368.020957, + "asctime": "2020-06-16 09:01:50,660", + "created": 1592290910.660234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8113,39 +9011,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 20.956993103027344, + "msecs": 660.2339744567871, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 655.8990478515625, - "thread": 140570112038720, + "relativeCreated": 689.4049644470215, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 21.10600471496582, + "msecs": 660.3529453277588, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 656.048059463501, - "thread": 140570112038720, + "relativeCreated": 689.5239353179932, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00014901161193847656 + "time_consumption": 0.00011897087097167969 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.001001119613647461, - "time_finished": "2019-12-27 08:39:28,021", - "time_start": "2019-12-27 08:39:28,020" + "time_consumption": 0.0008640289306640625, + "time_finished": "2020-06-16 09:01:50,660", + "time_start": "2020-06-16 09:01:50,659" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,021", - "created": 1577432368.021544, + "asctime": "2020-06-16 09:01:50,660", + "created": 1592290910.660682, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8156,18 +9054,18 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 21.54397964477539, + "msecs": 660.681962966919, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 656.4860343933105, + "relativeCreated": 689.8529529571533, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,021", - "created": 1577432368.021985, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661039, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -8185,46 +9083,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:28,021", - "created": 1577432368.021814, + "asctime": "2020-06-16 09:01:50,660", + "created": 1592290910.660898, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 21.81410789489746, + "msecs": 660.897970199585, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 656.7561626434326, - "thread": 140570112038720, + "relativeCreated": 690.0689601898193, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 21.98505401611328, + "msecs": 661.0391139984131, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 656.9271087646484, - "thread": 140570112038720, + "relativeCreated": 690.2101039886475, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001709461212158203 + "time_consumption": 0.000141143798828125 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:28,022", - "created": 1577432368.022539, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661471, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8241,8 +9139,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,022", - "created": 1577432368.022214, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661237, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8252,14 +9150,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 22.21393585205078, + "msecs": 661.2370014190674, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 657.1559906005859, - "thread": 140570112038720, + "relativeCreated": 690.4079914093018, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8268,8 +9166,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:28,022", - "created": 1577432368.022364, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661354, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8279,35 +9177,35 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 22.363901138305664, + "msecs": 661.3540649414062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 657.3059558868408, - "thread": 140570112038720, + "relativeCreated": 690.5250549316406, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 22.53890037536621, + "msecs": 661.470890045166, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 657.4809551239014, - "thread": 140570112038720, + "relativeCreated": 690.6418800354004, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00017499923706054688 + "time_consumption": 0.00011682510375976562 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:28,023", - "created": 1577432368.023135, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661905, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8324,8 +9222,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,022", - "created": 1577432368.022832, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.66167, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8335,14 +9233,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 22.83191680908203, + "msecs": 661.6699695587158, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 657.7739715576172, - "thread": 140570112038720, + "relativeCreated": 690.8409595489502, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8351,8 +9249,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:28,022", - "created": 1577432368.022976, + "asctime": "2020-06-16 09:01:50,661", + "created": 1592290910.661785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8362,39 +9260,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 22.975921630859375, + "msecs": 661.7848873138428, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 657.9179763793945, - "thread": 140570112038720, + "relativeCreated": 690.9558773040771, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 23.134946823120117, + "msecs": 661.90505027771, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 658.0770015716553, - "thread": 140570112038720, + "relativeCreated": 691.0760402679443, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0001590251922607422 + "time_consumption": 0.0001201629638671875 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0015909671783447266, - "time_finished": "2019-12-27 08:39:28,023", - "time_start": "2019-12-27 08:39:28,021" + "time_consumption": 0.0012230873107910156, + "time_finished": "2020-06-16 09:01:50,661", + "time_start": "2020-06-16 09:01:50,660" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2019-12-27 08:39:27,391", - "created": 1577432367.391671, + "asctime": "2020-06-16 09:01:50,021", + "created": 1592290910.021986, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8405,18 +9303,18 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 391.67094230651855, + "msecs": 21.986007690429688, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 26.61299705505371, + "relativeCreated": 51.15699768066406, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:27,391", - "created": 1577432367.391918, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022236, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -8434,46 +9332,46 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:27,391", - "created": 1577432367.391857, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022178, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 391.8569087982178, + "msecs": 22.177934646606445, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 26.79896354675293, - "thread": 140570112038720, + "relativeCreated": 51.34892463684082, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 391.9179439544678, + "msecs": 22.236108779907227, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8622, + "pathname": "src/tests/test_init.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 26.85999870300293, - "thread": 140570112038720, + "relativeCreated": 51.4070987701416, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 5.817413330078125e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392083, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022391, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8490,8 +9388,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,391", - "created": 1577432367.391991, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.022307, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8501,14 +9399,14 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 391.99090003967285, + "msecs": 22.30691909790039, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 26.932954788208008, - "thread": 140570112038720, + "relativeCreated": 51.477909088134766, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8517,8 +9415,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:27,392", - "created": 1577432367.392037, + "asctime": "2020-06-16 09:01:50,022", + "created": 1592290910.02235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8528,39 +9426,39 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 392.03691482543945, + "msecs": 22.350072860717773, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 26.97896957397461, - "thread": 140570112038720, + "relativeCreated": 51.52106285095215, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 392.08292961120605, + "msecs": 22.391080856323242, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 27.02498435974121, - "thread": 140570112038720, + "relativeCreated": 51.56207084655762, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.0004119873046875, - "time_finished": "2019-12-27 08:39:27,392", - "time_start": "2019-12-27 08:39:27,391" + "time_consumption": 0.0004050731658935547, + "time_finished": "2020-06-16 09:01:50,022", + "time_start": "2020-06-16 09:01:50,021" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:28,023", - "created": 1577432368.023519, + "asctime": "2020-06-16 09:01:50,662", + "created": 1592290910.66223, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8571,18 +9469,18 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 23.519039154052734, + "msecs": 662.2300148010254, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8622, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 658.4610939025879, + "relativeCreated": 691.4010047912598, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:28,274", - "created": 1577432368.274946, + "asctime": "2020-06-16 09:01:50,913", + "created": 1592290910.913257, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -8600,25 +9498,25 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:28,023", - "created": 1577432368.023783, + "asctime": "2020-06-16 09:01:50,662", + "created": 1592290910.662448, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 23.782968521118164, + "msecs": 662.4479293823242, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 658.7250232696533, - "thread": 140570112038720, + "relativeCreated": 691.6189193725586, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8628,33 +9526,33 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:28,024", - "created": 1577432368.024052, + "asctime": "2020-06-16 09:01:50,662", + "created": 1592290910.662657, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 24.051904678344727, + "msecs": 662.6570224761963, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8622, + "pathname": "src/state_machine/__init__.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 658.9939594268799, - "thread": 140570112038720, + "relativeCreated": 691.8280124664307, + "thread": 139834866980672, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2019-12-27 08:39:28,274", - "created": 1577432368.274591, + "asctime": "2020-06-16 09:01:50,913", + "created": 1592290910.91307, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -8664,37 +9562,37 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 274.59096908569336, + "msecs": 913.0699634552002, "msg": "Waiting for %.2fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 909.5330238342285, - "thread": 140570112038720, + "relativeCreated": 942.2409534454346, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 274.9459743499756, + "msecs": 913.2568836212158, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8622, + "pathname": "src/tests/test_interface.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 909.8880290985107, - "thread": 140570112038720, + "relativeCreated": 942.4278736114502, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00035500526428222656 + "time_consumption": 0.000186920166015625 }, { "args": [ - "0.2510838508605957", + "0.2509438991546631", "0.2", "0.3", "" ], - "asctime": "2019-12-27 08:39:28,275", - "created": 1577432368.27571, + "asctime": "2020-06-16 09:01:50,913", + "created": 1592290910.913876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8702,17 +9600,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.2510838508605957 in [0.2 ... 0.3] and Type is ).", + "message": "Return Value of this_state_duration() is correct (Content 0.2509438991546631 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.2510838508605957", + "0.2509438991546631", "" ], - "asctime": "2019-12-27 08:39:28,275", - "created": 1577432368.275321, + "asctime": "2020-06-16 09:01:50,913", + "created": 1592290910.913692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8720,16 +9618,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.2510838508605957 ()", + "message": "Result (Return Value of this_state_duration()): 0.2509438991546631 ()", "module": "test", - "msecs": 275.32100677490234, + "msecs": 913.6919975280762, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 910.2630615234375, - "thread": 140570112038720, + "relativeCreated": 942.8629875183105, + "thread": 139834866980672, "threadName": "MainThread" }, { @@ -8738,8 +9636,8 @@ "0.2", "0.3" ], - "asctime": "2019-12-27 08:39:28,275", - "created": 1577432368.275517, + "asctime": "2020-06-16 09:01:50,913", + "created": 1592290910.913789, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8749,38 +9647,38 @@ "lineno": 30, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 275.5169868469238, + "msecs": 913.7890338897705, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 910.459041595459, - "thread": 140570112038720, + "relativeCreated": 942.9600238800049, + "thread": 139834866980672, "threadName": "MainThread" } ], - "msecs": 275.7101058959961, + "msecs": 913.8760566711426, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8622, + "pathname": "src/unittest/test.py", + "process": 11803, "processName": "MainProcess", - "relativeCreated": 910.6521606445312, - "thread": 140570112038720, + "relativeCreated": 943.047046661377, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.00019311904907226562 + "time_consumption": 8.702278137207031e-05 } ], - "thread": 140570112038720, + "thread": 139834866980672, "threadName": "MainThread", - "time_consumption": 0.25219106674194336, - "time_finished": "2019-12-27 08:39:28,275", - "time_start": "2019-12-27 08:39:28,023" + "time_consumption": 0.2516460418701172, + "time_finished": "2020-06-16 09:01:50,913", + "time_start": "2020-06-16 09:01:50,662" } }, "testrun_id": "p2", - "time_consumption": 1.6532673835754395, + "time_consumption": 1.6574313640594482, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", @@ -8800,7 +9698,8 @@ "_XzMFcHYZEem_kd-7nxt1sg", "_YrdgQHbUEemIm_1APUisDQ", "_b_t78Hb4EemzkK7kGUMNfw", - "_e4QPUHb4EemzkK7kGUMNfw" + "_e4QPUHb4EemzkK7kGUMNfw", + "_QofFgK-aEeqZm7ouFR1drQ" ] }, { @@ -8815,6 +9714,7 @@ "_MR7eOHYYEem_kd-7nxt1sg": "Transition Callbacks", "_N_VvoHczEemrUqotql_Blw": "Transition Changes", "_P7R34HczEemrUqotql_Blw": "Transitiondefinition and -flow", + "_QofFgK-aEeqZm7ouFR1drQ": "Execution order of Callbacks", "_RnPZgHcqEemrUqotql_Blw": "Module Interface", "_XzMFcHYZEem_kd-7nxt1sg": "State change callback for a defined transition and targetstate", "_YrdgQHbUEemIm_1APUisDQ": "State change callback for a defined transition", @@ -8833,8 +9733,8 @@ "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, - "number_of_successfull_tests": 19, - "number_of_tests": 19, + "number_of_successfull_tests": 20, + "number_of_tests": 20, "testcase_execution_level": 90, "testcase_names": { "0": "Single Test", @@ -8845,8 +9745,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,313", - "created": 1577432370.3136415, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9441173, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8857,19 +9757,19 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 313.6415481567383, + "msecs": 944.1173076629639, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 947.6540088653564, + "relativeCreated": 935.0712299346924, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,314", - "created": 1577432370.3146026, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9443033, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -8887,26 +9787,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,314", - "created": 1577432370.3140066, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9441826, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 314.0065670013428, + "msecs": 944.1826343536377, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 948.0190277099609, + "relativeCreated": 935.1365566253662, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -8916,48 +9816,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,314", - "created": 1577432370.314399, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9442503, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 314.39900398254395, + "msecs": 944.2503452301025, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 948.4114646911621, + "relativeCreated": 935.204267501831, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 314.6026134490967, + "msecs": 944.3032741546631, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 948.6150741577148, + "relativeCreated": 935.2571964263916, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00020360946655273438 + "time_consumption": 5.2928924560546875e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:30,315", - "created": 1577432370.3150625, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9444444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8974,8 +9874,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:30,314", - "created": 1577432370.314794, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.944362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8985,15 +9885,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 314.79406356811523, + "msecs": 944.3619251251221, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 948.8065242767334, + "relativeCreated": 935.3158473968506, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9002,8 +9902,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:30,314", - "created": 1577432370.3149292, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.944403, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9013,41 +9913,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 314.9292469024658, + "msecs": 944.4029331207275, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 948.941707611084, + "relativeCreated": 935.356855392456, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 315.0625228881836, + "msecs": 944.4444179534912, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 949.0749835968018, + "relativeCreated": 935.3983402252197, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013327598571777344 + "time_consumption": 4.1484832763671875e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0014209747314453125, - "time_finished": "2019-12-27 08:39:30,315", - "time_start": "2019-12-27 08:39:30,313" + "time_consumption": 0.00032711029052734375, + "time_finished": "2020-06-16 09:01:52,944", + "time_start": "2020-06-16 09:01:52,944" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,310", - "created": 1577432370.3104317, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.94309, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9058,19 +9958,19 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 310.43171882629395, + "msecs": 943.0899620056152, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 944.4441795349121, + "relativeCreated": 934.0438842773438, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.311048, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943299, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9088,26 +9988,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,310", - "created": 1577432370.3106396, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943167, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 310.6396198272705, + "msecs": 943.166971206665, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 944.6520805358887, + "relativeCreated": 934.1208934783936, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9117,48 +10017,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,310", - "created": 1577432370.3108752, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943248, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 310.87517738342285, + "msecs": 943.2480335235596, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 944.887638092041, + "relativeCreated": 934.2019557952881, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 311.0480308532715, + "msecs": 943.2990550994873, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.0604915618896, + "relativeCreated": 934.2529773712158, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001728534698486328 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.3115034, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9434645, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9175,8 +10075,8 @@ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.3112295, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9433637, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9186,15 +10086,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 311.2294673919678, + "msecs": 943.3636665344238, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.2419281005859, + "relativeCreated": 934.3175888061523, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9203,8 +10103,8 @@ "'condition_a'", "" ], - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.3113713, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9434106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9214,41 +10114,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 311.3713264465332, + "msecs": 943.4106349945068, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.3837871551514, + "relativeCreated": 934.3645572662354, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 311.50341033935547, + "msecs": 943.4645175933838, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.5158710479736, + "relativeCreated": 934.4184398651123, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013208389282226562 + "time_consumption": 5.3882598876953125e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0010716915130615234, - "time_finished": "2019-12-27 08:39:30,311", - "time_start": "2019-12-27 08:39:30,310" + "time_consumption": 0.0003745555877685547, + "time_finished": "2020-06-16 09:01:52,943", + "time_start": "2020-06-16 09:01:52,943" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.311778, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943558, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9259,19 +10159,19 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 311.77806854248047, + "msecs": 943.5579776763916, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.7905292510986, + "relativeCreated": 934.5118999481201, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3123403, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.94374, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9289,26 +10189,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,311", - "created": 1577432370.3119798, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943624, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 311.9797706604004, + "msecs": 943.6240196228027, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 945.9922313690186, + "relativeCreated": 934.5779418945312, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9318,48 +10218,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3121927, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943692, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 312.1926784515381, + "msecs": 943.6919689178467, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.2051391601562, + "relativeCreated": 934.6458911895752, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 312.34025955200195, + "msecs": 943.7398910522461, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.3527202606201, + "relativeCreated": 934.6938133239746, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001475811004638672 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3127732, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9438806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9376,8 +10276,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3125148, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.943799, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9387,15 +10287,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 312.5147819519043, + "msecs": 943.7990188598633, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.5272426605225, + "relativeCreated": 934.7529411315918, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9404,8 +10304,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3126442, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.94384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9415,37 +10315,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 312.64424324035645, + "msecs": 943.8400268554688, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.6567039489746, + "relativeCreated": 934.7939491271973, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 312.7732276916504, + "msecs": 943.880558013916, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.7856884002686, + "relativeCreated": 934.8344802856445, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001289844512939453 + "time_consumption": 4.0531158447265625e-05 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:30,313", - "created": 1577432370.313216, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9440203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9462,8 +10362,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,312", - "created": 1577432370.3129528, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9439385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9473,15 +10373,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 312.95275688171387, + "msecs": 943.9384937286377, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 946.965217590332, + "relativeCreated": 934.8924160003662, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9490,8 +10390,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,313", - "created": 1577432370.3130782, + "asctime": "2020-06-16 09:01:52,943", + "created": 1592290912.9439774, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9501,41 +10401,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 313.0781650543213, + "msecs": 943.9773559570312, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 947.0906257629395, + "relativeCreated": 934.9312782287598, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 313.215970993042, + "msecs": 944.0202713012695, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 947.2284317016602, + "relativeCreated": 934.974193572998, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013780593872070312 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0014379024505615234, - "time_finished": "2019-12-27 08:39:30,313", - "time_start": "2019-12-27 08:39:30,311" + "time_consumption": 0.0004622936248779297, + "time_finished": "2020-06-16 09:01:52,944", + "time_start": "2020-06-16 09:01:52,943" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,315", - "created": 1577432370.3153374, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9445398, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9546,19 +10446,19 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 315.3374195098877, + "msecs": 944.5397853851318, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 949.3498802185059, + "relativeCreated": 935.4937076568604, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,315", - "created": 1577432370.3159027, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9446964, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9576,26 +10476,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,315", - "created": 1577432370.315546, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9445982, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 315.54603576660156, + "msecs": 944.5981979370117, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 949.5584964752197, + "relativeCreated": 935.5521202087402, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9605,48 +10505,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,315", - "created": 1577432370.315759, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9446554, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 315.75894355773926, + "msecs": 944.6554183959961, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 949.7714042663574, + "relativeCreated": 935.6093406677246, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 315.9027099609375, + "msecs": 944.6964263916016, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 949.9151706695557, + "relativeCreated": 935.6503486633301, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001437664031982422 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.3163733, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9448159, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9663,8 +10563,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.3160865, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9447467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9674,15 +10574,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 316.0865306854248, + "msecs": 944.746732711792, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.098991394043, + "relativeCreated": 935.7006549835205, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9691,8 +10591,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.3162358, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9447815, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9702,37 +10602,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 316.2357807159424, + "msecs": 944.7815418243408, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.2482414245605, + "relativeCreated": 935.7354640960693, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 316.373348236084, + "msecs": 944.8158740997314, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.3858089447021, + "relativeCreated": 935.76979637146, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013756752014160156 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.316803, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9449334, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9749,8 +10649,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.3165455, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9448638, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9760,15 +10660,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 316.5454864501953, + "msecs": 944.8637962341309, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.5579471588135, + "relativeCreated": 935.8177185058594, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9777,8 +10677,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,316", - "created": 1577432370.3166702, + "asctime": "2020-06-16 09:01:52,944", + "created": 1592290912.9448972, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9788,41 +10688,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 316.67017936706543, + "msecs": 944.8971748352051, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.6826400756836, + "relativeCreated": 935.8510971069336, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 316.802978515625, + "msecs": 944.9334144592285, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 950.8154392242432, + "relativeCreated": 935.887336730957, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001327991485595703 + "time_consumption": 3.62396240234375e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0014655590057373047, - "time_finished": "2019-12-27 08:39:30,316", - "time_start": "2019-12-27 08:39:30,315" + "time_consumption": 0.0003936290740966797, + "time_finished": "2020-06-16 09:01:52,944", + "time_start": "2020-06-16 09:01:52,944" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2019-12-27 08:39:29,811", - "created": 1577432369.8114681, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4477644, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9833,13 +10733,13 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 811.4681243896484, + "msecs": 447.76439666748047, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 445.4805850982666, + "relativeCreated": 438.718318939209, "stack_info": null, "testcaseLogger": [ { @@ -9847,8 +10747,8 @@ 0.151, 0.15 ], - "asctime": "2019-12-27 08:39:29,811", - "created": 1577432369.8119576, + "asctime": "2020-06-16 09:01:52,448", + "created": 1592290912.4480243, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -9866,48 +10766,48 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,811", - "created": 1577432369.8117712, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.447927, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 811.7711544036865, + "msecs": 447.92699813842773, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 445.7836151123047, + "relativeCreated": 438.88092041015625, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 811.957597732544, + "msecs": 448.0242729187012, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 445.9700584411621, + "relativeCreated": 438.9781951904297, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00018644332885742188 + "time_consumption": 9.72747802734375e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,812", - "created": 1577432369.8124208, + "asctime": "2020-06-16 09:01:52,448", + "created": 1592290912.4482603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9924,8 +10824,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,812", - "created": 1577432369.8121576, + "asctime": "2020-06-16 09:01:52,448", + "created": 1592290912.4481254, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9935,15 +10835,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 812.1576309204102, + "msecs": 448.12536239624023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 446.1700916290283, + "relativeCreated": 439.07928466796875, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -9952,8 +10852,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,812", - "created": 1577432369.8122902, + "asctime": "2020-06-16 09:01:52,448", + "created": 1592290912.4481905, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9963,36 +10863,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 812.2901916503906, + "msecs": 448.19045066833496, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 446.3026523590088, + "relativeCreated": 439.1443729400635, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 812.4208450317383, + "msecs": 448.2603073120117, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 446.43330574035645, + "relativeCreated": 439.21422958374023, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013065338134765625 + "time_consumption": 6.985664367675781e-05 }, { "args": [ 0.3 ], - "asctime": "2019-12-27 08:39:30,054", - "created": 1577432370.0545423, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6912103, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10005,10 +10905,10 @@ "moduleLogger": [ { "args": [ - 1.1920928955078125e-05 + 5.4836273193359375e-06 ], - "asctime": "2019-12-27 08:39:29,812", - "created": 1577432369.8125877, + "asctime": "2020-06-16 09:01:52,448", + "created": 1592290912.448348, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10018,23 +10918,23 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 812.5877380371094, + "msecs": 448.3480453491211, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 446.60019874572754, + "relativeCreated": 439.3019676208496, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ - 0.06035161018371582 + 0.06022930145263672 ], - "asctime": "2019-12-27 08:39:29,872", - "created": 1577432369.8729553, + "asctime": "2020-06-16 09:01:52,508", + "created": 1592290912.5086062, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10044,23 +10944,23 @@ "lineno": 141, "message": "Executing method work after 0.060s", "module": "test_transitions", - "msecs": 872.955322265625, + "msecs": 508.6061954498291, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 506.96778297424316, + "relativeCreated": 499.5601177215576, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ - 0.12079405784606934 + 0.1205904483795166 ], - "asctime": "2019-12-27 08:39:29,933", - "created": 1577432369.9334145, + "asctime": "2020-06-16 09:01:52,568", + "created": 1592290912.568961, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10070,23 +10970,23 @@ "lineno": 141, "message": "Executing method work after 0.121s", "module": "test_transitions", - "msecs": 933.4144592285156, + "msecs": 568.9609050750732, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 567.4269199371338, + "relativeCreated": 559.9148273468018, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ - 0.18122267723083496 + 0.1810457706451416 ], - "asctime": "2019-12-27 08:39:29,993", - "created": 1577432369.9938357, + "asctime": "2020-06-16 09:01:52,629", + "created": 1592290912.6295109, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10096,15 +10996,15 @@ "lineno": 141, "message": "Executing method work after 0.181s", "module": "test_transitions", - "msecs": 993.8356876373291, + "msecs": 629.5108795166016, "msg": "Executing method work after %.03fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 627.8481483459473, + "relativeCreated": 620.4648017883301, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10114,48 +11014,48 @@ "'state_a'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,994", - "created": 1577432369.9941728, + "asctime": "2020-06-16 09:01:52,630", + "created": 1592290912.6301143, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 994.1728115081787, + "msecs": 630.1143169403076, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 628.1852722167969, + "relativeCreated": 621.0682392120361, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 54.54230308532715, + "msecs": 691.2102699279785, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 688.5547637939453, + "relativeCreated": 682.164192199707, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.06036949157714844 + "time_consumption": 0.0610959529876709 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,055", - "created": 1577432370.055215, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.691493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10172,8 +11072,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,054", - "created": 1577432370.0548913, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6913974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10183,15 +11083,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 54.891347885131836, + "msecs": 691.3974285125732, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 688.90380859375, + "relativeCreated": 682.3513507843018, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10200,8 +11100,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,055", - "created": 1577432370.055063, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.691449, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10211,41 +11111,41 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 55.06300926208496, + "msecs": 691.4489269256592, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 689.0754699707031, + "relativeCreated": 682.4028491973877, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 55.214881896972656, + "msecs": 691.493034362793, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 689.2273426055908, + "relativeCreated": 682.4469566345215, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001518726348876953 + "time_consumption": 4.410743713378906e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.24374675750732422, - "time_finished": "2019-12-27 08:39:30,055", - "time_start": "2019-12-27 08:39:29,811" + "time_consumption": 0.2437286376953125, + "time_finished": "2020-06-16 09:01:52,691", + "time_start": "2020-06-16 09:01:52,447" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,317", - "created": 1577432370.3170915, + "asctime": "2020-06-16 09:01:52,945", + "created": 1592290912.9450119, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10256,19 +11156,19 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 317.0914649963379, + "msecs": 945.0118541717529, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 951.103925704956, + "relativeCreated": 935.9657764434814, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:31,068", - "created": 1577432371.0688076, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6961808, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10286,26 +11186,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,317", - "created": 1577432370.3172853, + "asctime": "2020-06-16 09:01:52,945", + "created": 1592290912.9450667, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 317.28529930114746, + "msecs": 945.0666904449463, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 951.2977600097656, + "relativeCreated": 936.0206127166748, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10315,34 +11215,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,317", - "created": 1577432370.3174534, + "asctime": "2020-06-16 09:01:52,945", + "created": 1592290912.9451268, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 317.45338439941406, + "msecs": 945.1267719268799, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 951.4658451080322, + "relativeCreated": 936.0806941986084, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2019-12-27 08:39:30,317", - "created": 1577432370.317501, + "asctime": "2020-06-16 09:01:52,945", + "created": 1592290912.9451668, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10352,15 +11252,15 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 317.5010681152344, + "msecs": 945.166826248169, "msg": "Waiting for %.2fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 951.5135288238525, + "relativeCreated": 936.1207485198975, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10370,50 +11270,50 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,068", - "created": 1577432371.0685246, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.696067, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 68.52459907531738, + "msecs": 696.0670948028564, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1702.5370597839355, + "relativeCreated": 1687.021017074585, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 68.80760192871094, + "msecs": 696.1808204650879, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1702.820062637329, + "relativeCreated": 1687.1347427368164, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0002830028533935547 + "time_consumption": 0.00011372566223144531 }, { "args": [ - "0.7512595653533936", + "0.7510056495666504", "0.7", "0.8", "" ], - "asctime": "2019-12-27 08:39:31,069", - "created": 1577432371.069427, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6963825, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10421,17 +11321,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7512595653533936 in [0.7 ... 0.8] and Type is ).", + "message": "Return Value of previous_state_duration() is correct (Content 0.7510056495666504 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7512595653533936", + "0.7510056495666504", "" ], - "asctime": "2019-12-27 08:39:31,069", - "created": 1577432371.0690796, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6962805, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10439,17 +11339,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7512595653533936 ()", + "message": "Result (Return Value of previous_state_duration()): 0.7510056495666504 ()", "module": "test", - "msecs": 69.07963752746582, + "msecs": 696.2804794311523, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1703.092098236084, + "relativeCreated": 1687.2344017028809, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10458,8 +11358,8 @@ "0.7", "0.8" ], - "asctime": "2019-12-27 08:39:31,069", - "created": 1577432371.0692496, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6963332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10469,41 +11369,41 @@ "lineno": 30, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 69.24962997436523, + "msecs": 696.3331699371338, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1703.2620906829834, + "relativeCreated": 1687.2870922088623, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 69.4270133972168, + "msecs": 696.3825225830078, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1703.439474105835, + "relativeCreated": 1687.3364448547363, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001773834228515625 + "time_consumption": 4.935264587402344e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.7523355484008789, - "time_finished": "2019-12-27 08:39:31,069", - "time_start": "2019-12-27 08:39:30,317" + "time_consumption": 0.7513706684112549, + "time_finished": "2020-06-16 09:01:53,696", + "time_start": "2020-06-16 09:01:52,945" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429698, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0674403, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10514,19 +11414,19 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 429.69799041748047, + "msecs": 67.44027137756348, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.71045112609863, + "relativeCreated": 58.39419364929199, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429824, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0675693, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10544,48 +11444,48 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4297793, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0675225, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 429.7792911529541, + "msecs": 67.52252578735352, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.791751861572266, + "relativeCreated": 58.47644805908203, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.8241138458252, + "msecs": 67.56925582885742, "msg": "Initialising state machine with state_a", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.83657455444336, + "relativeCreated": 58.52317810058594, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.482269287109375e-05 + "time_consumption": 4.673004150390625e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.42994, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0676894, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10602,8 +11502,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429871, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0676196, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10613,15 +11513,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 429.8710823059082, + "msecs": 67.61956214904785, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.88354301452637, + "relativeCreated": 58.57348442077637, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10630,8 +11530,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429906, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0676546, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10641,34 +11541,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 429.90589141845703, + "msecs": 67.65460968017578, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.918352127075195, + "relativeCreated": 58.6085319519043, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.93998527526855, + "msecs": 67.68941879272461, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.95244598388672, + "relativeCreated": 58.643341064453125, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.409385681152344e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.430037, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0677884, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10686,48 +11586,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429998, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0677476, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 429.99792098999023, + "msecs": 67.74759292602539, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.0103816986084, + "relativeCreated": 58.701515197753906, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.0370216369629, + "msecs": 67.78836250305176, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.04948234558105, + "relativeCreated": 58.74228477478027, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4301498, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.067907, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10744,8 +11644,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4300807, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0678365, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10755,15 +11655,15 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 430.0806522369385, + "msecs": 67.83652305603027, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.09311294555664, + "relativeCreated": 58.79044532775879, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10772,8 +11672,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.430114, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0678704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10783,34 +11683,34 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 430.1140308380127, + "msecs": 67.8703784942627, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.12649154663086, + "relativeCreated": 58.82430076599121, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.14979362487793, + "msecs": 67.90709495544434, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.1622543334961, + "relativeCreated": 58.86101722717285, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4302402, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.068002, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10828,48 +11728,48 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4302025, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0679626, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 430.2024841308594, + "msecs": 67.962646484375, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.21494483947754, + "relativeCreated": 58.916568756103516, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.2401542663574, + "msecs": 68.00198554992676, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.25261497497559, + "relativeCreated": 58.95590782165527, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 3.933906555175781e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4303534, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0681162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10886,8 +11786,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.430284, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0680494, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10897,15 +11797,15 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 430.2840232849121, + "msecs": 68.04943084716797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.29648399353027, + "relativeCreated": 59.003353118896484, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -10914,8 +11814,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4303195, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0680823, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10925,34 +11825,34 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 430.31954765319824, + "msecs": 68.08233261108398, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.3320083618164, + "relativeCreated": 59.0362548828125, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.35340309143066, + "msecs": 68.1161880493164, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.36586380004883, + "relativeCreated": 59.07011032104492, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", "time_consumption": 3.3855438232421875e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4304166, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0681653, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -10963,15 +11863,15 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 430.4165840148926, + "msecs": 68.16530227661133, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.42904472351074, + "relativeCreated": 59.119224548339844, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10980,8 +11880,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4305265, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0682774, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10998,8 +11898,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4304605, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0682106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11009,15 +11909,15 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 430.46045303344727, + "msecs": 68.21060180664062, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.47291374206543, + "relativeCreated": 59.16452407836914, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11026,8 +11926,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4304934, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0682442, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11037,41 +11937,434 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 430.4933547973633, + "msecs": 68.24421882629395, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.50581550598145, + "relativeCreated": 59.19814109802246, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.5264949798584, + "msecs": 68.27735900878906, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.53895568847656, + "relativeCreated": 59.23128128051758, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", "time_consumption": 3.314018249511719e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0008285045623779297, - "time_finished": "2019-12-27 08:39:29,430", - "time_start": "2019-12-27 08:39:29,429" + "time_consumption": 0.0008370876312255859, + "time_finished": "2020-06-16 09:01:52,068", + "time_start": "2020-06-16 09:01:52,067" + }, + "_QofFgK-aEeqZm7ouFR1drQ": { + "args": null, + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7032058, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "testrun", + "levelname": "INFO", + "levelno": 20, + "lineno": 47, + "message": "_QofFgK-aEeqZm7ouFR1drQ", + "module": "__init__", + "moduleLogger": [], + "msecs": 703.2058238983154, + "msg": "_QofFgK-aEeqZm7ouFR1drQ", + "name": "__tLogger__", + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.159746170044, + "stack_info": null, + "testcaseLogger": [ + { + "args": [], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.703721, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "report", + "levelname": "INFO", + "levelno": 20, + "lineno": 166, + "message": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", + "module": "test", + "moduleLogger": [ + { + "args": [ + "StateMachine:", + "'__init__'", + "None", + "'state_a'" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7032652, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 176, + "message": "StateMachine: State change ('__init__'): None -> 'state_a'", + "module": "__init__", + "msecs": 703.2651901245117, + "msg": "%s State change (%s): %s -> %s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.2191123962402, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "StateMachine:", + "'condition_a'", + "'state_a'", + "'state_b'" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7033312, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 176, + "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", + "module": "__init__", + "msecs": 703.3312320709229, + "msg": "%s State change (%s): %s -> %s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.2851543426514, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "unittest.test", + "report_value" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7033725, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - unittest.test.report_value", + "module": "__init__", + "msecs": 703.3724784851074, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.326400756836, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "unittest.test", + "report_value" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7034068, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - unittest.test.report_value", + "module": "__init__", + "msecs": 703.406810760498, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.3607330322266, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Callback execution order", + "[ 'specific callback', 'nonspecific callback' ]", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7034516, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Callback execution order): [ 'specific callback', 'nonspecific callback' ] ()", + "module": "test", + "msecs": 703.4516334533691, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.4055557250977, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Callback execution order", + "[ 'specific callback', 'nonspecific callback' ]", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.703489, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Callback execution order): result = [ 'specific callback', 'nonspecific callback' ] ()", + "module": "test", + "msecs": 703.4890651702881, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.4429874420166, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 1", + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7035253, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Submitted value number 1): 'specific callback' ()", + "module": "test", + "msecs": 703.5253047943115, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.47922706604, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 1", + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.703558, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Submitted value number 1): result = 'specific callback' ()", + "module": "test", + "msecs": 703.5579681396484, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.511890411377, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "'specific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7035909, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Submitted value number 1 is correct (Content 'specific callback' and Type is ).", + "module": "test", + "msecs": 703.5908699035645, + "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.544792175293, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 2", + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7036254, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Submitted value number 2): 'nonspecific callback' ()", + "module": "test", + "msecs": 703.6254405975342, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.5793628692627, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "Submitted value number 2", + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7036574, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation_equivalency__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", + "module": "test", + "msecs": 703.6573886871338, + "msg": "Expectation (%s): result = %s (%s)", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.6113109588623, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + "'nonspecific callback'", + "" + ], + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7036898, + "exc_info": null, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 142, + "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", + "module": "test", + "msecs": 703.6898136138916, + "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", + "name": "__unittest__", + "pathname": "src/unittest/test.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.6437358856201, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread" + } + ], + "msecs": 703.7210464477539, + "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": 11805, + "processName": "MainProcess", + "relativeCreated": 1694.6749687194824, + "stack_info": null, + "thread": 140551289812800, + "threadName": "MainThread", + "time_consumption": 3.123283386230469e-05 + } + ], + "thread": 140551289812800, + "threadName": "MainThread", + "time_consumption": 0.0005152225494384766, + "time_finished": "2020-06-16 09:01:53,703", + "time_start": "2020-06-16 09:01:53,703" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2019-12-27 08:39:31,069", - "created": 1577432371.069738, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6965, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11082,19 +12375,19 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 69.73791122436523, + "msecs": 696.5000629425049, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1703.7503719329834, + "relativeCreated": 1687.4539852142334, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.072766, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6974006, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11112,34 +12405,34 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,069", - "created": 1577432371.0699704, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6965804, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 69.97036933898926, + "msecs": 696.5804100036621, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1703.9828300476074, + "relativeCreated": 1687.5343322753906, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:31,070", - "created": 1577432371.0702002, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6966581, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11149,15 +12442,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 70.20020484924316, + "msecs": 696.6581344604492, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1704.2126655578613, + "relativeCreated": 1687.6120567321777, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11167,34 +12460,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,071", - "created": 1577432371.0712972, + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.696906, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 71.29716873168945, + "msecs": 696.9060897827148, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1705.3096294403076, + "relativeCreated": 1687.8600120544434, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,696", + "created": 1592290913.6969612, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 696.9611644744873, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1687.9150867462158, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:31,071", - "created": 1577432371.071477, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6970055, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11204,23 +12525,51 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 71.47693634033203, + "msecs": 697.0055103302002, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1705.4893970489502, + "relativeCreated": 1687.9594326019287, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697052, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 697.052001953125, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1688.0059242248535, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:31,071", - "created": 1577432371.0716345, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697102, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11230,23 +12579,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 71.63453102111816, + "msecs": 697.1020698547363, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1705.6469917297363, + "relativeCreated": 1688.0559921264648, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:31,071", - "created": 1577432371.0717874, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6971412, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11256,15 +12605,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 71.78735733032227, + "msecs": 697.141170501709, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1705.7998180389404, + "relativeCreated": 1688.0950927734375, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11274,34 +12623,34 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,071", - "created": 1577432371.0719836, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6971889, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 71.98357582092285, + "msecs": 697.1888542175293, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1705.996036529541, + "relativeCreated": 1688.1427764892578, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.072143, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6972303, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11311,15 +12660,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 72.1430778503418, + "msecs": 697.230339050293, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.15553855896, + "relativeCreated": 1688.1842613220215, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11329,34 +12678,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.0723133, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697276, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 72.31330871582031, + "msecs": 697.2761154174805, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.3257694244385, + "relativeCreated": 1688.230037689209, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.0724595, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6973162, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11366,15 +12715,15 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 72.45945930480957, + "msecs": 697.3161697387695, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.4719200134277, + "relativeCreated": 1688.270092010498, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11384,45 +12733,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.0726268, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6973615, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 72.62682914733887, + "msecs": 697.3614692687988, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.639289855957, + "relativeCreated": 1688.3153915405273, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 72.76606559753418, + "msecs": 697.4005699157715, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.7785263061523, + "relativeCreated": 1688.3544921875, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001392364501953125 + "time_consumption": 3.910064697265625e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.0736756, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697651, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11439,8 +12788,8 @@ "[ 1 ]", "" ], - "asctime": "2019-12-27 08:39:31,072", - "created": 1577432371.0729778, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6974673, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11450,15 +12799,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 72.97778129577637, + "msecs": 697.4673271179199, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1706.9902420043945, + "relativeCreated": 1688.4212493896484, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11467,8 +12816,8 @@ "[ 1 ]", "" ], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.0731244, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697507, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11478,15 +12827,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": 73.12440872192383, + "msecs": 697.5069046020508, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.136869430542, + "relativeCreated": 1688.4608268737793, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11495,8 +12844,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.0732653, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6975486, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11506,15 +12855,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 73.26531410217285, + "msecs": 697.5486278533936, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.277774810791, + "relativeCreated": 1688.502550125122, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11523,8 +12872,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.0734253, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.697582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11534,15 +12883,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 73.42529296875, + "msecs": 697.5820064544678, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.4377536773682, + "relativeCreated": 1688.5359287261963, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11550,8 +12899,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.0735555, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6976187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11561,34 +12910,34 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 73.55546951293945, + "msecs": 697.6187229156494, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.5679302215576, + "relativeCreated": 1688.572645187378, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 73.67563247680664, + "msecs": 697.6509094238281, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.6880931854248, + "relativeCreated": 1688.6048316955566, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001201629638671875 + "time_consumption": 3.218650817871094e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.0745146, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6978724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11605,8 +12954,8 @@ "[ 2 ]", "" ], - "asctime": "2019-12-27 08:39:31,073", - "created": 1577432371.073858, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6977024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11616,15 +12965,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 73.85802268981934, + "msecs": 697.7024078369141, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1707.8704833984375, + "relativeCreated": 1688.6563301086426, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11633,8 +12982,8 @@ "[ 2 ]", "" ], - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.074003, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6977386, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11644,15 +12993,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": 74.00298118591309, + "msecs": 697.7386474609375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.0154418945312, + "relativeCreated": 1688.692569732666, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11661,8 +13010,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.0741384, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6977763, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11672,15 +13021,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 74.13840293884277, + "msecs": 697.7763175964355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.150863647461, + "relativeCreated": 1688.730239868164, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11689,8 +13038,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.0742576, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6978092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11700,15 +13049,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 74.25761222839355, + "msecs": 697.8092193603516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.2700729370117, + "relativeCreated": 1688.76314163208, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11716,8 +13065,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.0743804, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6978412, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11727,41 +13076,41 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 74.38039779663086, + "msecs": 697.8411674499512, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.392858505249, + "relativeCreated": 1688.7950897216797, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 74.51462745666504, + "msecs": 697.8724002838135, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.5270881652832, + "relativeCreated": 1688.826322555542, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001342296600341797 + "time_consumption": 3.123283386230469e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.004776716232299805, - "time_finished": "2019-12-27 08:39:31,074", - "time_start": "2019-12-27 08:39:31,069" + "time_consumption": 0.0013723373413085938, + "time_finished": "2020-06-16 09:01:53,697", + "time_start": "2020-06-16 09:01:53,696" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2019-12-27 08:39:31,074", - "created": 1577432371.0748174, + "asctime": "2020-06-16 09:01:53,697", + "created": 1592290913.6979594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11772,19 +13121,19 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 74.81741905212402, + "msecs": 697.9594230651855, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1708.8298797607422, + "relativeCreated": 1688.913345336914, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0770817, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6987424, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11802,34 +13151,34 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.0750227, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698018, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 75.02269744873047, + "msecs": 698.0180740356445, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.0351581573486, + "relativeCreated": 1688.971996307373, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.075228, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6980727, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11839,15 +13188,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 75.22797584533691, + "msecs": 698.0726718902588, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.240436553955, + "relativeCreated": 1689.0265941619873, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11857,34 +13206,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.075445, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 75.44493675231934, + "msecs": 698.1279850006104, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.4573974609375, + "relativeCreated": 1689.0819072723389, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.0756001, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.69817, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11894,15 +13243,15 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 75.60014724731445, + "msecs": 698.1699466705322, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.6126079559326, + "relativeCreated": 1689.1238689422607, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -11912,34 +13261,62 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.0757782, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6982183, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 75.77824592590332, + "msecs": 698.2183456420898, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.7907066345215, + "relativeCreated": 1689.1722679138184, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6982572, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 698.2572078704834, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1689.211130142212, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:31,075", - "created": 1577432371.0759184, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6982932, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11949,23 +13326,51 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 75.91843605041504, + "msecs": 698.2932090759277, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1709.9308967590332, + "relativeCreated": 1689.2471313476562, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6983285, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 698.3284950256348, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1689.2824172973633, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.0760555, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6983628, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -11975,23 +13380,23 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 76.05552673339844, + "msecs": 698.3628273010254, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.0679874420166, + "relativeCreated": 1689.316749572754, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.0761917, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698401, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12001,15 +13406,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 76.19166374206543, + "msecs": 698.4009742736816, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.2041244506836, + "relativeCreated": 1689.3548965454102, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12019,34 +13424,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.0763571, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6984458, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 76.35712623596191, + "msecs": 698.4457969665527, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.36958694458, + "relativeCreated": 1689.3997192382812, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6984835, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 698.4834671020508, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1689.4373893737793, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.076504, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698516, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12056,23 +13489,51 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 76.50399208068848, + "msecs": 698.5158920288086, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.5164527893066, + "relativeCreated": 1689.469814300537, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6985505, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 698.5504627227783, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1689.5043849945068, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.0766468, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.69862, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12082,23 +13543,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 76.64680480957031, + "msecs": 698.620080947876, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.6592655181885, + "relativeCreated": 1689.5740032196045, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.076783, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6986582, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12108,15 +13569,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 76.7829418182373, + "msecs": 698.6582279205322, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.7954025268555, + "relativeCreated": 1689.6121501922607, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12126,45 +13587,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:31,076", - "created": 1577432371.0769446, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6987028, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 76.94458961486816, + "msecs": 698.7028121948242, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1710.9570503234863, + "relativeCreated": 1689.6567344665527, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 77.08168029785156, + "msecs": 698.7423896789551, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.0941410064697, + "relativeCreated": 1689.6963119506836, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00013709068298339844 + "time_consumption": 3.9577484130859375e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0777125, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6990852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12181,8 +13642,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0772836, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6988058, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12192,15 +13653,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": 77.28362083435059, + "msecs": 698.8058090209961, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.2960815429688, + "relativeCreated": 1689.7597312927246, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12209,8 +13670,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0774257, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12220,15 +13681,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": 77.42571830749512, + "msecs": 698.8439559936523, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.4381790161133, + "relativeCreated": 1689.7978782653809, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12237,8 +13698,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.077471, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6988866, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12248,15 +13709,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 77.47101783752441, + "msecs": 698.8866329193115, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.4834785461426, + "relativeCreated": 1689.84055519104, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12265,8 +13726,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0775104, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698922, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12276,15 +13737,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 77.51035690307617, + "msecs": 698.9219188690186, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.5228176116943, + "relativeCreated": 1689.875841140747, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12292,8 +13753,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0775504, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.698956, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12303,15 +13764,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 77.55041122436523, + "msecs": 698.9560127258301, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.5628719329834, + "relativeCreated": 1689.9099349975586, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12320,8 +13781,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0775907, + "asctime": "2020-06-16 09:01:53,698", + "created": 1592290913.6989903, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12331,15 +13792,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 77.5907039642334, + "msecs": 698.9903450012207, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.6031646728516, + "relativeCreated": 1689.9442672729492, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12348,8 +13809,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0776289, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.699022, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12359,15 +13820,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 77.62885093688965, + "msecs": 699.0220546722412, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.6413116455078, + "relativeCreated": 1689.9759769439697, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12375,8 +13836,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.077672, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6990545, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12386,34 +13847,34 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 77.67200469970703, + "msecs": 699.054479598999, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.6844654083252, + "relativeCreated": 1690.0084018707275, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 77.7125358581543, + "msecs": 699.0852355957031, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.7249965667725, + "relativeCreated": 1690.0391578674316, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 3.075599670410156e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0780897, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6994245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12430,8 +13891,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.077773, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6991382, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12441,15 +13902,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": 77.7730941772461, + "msecs": 699.1381645202637, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.7855548858643, + "relativeCreated": 1690.0920867919922, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12458,8 +13919,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.077818, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6991765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12469,15 +13930,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": 77.81791687011719, + "msecs": 699.176549911499, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.8303775787354, + "relativeCreated": 1690.1304721832275, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12486,8 +13947,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.07786, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6992147, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12497,15 +13958,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 77.86011695861816, + "msecs": 699.2146968841553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.8725776672363, + "relativeCreated": 1690.1686191558838, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12514,8 +13975,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0778985, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6992495, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12525,15 +13986,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 77.89850234985352, + "msecs": 699.2495059967041, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.9109630584717, + "relativeCreated": 1690.2034282684326, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12541,8 +14002,8 @@ "3", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0779374, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6992822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12552,15 +14013,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 77.93736457824707, + "msecs": 699.282169342041, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.9498252868652, + "relativeCreated": 1690.2360916137695, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12569,8 +14030,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,077", - "created": 1577432371.0779774, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6993265, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12580,15 +14041,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 77.97741889953613, + "msecs": 699.3265151977539, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1711.9898796081543, + "relativeCreated": 1690.2804374694824, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12597,8 +14058,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0780146, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6993582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12608,15 +14069,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 78.01461219787598, + "msecs": 699.3582248687744, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.0270729064941, + "relativeCreated": 1690.312147140503, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12624,8 +14085,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0780523, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6993928, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12635,41 +14096,41 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 78.05228233337402, + "msecs": 699.3927955627441, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.0647430419922, + "relativeCreated": 1690.3467178344727, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 78.08971405029297, + "msecs": 699.4245052337646, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.1021747589111, + "relativeCreated": 1690.3784275054932, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.743171691894531e-05 + "time_consumption": 3.170967102050781e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0032722949981689453, - "time_finished": "2019-12-27 08:39:31,078", - "time_start": "2019-12-27 08:39:31,074" + "time_consumption": 0.0014650821685791016, + "time_finished": "2020-06-16 09:01:53,699", + "time_start": "2020-06-16 09:01:53,697" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.428712, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0664089, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12680,19 +14141,19 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 428.7118911743164, + "msecs": 66.40887260437012, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.72435188293457, + "relativeCreated": 57.36279487609863, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4288065, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0665073, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -12710,48 +14171,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4287667, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0664654, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 428.76672744750977, + "msecs": 66.46537780761719, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.77918815612793, + "relativeCreated": 57.4193000793457, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.8065433502197, + "msecs": 66.50733947753906, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8624, + "pathname": "src/tests/test_init.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.81900405883789, + "relativeCreated": 57.46126174926758, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "None", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4289205, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0666707, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12768,8 +14229,8 @@ "None", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4288516, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0665565, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12779,15 +14240,15 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 428.8516044616699, + "msecs": 66.55645370483398, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.864065170288086, + "relativeCreated": 57.5103759765625, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12796,8 +14257,8 @@ "None", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4288864, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0666354, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12807,41 +14268,41 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 428.88641357421875, + "msecs": 66.6353702545166, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.898874282836914, + "relativeCreated": 57.58929252624512, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.9205074310303, + "msecs": 66.67065620422363, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.93296813964844, + "relativeCreated": 57.62457847595215, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.409385681152344e-05 + "time_consumption": 3.528594970703125e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0002086162567138672, - "time_finished": "2019-12-27 08:39:29,428", - "time_start": "2019-12-27 08:39:29,428" + "time_consumption": 0.0002617835998535156, + "time_finished": "2020-06-16 09:01:52,066", + "time_start": "2020-06-16 09:01:52,066" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0781896, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6995127, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12852,19 +14313,19 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 78.18961143493652, + "msecs": 699.5127201080322, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.2020721435547, + "relativeCreated": 1690.4666423797607, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0789227, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7002606, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12882,34 +14343,34 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0782554, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6995707, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 78.25541496276855, + "msecs": 699.5706558227539, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.2678756713867, + "relativeCreated": 1690.5245780944824, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.078321, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6996245, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12919,15 +14380,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 78.32098007202148, + "msecs": 699.6245384216309, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.3334407806396, + "relativeCreated": 1690.5784606933594, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -12937,34 +14398,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0783873, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6996794, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 78.38726043701172, + "msecs": 699.6793746948242, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.3997211456299, + "relativeCreated": 1690.6332969665527, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.69972, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 699.7199058532715, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1690.673828125, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.078437, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6997535, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12974,23 +14463,51 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 78.43708992004395, + "msecs": 699.7535228729248, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.449550628662, + "relativeCreated": 1690.7074451446533, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.69979, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 699.7900009155273, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1690.7439231872559, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0784826, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6998227, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13000,23 +14517,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 78.48262786865234, + "msecs": 699.8226642608643, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.4950885772705, + "relativeCreated": 1690.7765865325928, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.07853, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6998599, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13026,15 +14543,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 78.53007316589355, + "msecs": 699.8598575592041, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.5425338745117, + "relativeCreated": 1690.8137798309326, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13044,34 +14561,34 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.078586, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.699909, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 78.58610153198242, + "msecs": 699.908971786499, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.5985622406006, + "relativeCreated": 1690.8628940582275, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.078632, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.699949, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13081,15 +14598,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 78.63211631774902, + "msecs": 699.9490261077881, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.6445770263672, + "relativeCreated": 1690.9029483795166, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13099,34 +14616,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0786858, + "asctime": "2020-06-16 09:01:53,699", + "created": 1592290913.6999938, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 78.68576049804688, + "msecs": 699.9938488006592, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.698221206665, + "relativeCreated": 1690.9477710723877, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7000315, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 700.0315189361572, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1690.9854412078857, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.078732, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700064, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13136,23 +14681,51 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 78.73201370239258, + "msecs": 700.063943862915, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.7444744110107, + "relativeCreated": 1691.0178661346436, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7001023, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 700.1023292541504, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1691.056251525879, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0787756, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700134, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13162,23 +14735,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 78.77564430236816, + "msecs": 700.1340389251709, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.7881050109863, + "relativeCreated": 1691.0879611968994, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0788205, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7001712, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13188,15 +14761,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 78.82046699523926, + "msecs": 700.1712322235107, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.8329277038574, + "relativeCreated": 1691.1251544952393, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13206,45 +14779,45 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0788772, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7002196, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 78.87721061706543, + "msecs": 700.2196311950684, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.8896713256836, + "relativeCreated": 1691.1735534667969, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 78.92274856567383, + "msecs": 700.2606391906738, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1712.935209274292, + "relativeCreated": 1691.2145614624023, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.553794860839844e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0792754, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7006, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13261,8 +14834,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2019-12-27 08:39:31,078", - "created": 1577432371.0789926, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7003202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13272,15 +14845,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": 78.99260520935059, + "msecs": 700.3202438354492, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.0050659179688, + "relativeCreated": 1691.2741661071777, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13289,8 +14862,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079033, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7003589, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13300,15 +14873,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": 79.03289794921875, + "msecs": 700.3588676452637, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.045358657837, + "relativeCreated": 1691.3127899169922, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13317,8 +14890,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0790696, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700398, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13328,15 +14901,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 79.06961441040039, + "msecs": 700.3979682922363, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.0820751190186, + "relativeCreated": 1691.3518905639648, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13345,8 +14918,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0791054, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7004313, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13356,15 +14929,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 79.10537719726562, + "msecs": 700.4313468933105, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.1178379058838, + "relativeCreated": 1691.385269165039, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13372,8 +14945,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079139, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7004693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13383,15 +14956,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 79.13899421691895, + "msecs": 700.4692554473877, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.151454925537, + "relativeCreated": 1691.4231777191162, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13400,8 +14973,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0791752, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13411,15 +14984,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 79.17523384094238, + "msecs": 700.5040645599365, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.1876945495605, + "relativeCreated": 1691.457986831665, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13428,8 +15001,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0792093, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7005363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13439,15 +15012,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 79.2093276977539, + "msecs": 700.5362510681152, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.221788406372, + "relativeCreated": 1691.4901733398438, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13455,8 +15028,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0792441, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13466,34 +15039,34 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 79.24413681030273, + "msecs": 700.5689144134521, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.256597518921, + "relativeCreated": 1691.5228366851807, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 79.27536964416504, + "msecs": 700.5999088287354, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.2878303527832, + "relativeCreated": 1691.5538311004639, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.123283386230469e-05 + "time_consumption": 3.0994415283203125e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079586, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7009234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13510,8 +15083,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0793242, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13521,15 +15094,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": 79.32424545288086, + "msecs": 700.6518840789795, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.336706161499, + "relativeCreated": 1691.605806350708, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13538,8 +15111,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0793598, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7006881, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13549,15 +15122,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": 79.35976982116699, + "msecs": 700.6881237030029, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.3722305297852, + "relativeCreated": 1691.6420459747314, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13566,8 +15139,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079394, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13577,15 +15150,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 79.39410209655762, + "msecs": 700.7229328155518, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.4065628051758, + "relativeCreated": 1691.6768550872803, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13594,8 +15167,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079425, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.700755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13605,15 +15178,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 79.42509651184082, + "msecs": 700.7548809051514, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.437557220459, + "relativeCreated": 1691.7088031768799, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13621,8 +15194,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0794601, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7007873, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13632,15 +15205,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 79.46014404296875, + "msecs": 700.7873058319092, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.472604751587, + "relativeCreated": 1691.7412281036377, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13649,8 +15222,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0794928, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7008228, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13660,15 +15233,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 79.49280738830566, + "msecs": 700.8228302001953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.5052680969238, + "relativeCreated": 1691.7767524719238, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13677,8 +15250,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079524, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7008567, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13688,15 +15261,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 79.52404022216797, + "msecs": 700.8566856384277, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.5365009307861, + "relativeCreated": 1691.8106079101562, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13704,8 +15277,8 @@ "6", "" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0795557, + "asctime": "2020-06-16 09:01:53,700", + "created": 1592290913.7008917, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13715,41 +15288,41 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 79.55574989318848, + "msecs": 700.8917331695557, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.5682106018066, + "relativeCreated": 1691.8456554412842, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 79.58602905273438, + "msecs": 700.9234428405762, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.5984897613525, + "relativeCreated": 1691.8773651123047, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.0279159545898438e-05 + "time_consumption": 3.170967102050781e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0013964176177978516, - "time_finished": "2019-12-27 08:39:31,079", - "time_start": "2019-12-27 08:39:31,078" + "time_consumption": 0.0014107227325439453, + "time_finished": "2020-06-16 09:01:53,700", + "time_start": "2020-06-16 09:01:53,699" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0796647, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7010074, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13760,19 +15333,19 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 79.66470718383789, + "msecs": 701.0073661804199, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.677167892456, + "relativeCreated": 1691.9612884521484, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.080398, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7020197, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13790,34 +15363,34 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0797205, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701067, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 79.72049713134766, + "msecs": 701.0669708251953, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.7329578399658, + "relativeCreated": 1692.0208930969238, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0797708, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7011209, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13827,15 +15400,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 79.77080345153809, + "msecs": 701.1208534240723, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.7832641601562, + "relativeCreated": 1692.0747756958008, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13845,34 +15418,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079825, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7011755, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 79.82492446899414, + "msecs": 701.1754512786865, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.8373851776123, + "relativeCreated": 1692.129373550415, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7012155, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.2155055999756, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.169427871704, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079862, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701249, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13882,23 +15483,51 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 79.86211776733398, + "msecs": 701.2488842010498, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.8745784759521, + "relativeCreated": 1692.2028064727783, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7012851, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.2851238250732, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.2390460968018, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0798988, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7013168, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13908,23 +15537,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 79.89883422851562, + "msecs": 701.3168334960938, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.9112949371338, + "relativeCreated": 1692.2707557678223, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.0799377, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701354, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13934,15 +15563,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 79.93769645690918, + "msecs": 701.3540267944336, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.9501571655273, + "relativeCreated": 1692.307949066162, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -13952,34 +15581,62 @@ "'state_b'", "'state_a'" ], - "asctime": "2019-12-27 08:39:31,079", - "created": 1577432371.079983, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7013998, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 79.98299598693848, + "msecs": 701.3998031616211, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1713.9954566955566, + "relativeCreated": 1692.3537254333496, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7014377, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.4377117156982, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.3916339874268, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0800183, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7014725, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13989,23 +15646,51 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.01828193664551, + "msecs": 701.4725208282471, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.0307426452637, + "relativeCreated": 1692.4264430999756, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7015097, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.5097141265869, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.4636363983154, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0800533, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7015414, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14015,23 +15700,23 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.05332946777344, + "msecs": 701.5414237976074, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.0657901763916, + "relativeCreated": 1692.495346069336, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0800962, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701578, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14041,15 +15726,15 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 80.09624481201172, + "msecs": 701.57790184021, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.1087055206299, + "relativeCreated": 1692.5318241119385, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14059,34 +15744,62 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0801404, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7016227, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 80.14035224914551, + "msecs": 701.622724533081, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.1528129577637, + "relativeCreated": 1692.5766468048096, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.70166, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.6599178314209, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.6138401031494, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0801747, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7016916, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14096,23 +15809,51 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.17468452453613, + "msecs": 701.6916275024414, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.1871452331543, + "relativeCreated": 1692.64554977417, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701729, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.7290592193604, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.6829814910889, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0802093, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701761, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14122,23 +15863,23 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.20925521850586, + "msecs": 701.76100730896, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.221715927124, + "relativeCreated": 1692.7149295806885, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0802464, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7017968, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14148,15 +15889,15 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 80.2464485168457, + "msecs": 701.7967700958252, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.2589092254639, + "relativeCreated": 1692.7506923675537, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14166,34 +15907,62 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0802896, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7018409, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 80.28960227966309, + "msecs": 701.840877532959, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.3020629882812, + "relativeCreated": 1692.7947998046875, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 0, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701881, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.880931854248, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.8348541259766, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0803237, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7019155, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14203,23 +15972,51 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.32369613647461, + "msecs": 701.9155025482178, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.3361568450928, + "relativeCreated": 1692.8694248199463, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, + "threadName": "MainThread" + }, + { + "args": [ + 1, + "tests.test_callbacks", + "exec_with_counter" + ], + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.7019498, + "exc_info": null, + "exc_text": null, + "filename": "__init__.py", + "funcName": "__set_state__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 195, + "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", + "module": "__init__", + "msecs": 701.9498348236084, + "msg": "Executing callback %d - %s.%s", + "name": "STATE_MACHINE", + "pathname": "src/state_machine/__init__.py", + "process": 11805, + "processName": "MainProcess", + "relativeCreated": 1692.903757095337, + "stack_info": null, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.080358, + "asctime": "2020-06-16 09:01:53,701", + "created": 1592290913.701981, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14229,34 +16026,34 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 80.35802841186523, + "msecs": 701.9810676574707, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.3704891204834, + "relativeCreated": 1692.9349899291992, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 80.3980827331543, + "msecs": 702.0196914672852, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_callbacks.py", - "process": 8624, + "pathname": "src/tests/test_callbacks.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.4105434417725, + "relativeCreated": 1692.9736137390137, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.8623809814453125e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0809586, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702577, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14273,8 +16070,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0804546, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7020822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14284,15 +16081,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": 80.45458793640137, + "msecs": 702.0821571350098, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.4670486450195, + "relativeCreated": 1693.0360794067383, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14301,8 +16098,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0804942, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7021208, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14312,15 +16109,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": 80.49416542053223, + "msecs": 702.1207809448242, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.5066261291504, + "relativeCreated": 1693.0747032165527, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14329,8 +16126,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0805306, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7021568, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14340,15 +16137,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 80.53064346313477, + "msecs": 702.1567821502686, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.543104171753, + "relativeCreated": 1693.110704421997, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14357,8 +16154,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0805657, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7021892, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14368,15 +16165,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 80.5656909942627, + "msecs": 702.1892070770264, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.5781517028809, + "relativeCreated": 1693.1431293487549, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14384,8 +16181,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0805993, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7022223, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14395,15 +16192,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 80.59930801391602, + "msecs": 702.2223472595215, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.6117687225342, + "relativeCreated": 1693.17626953125, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14412,8 +16209,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0806515, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702256, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14423,15 +16220,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 80.65152168273926, + "msecs": 702.2559642791748, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.6639823913574, + "relativeCreated": 1693.2098865509033, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14440,8 +16237,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.080699, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7022877, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14451,15 +16248,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 80.69896697998047, + "msecs": 702.2876739501953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.7114276885986, + "relativeCreated": 1693.2415962219238, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14467,8 +16264,8 @@ "4", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0807319, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7023199, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14478,15 +16275,15 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 80.73186874389648, + "msecs": 702.319860458374, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.7443294525146, + "relativeCreated": 1693.2737827301025, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14495,8 +16292,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0807648, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7023702, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14506,15 +16303,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 80.7647705078125, + "msecs": 702.3701667785645, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.7772312164307, + "relativeCreated": 1693.324089050293, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14523,8 +16320,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.080796, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7024028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14534,15 +16331,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 80.7960033416748, + "msecs": 702.4028301239014, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.808464050293, + "relativeCreated": 1693.3567523956299, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14550,8 +16347,8 @@ "7", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0808277, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7024362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14561,15 +16358,15 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 80.82771301269531, + "msecs": 702.4362087249756, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.8401737213135, + "relativeCreated": 1693.390130996704, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14578,8 +16375,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0808604, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702472, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14589,15 +16386,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 80.86037635803223, + "msecs": 702.4719715118408, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.8728370666504, + "relativeCreated": 1693.4258937835693, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14606,8 +16403,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0808954, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7025046, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14617,15 +16414,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 80.89542388916016, + "msecs": 702.5046348571777, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.9078845977783, + "relativeCreated": 1693.4585571289062, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14633,8 +16430,8 @@ "10", "" ], - "asctime": "2019-12-27 08:39:31,080", - "created": 1577432371.0809278, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7025375, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14644,34 +16441,34 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 80.92784881591797, + "msecs": 702.5375366210938, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.9403095245361, + "relativeCreated": 1693.4914588928223, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 80.95860481262207, + "msecs": 702.5771141052246, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1714.9710655212402, + "relativeCreated": 1693.5310363769531, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.075599670410156e-05 + "time_consumption": 3.9577484130859375e-05 }, { "args": [], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0815182, + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.703116, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14688,8 +16485,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0810165, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7026467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14699,15 +16496,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": 81.01654052734375, + "msecs": 702.6467323303223, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.029001235962, + "relativeCreated": 1693.6006546020508, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14716,8 +16513,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0810544, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7026849, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14727,15 +16524,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": 81.0544490814209, + "msecs": 702.6848793029785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.066909790039, + "relativeCreated": 1693.638801574707, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14744,8 +16541,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0810895, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7027204, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14755,15 +16552,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 81.08949661254883, + "msecs": 702.7204036712646, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.101957321167, + "relativeCreated": 1693.6743259429932, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14772,8 +16569,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0811212, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702752, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14783,15 +16580,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 81.12120628356934, + "msecs": 702.7521133422852, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.1336669921875, + "relativeCreated": 1693.7060356140137, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14799,8 +16596,8 @@ "2", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.081154, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7027845, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14810,15 +16607,15 @@ "lineno": 142, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 81.15410804748535, + "msecs": 702.784538269043, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.1665687561035, + "relativeCreated": 1693.7384605407715, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14827,8 +16624,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0811872, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7028255, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14838,15 +16635,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 81.18724822998047, + "msecs": 702.8255462646484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.1997089385986, + "relativeCreated": 1693.779468536377, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14855,8 +16652,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0812187, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14866,15 +16663,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 81.21871948242188, + "msecs": 702.8579711914062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.23118019104, + "relativeCreated": 1693.8118934631348, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14882,8 +16679,8 @@ "5", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.081251, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7028894, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14893,15 +16690,15 @@ "lineno": 142, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 81.25090599060059, + "msecs": 702.8894424438477, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.2633666992188, + "relativeCreated": 1693.8433647155762, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14910,8 +16707,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0812833, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7029216, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14921,15 +16718,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 81.2833309173584, + "msecs": 702.9216289520264, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.2957916259766, + "relativeCreated": 1693.8755512237549, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14938,8 +16735,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0813253, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.702953, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14949,15 +16746,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 81.32529258728027, + "msecs": 702.9531002044678, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.3377532958984, + "relativeCreated": 1693.9070224761963, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14965,8 +16762,8 @@ "8", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0813575, + "asctime": "2020-06-16 09:01:53,702", + "created": 1592290913.7029872, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14976,15 +16773,15 @@ "lineno": 142, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 81.35747909545898, + "msecs": 702.9871940612793, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.3699398040771, + "relativeCreated": 1693.9411163330078, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -14993,8 +16790,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0814104, + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7030203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15004,15 +16801,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 81.41040802001953, + "msecs": 703.0203342437744, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.4228687286377, + "relativeCreated": 1693.974256515503, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15021,8 +16818,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.081455, + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7030516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15032,15 +16829,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 81.45499229431152, + "msecs": 703.0515670776367, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.4674530029297, + "relativeCreated": 1694.0054893493652, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15048,8 +16845,8 @@ "11", "" ], - "asctime": "2019-12-27 08:39:31,081", - "created": 1577432371.0814874, + "asctime": "2020-06-16 09:01:53,703", + "created": 1592290913.7030835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15059,41 +16856,41 @@ "lineno": 142, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 81.48741722106934, + "msecs": 703.0835151672363, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.4998779296875, + "relativeCreated": 1694.0374374389648, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 81.51817321777344, + "msecs": 703.1159400939941, "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": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 1715.5306339263916, + "relativeCreated": 1694.0698623657227, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.075599670410156e-05 + "time_consumption": 3.24249267578125e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0018534660339355469, - "time_finished": "2019-12-27 08:39:31,081", - "time_start": "2019-12-27 08:39:31,079" + "time_consumption": 0.0021085739135742188, + "time_finished": "2020-06-16 09:01:53,703", + "time_start": "2020-06-16 09:01:53,701" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4306138, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0683682, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15104,19 +16901,19 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 430.61375617980957, + "msecs": 68.36819648742676, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.62621688842773, + "relativeCreated": 59.32211875915527, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4307377, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0685048, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -15134,48 +16931,48 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4306924, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0684528, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 430.6924343109131, + "msecs": 68.45283508300781, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.70489501953125, + "relativeCreated": 59.40675735473633, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.7377338409424, + "msecs": 68.50481033325195, "msg": "Initialising state machine with state_a", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.75019454956055, + "relativeCreated": 59.45873260498047, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.5299530029296875e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.430853, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0686326, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15192,8 +16989,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4307847, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0685558, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15203,15 +17000,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 430.7847023010254, + "msecs": 68.55583190917969, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.79716300964355, + "relativeCreated": 59.5097541809082, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15220,8 +17017,8 @@ "'state_a'", "" ], - "asctime": "2019-12-27 08:39:29,430", - "created": 1577432369.4308193, + "asctime": "2020-06-16 09:01:52,068", + "created": 1592290912.0685961, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15231,36 +17028,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 430.8192729949951, + "msecs": 68.59612464904785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.83173370361328, + "relativeCreated": 59.55004692077637, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 430.85289001464844, + "msecs": 68.63260269165039, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 64.8653507232666, + "relativeCreated": 59.586524963378906, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 3.647804260253906e-05 }, { "args": [ 0.16 ], - "asctime": "2019-12-27 08:39:29,581", - "created": 1577432369.5815747, + "asctime": "2020-06-16 09:01:52,219", + "created": 1592290912.2193117, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -15278,48 +17075,48 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:29,581", - "created": 1577432369.5811167, + "asctime": "2020-06-16 09:01:52,218", + "created": 1592290912.2188673, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 581.1166763305664, + "msecs": 218.86730194091797, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 215.12913703918457, + "relativeCreated": 209.82122421264648, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 581.5746784210205, + "msecs": 219.31171417236328, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 215.58713912963867, + "relativeCreated": 210.2656364440918, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00045800209045410156 + "time_consumption": 0.0004444122314453125 }, { "args": [ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,583", - "created": 1577432369.583144, + "asctime": "2020-06-16 09:01:52,220", + "created": 1592290912.22055, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15336,8 +17133,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,582", - "created": 1577432369.5826802, + "asctime": "2020-06-16 09:01:52,220", + "created": 1592290912.2201424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15347,15 +17144,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 582.6802253723145, + "msecs": 220.14236450195312, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 216.69268608093262, + "relativeCreated": 211.09628677368164, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15364,8 +17161,8 @@ "'state_b'", "" ], - "asctime": "2019-12-27 08:39:29,582", - "created": 1577432369.5829625, + "asctime": "2020-06-16 09:01:52,220", + "created": 1592290912.2203786, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15375,39 +17172,39 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 582.9625129699707, + "msecs": 220.37863731384277, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 216.97497367858887, + "relativeCreated": 211.3325595855713, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 583.143949508667, + "msecs": 220.5500602722168, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 217.15641021728516, + "relativeCreated": 211.5039825439453, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00018143653869628906 + "time_consumption": 0.00017142295837402344 }, { "args": [ - "0.15064692497253418", + "0.1506061553955078", "0.145", "0.155", "" ], - "asctime": "2019-12-27 08:39:29,583", - "created": 1577432369.583695, + "asctime": "2020-06-16 09:01:52,221", + "created": 1592290912.2210724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15415,17 +17212,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.15064692497253418 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 1st cycle is correct (Content 0.1506061553955078 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.15064692497253418", + "0.1506061553955078", "" ], - "asctime": "2019-12-27 08:39:29,583", - "created": 1577432369.5833564, + "asctime": "2020-06-16 09:01:52,220", + "created": 1592290912.220766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15433,17 +17230,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.15064692497253418 ()", + "message": "Result (Transition time after 1st cycle): 0.1506061553955078 ()", "module": "test", - "msecs": 583.3563804626465, + "msecs": 220.7660675048828, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 217.36884117126465, + "relativeCreated": 211.71998977661133, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15452,8 +17249,8 @@ "0.145", "0.155" ], - "asctime": "2019-12-27 08:39:29,583", - "created": 1577432369.583534, + "asctime": "2020-06-16 09:01:52,220", + "created": 1592290912.2209396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15463,36 +17260,36 @@ "lineno": 30, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 583.5340023040771, + "msecs": 220.93963623046875, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 217.5464630126953, + "relativeCreated": 211.89355850219727, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 583.6949348449707, + "msecs": 221.07243537902832, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 217.70739555358887, + "relativeCreated": 212.02635765075684, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001609325408935547 + "time_consumption": 0.0001327991485595703 }, { "args": [ 0.235 ], - "asctime": "2019-12-27 08:39:29,809", - "created": 1577432369.809532, + "asctime": "2020-06-16 09:01:52,446", + "created": 1592290912.4467828, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -15510,48 +17307,48 @@ "'state_b'", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,809", - "created": 1577432369.8090985, + "asctime": "2020-06-16 09:01:52,446", + "created": 1592290912.4464483, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 809.098482131958, + "msecs": 446.44832611083984, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 443.1109428405762, + "relativeCreated": 437.40224838256836, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 809.5319271087646, + "msecs": 446.78282737731934, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_transitions.py", - "process": 8624, + "pathname": "src/tests/test_transitions.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 443.5443878173828, + "relativeCreated": 437.73674964904785, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0004334449768066406 + "time_consumption": 0.0003345012664794922 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.8101294, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4470856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15568,8 +17365,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,809", - "created": 1577432369.8098202, + "asctime": "2020-06-16 09:01:52,446", + "created": 1592290912.44694, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15579,15 +17376,15 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 809.8201751708984, + "msecs": 446.93994522094727, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 443.8326358795166, + "relativeCreated": 437.8938674926758, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15596,8 +17393,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,809", - "created": 1577432369.8099813, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4470158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15607,39 +17404,39 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 809.9813461303711, + "msecs": 447.01576232910156, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 443.99380683898926, + "relativeCreated": 437.9696846008301, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 810.1294040679932, + "msecs": 447.0856189727783, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.1418647766113, + "relativeCreated": 438.03954124450684, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001480579376220703 + "time_consumption": 6.985664367675781e-05 }, { "args": [ - "0.15042734146118164", + "0.15029168128967285", "0.145", "0.155", "" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.8106217, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4473212, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15647,17 +17444,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.15042734146118164 in [0.145 ... 0.155] and Type is ).", + "message": "Transition time after 2nd cycle is correct (Content 0.15029168128967285 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.15042734146118164", + "0.15029168128967285", "" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.810326, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4471843, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15665,17 +17462,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.15042734146118164 ()", + "message": "Result (Transition time after 2nd cycle): 0.15029168128967285 ()", "module": "test", - "msecs": 810.326099395752, + "msecs": 447.18432426452637, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.3385601043701, + "relativeCreated": 438.1382465362549, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15684,8 +17481,8 @@ "0.145", "0.155" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.8104641, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4472523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15695,39 +17492,39 @@ "lineno": 30, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 810.4641437530518, + "msecs": 447.2522735595703, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.4766044616699, + "relativeCreated": 438.2061958312988, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 810.6217384338379, + "msecs": 447.32117652893066, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.63419914245605, + "relativeCreated": 438.2750988006592, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001575946807861328 + "time_consumption": 6.890296936035156e-05 }, { "args": [ - "0.22565054893493652", + "0.22554683685302734", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2019-12-27 08:39:29,811", - "created": 1577432369.8111053, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4475648, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15735,17 +17532,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Previous state duration is correct (Content 0.22565054893493652 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "message": "Previous state duration is correct (Content 0.22554683685302734 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22565054893493652", + "0.22554683685302734", "" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.810816, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4474297, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15753,17 +17550,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22565054893493652 ()", + "message": "Result (Previous state duration): 0.22554683685302734 ()", "module": "test", - "msecs": 810.8160495758057, + "msecs": 447.4296569824219, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.8285102844238, + "relativeCreated": 438.3835792541504, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15772,8 +17569,8 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2019-12-27 08:39:29,810", - "created": 1577432369.8109534, + "asctime": "2020-06-16 09:01:52,447", + "created": 1592290912.4474967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15783,41 +17580,41 @@ "lineno": 30, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 810.9533786773682, + "msecs": 447.4966526031494, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 444.9658393859863, + "relativeCreated": 438.45057487487793, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 811.1052513122559, + "msecs": 447.56484031677246, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 445.117712020874, + "relativeCreated": 438.518762588501, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001518726348876953 + "time_consumption": 6.818771362304688e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.3804914951324463, - "time_finished": "2019-12-27 08:39:29,811", - "time_start": "2019-12-27 08:39:29,430" + "time_consumption": 0.3791966438293457, + "time_finished": "2020-06-16 09:01:52,447", + "time_start": "2020-06-16 09:01:52,068" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4289916, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0667539, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15828,19 +17625,19 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 428.99155616760254, + "msecs": 66.75386428833008, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.0040168762207, + "relativeCreated": 57.707786560058594, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4290895, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0668602, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -15858,48 +17655,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4290454, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0668108, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 429.0454387664795, + "msecs": 66.81084632873535, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.057899475097656, + "relativeCreated": 57.76476860046387, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.0895462036133, + "msecs": 66.86019897460938, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8624, + "pathname": "src/tests/test_init.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.102006912231445, + "relativeCreated": 57.81412124633789, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.935264587402344e-05 }, { "args": [ "1", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429203, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.06698, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15916,8 +17713,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429135, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0669103, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15927,15 +17724,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 429.1350841522217, + "msecs": 66.9102668762207, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.147544860839844, + "relativeCreated": 57.86418914794922, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -15944,8 +17741,8 @@ "1", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4291694, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0669453, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15955,37 +17752,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 429.1694164276123, + "msecs": 66.94531440734863, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.18187713623047, + "relativeCreated": 57.89923667907715, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.2030334472656, + "msecs": 66.97988510131836, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.21549415588379, + "relativeCreated": 57.933807373046875, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'2'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429316, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.067097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16002,8 +17799,8 @@ "'2'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429247, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0670269, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16013,15 +17810,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 429.2469024658203, + "msecs": 67.02685356140137, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.25936317443848, + "relativeCreated": 57.98077583312988, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16030,8 +17827,8 @@ "'2'", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4292803, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.067061, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16041,37 +17838,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 429.28028106689453, + "msecs": 67.06094741821289, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.292741775512695, + "relativeCreated": 58.014869689941406, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.31604385375977, + "msecs": 67.09694862365723, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.32850456237793, + "relativeCreated": 58.05087089538574, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4294817, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0672102, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16088,8 +17885,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429364, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.067144, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16099,15 +17896,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 429.3639659881592, + "msecs": 67.14391708374023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.376426696777344, + "relativeCreated": 58.09783935546875, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16116,8 +17913,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4294472, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0671773, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16127,37 +17924,37 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 429.4471740722656, + "msecs": 67.17729568481445, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.45963478088379, + "relativeCreated": 58.13121795654297, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.48174476623535, + "msecs": 67.21019744873047, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.494205474853516, + "relativeCreated": 58.164119720458984, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.2901763916015625e-05 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4296174, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0673516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16174,8 +17971,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.429532, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0672657, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16185,15 +17982,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 429.5320510864258, + "msecs": 67.26574897766113, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.544511795043945, + "relativeCreated": 58.21967124938965, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16202,8 +17999,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2019-12-27 08:39:29,429", - "created": 1577432369.4295723, + "asctime": "2020-06-16 09:01:52,067", + "created": 1592290912.0673063, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16213,41 +18010,41 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 429.57234382629395, + "msecs": 67.3062801361084, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.58480453491211, + "relativeCreated": 58.260202407836914, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 429.61740493774414, + "msecs": 67.3515796661377, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 63.629865646362305, + "relativeCreated": 58.30550193786621, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.5299530029296875e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0006258487701416016, - "time_finished": "2019-12-27 08:39:29,429", - "time_start": "2019-12-27 08:39:29,428" + "time_consumption": 0.0005977153778076172, + "time_finished": "2020-06-16 09:01:52,067", + "time_start": "2020-06-16 09:01:52,066" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4284174, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0660937, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16258,19 +18055,19 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 428.417444229126, + "msecs": 66.09368324279785, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.42990493774414, + "relativeCreated": 57.04760551452637, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4285176, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0661983, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -16288,48 +18085,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4284754, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0661528, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 428.47537994384766, + "msecs": 66.15281105041504, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.48784065246582, + "relativeCreated": 57.106733322143555, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.51758003234863, + "msecs": 66.19834899902344, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8624, + "pathname": "src/tests/test_init.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.5300407409668, + "relativeCreated": 57.15227127075195, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.553794860839844e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4286382, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.06633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16346,8 +18143,8 @@ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4285643, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.066249, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16357,15 +18154,15 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 428.56431007385254, + "msecs": 66.24889373779297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.5767707824707, + "relativeCreated": 57.202816009521484, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16374,8 +18171,8 @@ "'__init__'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4286032, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.0662892, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16385,41 +18182,41 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 428.6031723022461, + "msecs": 66.28918647766113, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.61563301086426, + "relativeCreated": 57.24310874938965, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.638219833374, + "msecs": 66.3299560546875, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.65068054199219, + "relativeCreated": 57.283878326416016, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 4.076957702636719e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00022077560424804688, - "time_finished": "2019-12-27 08:39:29,428", - "time_start": "2019-12-27 08:39:29,428" + "time_consumption": 0.00023627281188964844, + "time_finished": "2020-06-16 09:01:52,066", + "time_start": "2020-06-16 09:01:52,066" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,055", - "created": 1577432370.0555599, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6915996, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16430,19 +18227,19 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 55.55987358093262, + "msecs": 691.5996074676514, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 689.5723342895508, + "relativeCreated": 682.5535297393799, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,055", - "created": 1577432370.0559556, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6917167, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -16460,48 +18257,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:30,055", - "created": 1577432370.0557823, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6916687, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 55.782318115234375, + "msecs": 691.6687488555908, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 689.7947788238525, + "relativeCreated": 682.6226711273193, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 55.95564842224121, + "msecs": 691.7166709899902, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 689.9681091308594, + "relativeCreated": 682.6705932617188, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00017333030700683594 + "time_consumption": 4.792213439941406e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,056", - "created": 1577432370.0563927, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6918437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16518,8 +18315,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,056", - "created": 1577432370.0561318, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6917696, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16529,15 +18326,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 56.131839752197266, + "msecs": 691.7695999145508, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 690.1443004608154, + "relativeCreated": 682.7235221862793, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16546,8 +18343,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:30,056", - "created": 1577432370.056263, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6918068, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16557,41 +18354,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 56.262969970703125, + "msecs": 691.8067932128906, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 690.2754306793213, + "relativeCreated": 682.7607154846191, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 56.392669677734375, + "msecs": 691.8437480926514, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 690.4051303863525, + "relativeCreated": 682.7976703643799, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00012969970703125 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0008327960968017578, - "time_finished": "2019-12-27 08:39:30,056", - "time_start": "2019-12-27 08:39:30,055" + "time_consumption": 0.000244140625, + "time_finished": "2020-06-16 09:01:52,691", + "time_start": "2020-06-16 09:01:52,691" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,056", - "created": 1577432370.0566595, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.691926, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16602,19 +18399,19 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 56.65946006774902, + "msecs": 691.9260025024414, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 690.6719207763672, + "relativeCreated": 682.8799247741699, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0570261, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6920295, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -16632,48 +18429,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:30,056", - "created": 1577432370.0568738, + "asctime": "2020-06-16 09:01:52,691", + "created": 1592290912.6919856, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 56.87379837036133, + "msecs": 691.9856071472168, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 690.8862590789795, + "relativeCreated": 682.9395294189453, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 57.02614784240723, + "msecs": 692.0294761657715, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.0386085510254, + "relativeCreated": 682.9833984375, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00015234947204589844 + "time_consumption": 4.38690185546875e-05 }, { "args": [ "True", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0575268, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6921577, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16690,8 +18487,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0572124, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6920836, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16701,15 +18498,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 57.21235275268555, + "msecs": 692.0835971832275, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.2248134613037, + "relativeCreated": 683.037519454956, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16718,8 +18515,8 @@ "True", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0573523, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6921196, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16729,37 +18526,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 57.352304458618164, + "msecs": 692.1195983886719, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.3647651672363, + "relativeCreated": 683.0735206604004, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 57.52682685852051, + "msecs": 692.1577453613281, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.5392875671387, + "relativeCreated": 683.1116676330566, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00017452239990234375 + "time_consumption": 3.814697265625e-05 }, { "args": [ "False", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.057946, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6922789, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16776,8 +18573,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0576987, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.692209, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16787,15 +18584,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 57.698726654052734, + "msecs": 692.209005355835, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.7111873626709, + "relativeCreated": 683.1629276275635, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16804,8 +18601,8 @@ "False", "" ], - "asctime": "2019-12-27 08:39:30,057", - "created": 1577432370.0578227, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6922438, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16815,41 +18612,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 57.82270431518555, + "msecs": 692.2438144683838, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.8351650238037, + "relativeCreated": 683.1977367401123, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 57.945966720581055, + "msecs": 692.2788619995117, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 691.9584274291992, + "relativeCreated": 683.2327842712402, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0001232624053955078 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0012865066528320312, - "time_finished": "2019-12-27 08:39:30,057", - "time_start": "2019-12-27 08:39:30,056" + "time_consumption": 0.0003528594970703125, + "time_finished": "2020-06-16 09:01:52,692", + "time_start": "2020-06-16 09:01:52,691" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2019-12-27 08:39:29,427", - "created": 1577432369.4279351, + "asctime": "2020-06-16 09:01:52,065", + "created": 1592290912.0656233, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16860,19 +18657,19 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 427.9351234436035, + "msecs": 65.62328338623047, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 61.94758415222168, + "relativeCreated": 56.577205657958984, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4281826, + "asctime": "2020-06-16 09:01:52,065", + "created": 1592290912.06587, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -16890,48 +18687,48 @@ "None", "'state_c'" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4281175, + "asctime": "2020-06-16 09:01:52,065", + "created": 1592290912.0658102, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 428.1175136566162, + "msecs": 65.8102035522461, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.129974365234375, + "relativeCreated": 56.76412582397461, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.18260192871094, + "msecs": 65.87004661560059, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_init.py", - "process": 8624, + "pathname": "src/tests/test_init.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.1950626373291, + "relativeCreated": 56.8239688873291, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 5.984306335449219e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4283307, + "asctime": "2020-06-16 09:01:52,066", + "created": 1592290912.06601, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16948,8 +18745,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4282458, + "asctime": "2020-06-16 09:01:52,065", + "created": 1592290912.065932, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16959,15 +18756,15 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 428.24578285217285, + "msecs": 65.93203544616699, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.258243560791016, + "relativeCreated": 56.88595771789551, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -16976,8 +18773,8 @@ "'state_c'", "" ], - "asctime": "2019-12-27 08:39:29,428", - "created": 1577432369.4282875, + "asctime": "2020-06-16 09:01:52,065", + "created": 1592290912.0659726, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16987,41 +18784,41 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 428.2875061035156, + "msecs": 65.97256660461426, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.29996681213379, + "relativeCreated": 56.92648887634277, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 428.330659866333, + "msecs": 66.0099983215332, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 62.34312057495117, + "relativeCreated": 56.96392059326172, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.743171691894531e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0003955364227294922, - "time_finished": "2019-12-27 08:39:29,428", - "time_start": "2019-12-27 08:39:29,427" + "time_consumption": 0.0003867149353027344, + "time_finished": "2020-06-16 09:01:52,066", + "time_start": "2020-06-16 09:01:52,065" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2019-12-27 08:39:30,058", - "created": 1577432370.0582132, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6923645, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17032,19 +18829,19 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 58.213233947753906, + "msecs": 692.3644542694092, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/__init__.py", - "process": 8624, + "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 692.2256946563721, + "relativeCreated": 683.3183765411377, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2019-12-27 08:39:30,309", - "created": 1577432370.3094988, + "asctime": "2020-06-16 09:01:52,942", + "created": 1592290912.9427712, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -17062,26 +18859,26 @@ "None", "'state_a'" ], - "asctime": "2019-12-27 08:39:30,058", - "created": 1577432370.0584168, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6924248, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 58.41684341430664, + "msecs": 692.4247741699219, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 692.4293041229248, + "relativeCreated": 683.3786964416504, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -17091,34 +18888,34 @@ "'state_a'", "'state_b'" ], - "asctime": "2019-12-27 08:39:30,058", - "created": 1577432370.0586488, + "asctime": "2020-06-16 09:01:52,692", + "created": 1592290912.6924949, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__set_state__", "levelname": "DEBUG", "levelno": 10, - "lineno": 174, + "lineno": 176, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 58.64882469177246, + "msecs": 692.4948692321777, "msg": "%s State change (%s): %s -> %s", "name": "STATE_MACHINE", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/state_machine/__init__.py", - "process": 8624, + "pathname": "src/state_machine/__init__.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 692.6612854003906, + "relativeCreated": 683.4487915039062, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2019-12-27 08:39:30,309", - "created": 1577432370.3091664, + "asctime": "2020-06-16 09:01:52,942", + "created": 1592290912.9426441, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -17128,39 +18925,39 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 309.16643142700195, + "msecs": 942.6441192626953, "msg": "Waiting for %.2fs", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 943.1788921356201, + "relativeCreated": 933.5980415344238, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 309.49878692626953, + "msecs": 942.7711963653564, "msg": "Running state machine test sequence.", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/tests/test_interface.py", - "process": 8624, + "pathname": "src/tests/test_interface.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 943.5112476348877, + "relativeCreated": 933.725118637085, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.0003323554992675781 + "time_consumption": 0.0001270771026611328 }, { "args": [ - "0.25096559524536133", + "0.25031614303588867", "0.2", "0.3", "" ], - "asctime": "2019-12-27 08:39:30,310", - "created": 1577432370.3101196, + "asctime": "2020-06-16 09:01:52,942", + "created": 1592290912.9429736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17168,17 +18965,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.25096559524536133 in [0.2 ... 0.3] and Type is ).", + "message": "Return Value of this_state_duration() is correct (Content 0.25031614303588867 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.25096559524536133", + "0.25031614303588867", "" ], - "asctime": "2019-12-27 08:39:30,309", - "created": 1577432370.3097856, + "asctime": "2020-06-16 09:01:52,942", + "created": 1592290912.9428692, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17186,17 +18983,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.25096559524536133 ()", + "message": "Result (Return Value of this_state_duration()): 0.25031614303588867 ()", "module": "test", - "msecs": 309.7856044769287, + "msecs": 942.8691864013672, "msg": "Result (%s): %s (%s)", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 943.7980651855469, + "relativeCreated": 933.8231086730957, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" }, { @@ -17205,8 +19002,8 @@ "0.2", "0.3" ], - "asctime": "2019-12-27 08:39:30,309", - "created": 1577432370.3099647, + "asctime": "2020-06-16 09:01:52,942", + "created": 1592290912.9429228, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17216,40 +19013,40 @@ "lineno": 30, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 309.964656829834, + "msecs": 942.922830581665, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 943.9771175384521, + "relativeCreated": 933.8767528533936, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread" } ], - "msecs": 310.11962890625, + "msecs": 942.9736137390137, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", - "pathname": "/user_data/data/dirk/prj/modules/state_machine/unittest/src/unittest/test.py", - "process": 8624, + "pathname": "src/unittest/test.py", + "process": 11805, "processName": "MainProcess", - "relativeCreated": 944.1320896148682, + "relativeCreated": 933.9275360107422, "stack_info": null, - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.00015497207641601562 + "time_consumption": 5.078315734863281e-05 } ], - "thread": 140234569094976, + "thread": 140551289812800, "threadName": "MainThread", - "time_consumption": 0.2519063949584961, - "time_finished": "2019-12-27 08:39:30,310", - "time_start": "2019-12-27 08:39:30,058" + "time_consumption": 0.2506091594696045, + "time_finished": "2020-06-16 09:01:52,942", + "time_start": "2020-06-16 09:01:52,692" } }, "testrun_id": "p3", - "time_consumption": 1.649573802947998, + "time_consumption": 1.6362512111663818, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", @@ -17269,11 +19066,12 @@ "_XzMFcHYZEem_kd-7nxt1sg", "_YrdgQHbUEemIm_1APUisDQ", "_b_t78Hb4EemzkK7kGUMNfw", - "_e4QPUHb4EemzkK7kGUMNfw" + "_e4QPUHb4EemzkK7kGUMNfw", + "_QofFgK-aEeqZm7ouFR1drQ" ] } ], "unittest_information": { - "Version": "11a793890aa5d8a2bdad647cbefcc716" + "Version": "04693b5f87703f8bba98048b7730760f" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 407b2b15f3def3f7cedb1e6632a4d1f62c077466..15f1f24e2fa46d9c5e4eafd14a16d7da82db2b71 100644 GIT binary patch delta 186800 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 z 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⁢-D#n-+UWR49%hooRnr|7-KbCd;!sR;VEy^H)v6B-i!JP~Ur&2~ zGhec#cFt%Wt2%)%<8|Ym)a{x~7Y#hUMW+`;bh*#{K9LlNqa@yCcOfR19E0-x9 zmq+3>Y8ls6QkxvF>rPs8QH*JoeUm-Elvu9xM6A+^d2;f`&`$1sZ+98(-ldTlf69Y` zl(#fGJBvG``)szHfuoz`V4kLbEf5S`%H$t|FH{%{FLPn3`_9X^e%q=3)6F9CbL!z6 zreL*~XA9L7Xu=GuFD9HHW0a4pE<^87^BPRKfSb{y{V?O2hL&_?dLHwOF+*B{r2@!t zTXTJ;A`3XOG-CBTM42;gK-(0qF`!Nkuf1wV@RJcSJ3IFsSr#3y@30(yX*qnV8ipF1 z;^}z~`R*Bgm(MlgdMHv(GZGe=-U{TbGPkuvPGwD&65Ze+K8O{ipn}0QJ^rKe13Q67 zPzK|CE5o98VZWNrdX2^|Ae;bwE|2+k$!P|_v~Hw_RR%GwTo~F3LDdpcB$ zHXogdw#d7!1k~hl)WgbjRy1c=L|fbZ4C=}`QDq= zEFmw3gelrtvfMjEE1Owu_wum#zNu}PMvf`zB0T}TI>tU-extRQ=Uw}#Z zi_$vB5%ouhxU;6gA?Li&fL}kfN}x)b@hLJ()4w@w}l7yN4rx;`z`1HTt3N-#Rg9F_!=Ox-6q^^K;*OdJQB>FYM7`2{zK12SAXTP<}>1~CEO#G}C zUO{dx(}wGwTdL7673BGNI)W=nfZUaR`?WMFJy%@mh`7i7ksN3bz6KSAQQJyjqD`<` zKm#J#^DV5Om^gO-szqz_q-6uk=XH^kw9+2>&!#nh9I~I!LfB^%nULsdpoOS6v~Zmj zGsz8?Ju?-c=wKPv%QzO0NsNB5u1W#AYenJ|VyU==8l(v+y`Z|UIOjYg1`5hsbc9bR zX7}*#lfMIsVAyPp)mAVMTsk+q<_a4M7cD9;t)bobEKF|KDjLsk4Z9+%HQE}}K7676 zSm&^RM=CN_582a6d8}o8#JNw2@N`ydXz$yyhxVZ_0=9No1f_n_G&^;5(RQ=ZsS<+D zOp%flnkaNJWV7^=K|Cl%PboKfn;a4 zfC-mtoXjpW{RRQ)X3Pd^?NDb!Om?y5yXpvkk;out)-yZ2oA&}wB6cbXGqInpgD8p( zU>JHgqUI!9cr~2kbQO68NXr%@BhrGL(`fAV^=g{wT`geY*Xbw)@pV6mlwwq>i9%aVBS*-)pZJY88@DzJOk zTj`@s?ifJ<=(FRM_t&YnZ^{S1i1<3)N(doGvS#6Z3np!!@)6$+K}Uxy{*-k=rk&2S zwb65g6NP54(rq6-hAwolycK z6*VD8 zDzBKBUZjUo0jP_GRMPZdl|4Ub+^6h@tVstpNlLFu+H>GMzQRgOv~^JpnkoO;GQi9~ zBhBJ~^iiSd<6f*TJBn5&eCdOKPV|UVw+KxI#UrieuO*+pYl}Da$ml)VlrE@FMuv*r zW3}zQ8hd0~X^k=tbNlVnDYGZo5z`zyd8X=NrK$4J_1XB3`^zExPCPl zDpLg_m~3Mc=UR6^rz)TOt@mol&bu`p+Cl||esLj|(}#bITR3$od1u(f0C{&wh071! zHDCJjq2u9~Ro1<&eP%h8qqqwZc)mOaT$D7UA2$&lCc>Y0S)hT9bzQYBzMj}SJV z_qMf876K1RRV6a%r+CSKd=x^r`0zeCJfFcVfo+=^+{{0Mte2ady4hpI$Xn1Um z68?w?xD*jYt8>S#lceiv>bXhe$Z_RMgGh0vL~=)$DU88@KE3aMigol|xVaQARum?1#{6YGLHr z>me+yca&ZL;^WkRmn|Pu>&$~v!t!BE=^f@puddXpPO*1;`vHh~U(@JBg3>%_eCk$E zaze=$4u!5N4`eRg;l@zegV0WiKrx~5WvS~Pb@p>3hGTPYn?6x`1xq)HiC-(?QunD;4c zp|_1&i@BF~id9%v*h)C}TN@*`hLdyI1Rq*Ixu9R7vs)XC2V#E0EQcSr%r*|{Rqalb z{F+xD0|n!MHy?-ltG>K=D9Dp*fX|nCiWe)$yhFoOejOE7@qLgTlhsh_9wH1GtOY8c zOBLG9uN*<08DBM{gNdE?Jx+wC@Vsyh>ie5Bqlb*}C!+Y7WW^c>o@fJVJ87Jw? zO7PD>4B|Xv0qA&vk09iBX@#HEuC1ooBFP$N?Zab#ZxF2H_bw_mNo?}C?#0YEg3PFR zF5$;(Pt2+(%_U%&FAR@DpvS6>AklhqGnOsIS;qtJ|Fk{&M$70&wAV+Lz2`iuBsdHea?cDtC@M9G7ZY&+6XOAA?Uc(7ML zK2a0c;>sZr1fc1FLE(6dTpQu)waFG=vt^V_){P|E9c=I~>aHGw*_$|br=oO$v< zG0=6jql%ST!I`P8%wESv}*P2Li2-U;`8H`c`AG3-5zDZsFU2<-`jU?9z)XSDPo;*>LS!?Dr5QyF73zy+?u%R+jG11Md!E0jdu(mI+DGE#_H*>5vM9= z2;1;`_QFLyzUM2VkhtJPYBcPB0QE20@3{~Vpwyd*(R2X z+3My}RE||~&w{WYxT4KR_hDz-2MzBisXxj=xS>n4b=I4E=H_iPF8G3{a~AyKjHaO$ z+|h7-$0UteR$1Llw2(5j&wd`%k9u`cB4h$Op#yzVVofgD&?zO})7;{JQ$ChO@3XmY za?l%$Sl9;Q$=5`Dm`=B&5Nf223|7Mw@5F6sI!Mf)(K&OIyvS+6ABpZl145!_O?*AM zfbDLjYsS9WD(28#Unn>=6VC|8(7a{=5fYrV{OY^%z4c$5e?0S~LeNUJj!c_xwe~pl z#4F|b@F^lvoBxOc^WA}e&WRyY{eySG%Q0RpZlx58JeGQl;3IzP>H5@|xj&@ap!~1= zK7UhAf>w{#5MUa-=9F)GzNc-a{tpuA+sD{m3V{IxmHPDdYDI>&{X>o0R`M~o4r+0` zbIlibUoaTb#S_@=W5*$H*Vw(=sZP8cE>nYrKV&m%G!RaHFlCc|VP*l(+*@ zqZHnD5-}J;T7@8gui`X8Wd&|54_{BGx=C+#E1yh741{g|l#|omyn6OA)pUfzaQ{3Q z`h-kw9;hcViHlup{@i?sQ`3h0Mq$FQzrvhGhsa(f;nI~;edzRBczfb>QND7qOpt(* zhuTfq(y20Npou-l;Kd4a+McuAX~B5;y;*jJu}~;7XW@8%eoDYS%CQfn+$lCWURN)R zRYmpkvW(lI5D|J)ka3uA<~~=AJ!g1mZ6iU*mpNnoTA!AW$+T{T>*PWgCfj5RO3?0r zPo|9?5`bKxse>E?J;P5oL{(Arp*zBkYN8+fcB)Pv9_Kb_UCdh5W0Rf}IIbBo=zST` zE$Je8Zl7p>+w=q+1Ys`_k)7}^hjfZ3I=(6=_CS%jJ*Rn>rYSV(a4jpL#1vI34pyQt z+HBgF1w2TxO%cNG$oIy(A;!|&?th}Wy6-=d)^HUJS$OM?h^9u_a1vI=Vg*if;94cH z#$q{qePeheUDs|jv29H_v2EM7ZL?$BNyoNrXJXr)SQAY!C(rY~-*?Wh^P}(TwQAKy z?OlEKuD#Z}BO%R7X3GHc-G_uns@2a(137%&mUERY- zPqgpOvc_jEyPfl!&`zegn73?#t)n5)DjLwXvUgl(W5F_`C7kEHOW;mAc`h+3TIJ?k zF7`=1qbwtleOZ4|KHqYUCBV>bHFsKa9u`y_6GzvO#iuQou&wGt>)KiDH`64A^Y}7B z#HL&hXAvlL0E61_3M0aO->RCvlUazx%TvYglUqb$t`}tsK~!e>AFYEYp17e&upCgZ zNPv!w({(!}6Y!eXx*~h2iFkik=$iIbyN1N_0!K#qxNhM$7!mlH%Pxltq>x2GLDH*S zD6EFMF~+fUam;dc=}TCsq9Ap?{pRO=w*Z~?{prhh4xpQ)5FP;2I*%}hD7X?)oWw2H zA3VK==Ka?Ulf{Y=`mOaIx6f5MQfiATsV?zWUt;tdwd)(H-4ATN>lf71Ilpz(jY#SV z5s0jUd&lFLmY+xbrN8X`R`K^Y(ge*d$|lmep&w8al$h|2t4ASpC<5b@D%*c^ryLz@LzYcP2de{M`?6SfMXtv zeKUZVCF8rywFkx3*G=$%G+XadL%1HZCvJR@R0dqY;^@O}m#Z2=k|@E^q*+Z&uJ?E> zr8Ja`PU6gjmRn3bk`e!U(EYg!6;!MOGfpLnF6*RPTs;h>_xl?kaA+u@lOfC{6qyJh zIlDNO+*?NtIr95D4RNo$(cMKn0>Nk47gLQhtnHa%BkR7vD!OYjfldCYk1DuRn}&2o zu@hh);RfQi>4D&d`9)1dJPLrHKg~XFcI;Uzu7A3Wi8?V9&#gb!K~(bk*>6}dm)cMl zU(V)LJ~Bh(bV(3yzs8V2QCq?pAy|+jn?vBD6ei*&tkPxM)wdPAMaXUF0S#MZoXXob z7F5?#^hjqnh12IreiUX z)@hMrM9w@YqTGfrF_OoBo>2JkO*G?-p2Q+a1?)jBrMBOu3j>!&%E*2ga!!E7{P zkA8m{B5iogR4K!af{1a~39#fUbw}BaWqZ^^p6MXR@fV4J7Fk#EJ;sgt+xmo=g;_v+ zAH)$;bisy`V~Sr&c`M|q+;K&;@K~8Ye2s9{KBkZ)c~i8u_^JIYzT%JZI{0>xR`U2G zr$m(W%_8NMh!5oEzl_IWK41RBNwW)rMAHV4d}EVhSEWGC0kNhYU2qBcr3XE;qQr0r z%|XAZ21tw;+_TQgrcz)BYPCNbLL@*rv`TTnH!dfhUjVj52-}altuplwT8Uew^_k8E zZxlBl9t=(uTyP;CJJXQ6OEx=&jkl3V0+?EBzxb09jG0dV7jIaVf|JE&(+!T?-q{=e zJu&q*$|vZev(+=q*`*RoH57P}_R+jwtF9hY*tc<;rhydIV=gv?5ETqehcm!jqwlb2 zp+YAL7MHf}_>>M7zvOCW!eaxta#Ytc1?Z$Yth=%pzgW>uD#tLrWLwS1cTqRQDIn+R zY~G}K#w~(Bd!gcOmXjG2-z5pWb)}q4Rs+a~&Zs8fI(lJle91fx(I7c;G_Dqv`mP4U znEzyITsk-igNPzhUy;l11{6R>aexuDVN8E{_5Kd`qQm*yYRDD=RJFh-{$M0)h9*FF z5PD46QR!&^-!|yxALY<#CtB6_}Af+-QNW=wag*R0uIT zTA=wVv(wwobTwgLmouI&V;5r}NoUN+#`fl3lffd}+2Ew&`ow60Cv23+eWB?J48yeG<1K`*GMgB|2 zXVgp(P5^aCv|yu)zMb1ep#d@li9oGP@OJHI2d+0>*eZn4UuXWppdJis4c2&p_#vyX zK@nBW(dG5#&8nZPFQQCt_?s}V6nSKr@9xNn-f^EH&V~57szV`-1wRb!J53Y&_Q=1?sXwoI0&hg&;i8 z@kQ-#oxkLww^0K^9TL}WeEADW=YK@oE%|Ggj`!bQQ;xDq91d0eW-~BB{5gNJ%6TrQ z?bDaTa*Jx>G%+G-pm;Bq0cXni?n(rd;IRzhc4qosY*e`4@gvI$>!)U^G=F6ti~g7f zW?~5rW(Kdo0V9pR6SsPO{-MNBPOz+r`>7`SGkU$87p^3rWlywT#*nLye^>5YSXT0R z2GOD7+Q<}Hc!OpN#3%h4YrBR=+VcWBCopep~L3lP|Qk&Pg86Hnwl)hc6S1H@|N% z@JrlT1)Eg#tO+%8#SnJd(A6|Ig)ie9|rVy zz-@74Z1aYGw?e`_i`O1|1}eRua2VLYkvjzQ-7_*1*1G}JLrj!#Rr+tqf~hD0m=qmN zPBor}U&JI`S3IL}Ll*RMb{Ua~a-56BzK)hYkIai~Z)wLxd6>--vnb&Gd#=V<1*z-{ zpxs{?mUCbho6@mEe+Q4INHR}a{lwPK*eUd*L{7aw8fr5x+n1W5vSgOd_$FrjZ3R;$ zoACSY@607hf8MF+NfPn7*1VZqa?gctyLl*WPBS+`qXFc|Gt#?F9=rBJcS4CVP_DU$ zO3wt{*19E<9h|CfGw8uo`AN(q6V3uI2A(ZWfR^fwX$){F=?SZ&tlX6GQkFE-XfGoV zyntodaY&h>u%wHs$dPJ<)n)z{LXs0vc2`a+<-87D@fceu4yXci(ni2=nF%>^BHzf? zIv#y6kVdPgBnst@_PI>t&oWkyZ>>UBYNr&7FOAS`o>Y89n6%hp<;~nMRxR2C4DDBj zW3aRzNA6GrD9(11xEHNlsnE{2)|rb2~a2jPTI^R{_~h~;}c z`|QRksI(va&>SuC2>bIZ$$!;P+$|pD@kVj@kh+E0%=oTlzfwd*~8G5Y0(ClL_R zQ9EkWe&Yuk18}_KAu15(gx29EW)ilGn-b+C;|UX}n@HY7caOH-R>C^PW^y+p2dLe> zH$!oP?6v|fkA#e%HFDWwORxvym|P;1UAo^-g3bKND6gGK{2;GnBH~SdH=@W%02Y=L zq#O=vyB-~7X2*1@a}9Cz%xnS!b!%{g_g7?Ktq}~cyXi1i8{nzUw0vjcqBf`=uHWle zTg7V|IS*}7e8x`qe2YziKXM0xy=@y5pgE&0iglJ2g=K^|8lwfHfUelqyWja%rZU$r zQ8Q^@wIlZtJn_8+nlECP%3lKb0k{Lm;mXA$osw2RI0!H!x7+hp3MC*>oo|7VmU4%E ze>Rn?ro?8VyNt>qO!r1^2do8-NNT^bfOPIu zlYG9MBX5Q@eCyeuKU*8s_tHGa8qQhMu7};4Nv-e@w<>OnLI{BlR<^SF1N>&olgRt} zr=|mxS{I&!7VnRdI+wN||EAIAHq6(?rqn#kBP^u=t|V-D3WSgSbKM&$K6j;m!-sH_ zBWS6JnEwkTgYJT@A3)4e6(Vh_mk%$TImj1Cr}Uuw+!70wW!5sxwHLq;&b-Kh72|D?ft-y@QUY@-2j%|M|niA0|K01!RNlZ zYysnA1d9gdU!3KF9%NI}p;dxuTc+sS5UQ2ZXolxMDEU*;-`=rIOi1OVpEX%(2QN=% zQ8r%RF&gb+UWrtvN7@b{#RZm{uDnLYoiwt-w848tT#mB+PMXosYfiwo{kn3bOIpS) zx}7q#b3cA36Izv5GuXihVULk_C%xJxr??Y3);gJmNxsB?Q(I%Sbp(Uw5qybU|2gYW0Pctf z&dSR4kBHIs+zsA?|0S~gC&YGg9o$s>OZ>Mej5Y~kh-U;)uH=1pN@Olh*8d5(C1&Ab z<4h*OqXJy%XgT1GqxhfJWsE@tu0ManhSO|3wy~p0LK+Vvvh*TjqDj~pqDZ4pQ za&$!Py#nKX)(NY?fTlR_PDetuwhc^r@f5AML7IvNEVvu6dp1;7m7hbuNF{@51h)*) zCg1^*A=tFHAc2KRoU;?8xC>k7q}&jT+B(At<)_ibLgp8`iHa>CSmU6r(xCj*0i2LW z(kP>`fj-m|f%C-Cs;D~XYSw!eV8RaFv*PuF!v)X_;9CQMq|6|Any3|^(80p|f@Ap< z(j+*F@bE`N{oMI=G4ar-zZH2M6q%t=zcm92?gdFiyYav(p{UBCgUE*EN(`fq3d+bg zw1VEHhh$SAhF7>r)uH3WDMRQbOYMZCH4SSCxM@0oPas+IlEff(MUF}VJdpT;XVA_# z!y=T9V!^E(s3{!K0f{8=tj4hNc3-~wv5@d=SKqR0zI!=CKt;C?c7o`DYH)(nAZr8G zpz6VTkca~@2sI#(Xn1QuU?4ZXZODHqC&=>alu&NnG>yi;({VHXfRhX`DYD2H-FrF` zst2pFsTuED;0`ruAH?JEd~qZu#L5#~1KE5lN2V+zg2M_^DjIgiHat0cIzNBdOE+Lw zaJRDT-ga(`6@fwQ*fy;RW3rdg>H-vm^*3#sl7}Pqwq@IfjoZ?MEs0>Y7FQ?XTGvmw zCyU^U_mu=qj1_SDwL0+wz1D zS0ZHDbC8NwfxLv54a4x2IkZG|;W#kPLLrI8;LV)hMVq}#hd;3Aa@NC%HwUG2!njpJ z?`K`J6ZXfPqf#q;PcL`x?;SE+@{zcJY2R*(e9EClAe`UAEwU;kc@Qrm^6{R9T zE&ypnTB62+ThZ3b5h}(|`2Zc-PLSA3m7)MU5gv=q9)6bIkV)6;N)jT*gqoQ~Br(<< z>eW?cIky!Qr)$j`IB(E7zHrYNl&FfaH5w8(QbX~=x(je~K1PF|7^lDJ7O@&PGl3+E zOJH}Lk(xB3uwJ7`!9aau%WW?%ZFg{dyJc^H;Q!)PjJ)NeNNQ7w_r2ivatjtu(24ysFqPUeo9mAnbbcHLG!uYEm)!cNc7{)m4~ z98(cvv;WLp}JDY9?{}?n_rIxU^}&E-FX^k3cqXmviUG> z^%s?xjD=?W?DhJSV2}ry`H5F*_%(a2YlZ;I)8a9DFA=@hXV|}3sbEB+>~LqBUu02F zxOijkCF@;h4pU=aw{Ypk4;!#q!{XqsC{^PpU)ODYn=)ozl+Xn7xcT`ww|xG_e`wU@ z(!g-kieo(tvJ;8(F?M?9SC}_?c8^M^#h+Lln+7(R5KeuGk|}*FA32=97+j;BDQYKP-*0Hg2C&s> zs+1o&&GANZulqQ?+(n~0^m}A~TH^ryleDF3)ofUSa(~;ikCMI^CB*iH@BZ#=otUQw_@D9nf7_I^4I&@Tu4Hv1WSju6r_*L! zC?Ks+awtW>lES-umWFX8~NcS41}sNIp9 zHWfzHZD3?aM*6BrnytP+xcI}J2U8#JG{cB6Exm;qH6}oIq~?X<6M1(e?_l@Xc7v&Q zbEI7&oHAY^ugU2V_fR=yAPNwZyT85L?qB0%VCn;s3qfi<`{(Hwj{E$>_}R|IvxDaB zTwPi8dZgTjltNo8@bCn?^?k7lXG|dt1li!gW4?MgT2ne zWr{=`qP#%wI;GEbPIYvVv*F z$KSIW3W_6(Zn(nlUI_r+WopGONDUikvB~Xo^tWKJ7`s@ed|mP2Y)mH}{dmf@9MaKC z^uI(o+1XR zj_x{WaDLiV2mUnBz4~DT<^vsI0|bk@Jbh}%zLXKhZhbanB~$D~MGJUE=T}EG#j{Ok z)mzAhSMs1ww@2eUO=Y%IY>yP??7;x%h8Kd2NAlVYHm8;cahQZH zylEM4aP#A(9WX$U!AH?E_W83=w{17lf!m=Ua*4<3E|+dy{i@zmhF#j_U7RSURL6a42!7v_8!xC?O6eGY0%)IJFcK;>)pfpMc=|B`- zY5fkgvjS7Nr=M-V?W-oaMjEioBLE-p*3ngIh9p_ufr$ZW&pS*jW2b^*f?>?yZd)Mk z`CIQ~EMOOBnpC2IG*36`5;^Z?n9M*}FDp`PdN(qYdq+@Fp}dR5NlW?tg2T^e1%7v? z>}L46rxOZoHop0GoBh*Wb_>e<c{L{(G;M{O&#>I}A=*!tM=1 zWaOA_^iMZQ6fOeWX)^Xq(b`$!K(m8&iWeS`KY*DyWUUAu=J6y-|BF^hoZb|>RL+zG z9eNLoB>bD`6g|$+_ndthUATP*hNbNes!XMDXbYEc1><)pvTIYuGo^h#&Cn>va#4lq z?0Qf=do zCBV{OWX3*-@+fT#=NvN!dn^sdT;M6T-cd{-NtVCYAVa7HjVjHU;~=f9+JV5J21Yy3 zjX6hg=D{UV;z7@%*Xju74~DEr)Ol2iXMU%tot%2h&jlnKPeXP8A|fDbhbak--jF%H z^Ef$HGzM0UN^oRit;A#YmQ~AoJGad(E&$+R$PHB_YXj3IZv{@5BOI+Bugg7>m9{B4 z*=$+CuiaW&!ag5WAyk#rC}I=Y8fWyKZnerV3gl>c&Du%$!{$j*QXD~XLpeQx6zHw<%jsCADqu_cu!q}2LP|Z zgYMFg=&5#e$8LD1rT*D(tqa$u4aH}3aOctJ#`^L~{L&82XEnU1rlAe5p^fg+j_9d% zbmyz+=K40jH6X4}6N=B`;LekggZ1S!?xk1DnaJjn6RtW>-Tpxw+W{`YMF8&kR1~Tqz4UP@(cVmt7PpwW>R8KO*N}?!@u64qyUp)m zGVL?byKJzY-B4-K3>z4Qp+9|+N+(VW^n+#BUHmcJ9%5SbLZMYIw~73K+LLjL3=G+@ zWFKQ4K#V{Yz~mc8(XJSQ?J zF~^czto1Jwbx~5s)kU?Z>^htKuafD>F?_Mol$n@f_RfLL1Fq%TSpqVh6jmk~yrs;! zRdVZ3Xs!md?>f2)bhvM5RKW;Is^AB^5X3GZ+nf@j^e~nvPI8i%i|L5(Y zG5~*{zkj2Y&LzRe+fW(NrO74H-=~-R-;Wp!Qh(o$&j6mWcdH5tfbNZ@r*@4K6$7W+lHv3oNC!Z#>G|aLpN&G^mwOEZbx?|4ZN08XjM-k_ z>8?7)NAh5XG2gT6$!XtI=fex!<6l)v90ufaexU>Dj0R56xbPQAM;l4LR7jH9{BdN9f{|8AMtsco3V9hrj>AQg|4xWx6jvS zTjcfPu&sv{@aJxI_i8;}{am82lci4LMs;#e;>BH%#9x)&E(Q%rp zk?2qQ$l{7e;z(vG({xdQ>A4MZ#8?a5(d1M*kv^1BUGT2hUEteB^*Y?1hyTaV8#NJ# zq%kWOgesZ#dAC$X!Z61!XnS;$UBr3Jfzy|*nLh=ugfUPH1mFE`dcs$DJaKUuVy$kv z!drR%;Iv!FdE9h_r}4bt;L=~T`E=2txrggdYG3VGO@^EnOgGX4x;WOSq^{FKR(eVZ zxz8C<#`Ils_WZQd3hHfL_PA*#jhZ>`k@z^aSD02NpD=xX)fXMp?N;|(Z$HlIhQnKd zIG_`0pM7!uQjD&0Y-4`#_I7i}wLEW#R1t9F+8Fs*@UgB8I9pa#S6$0J&Z$UnwAnUU zKKXlFmVwJvXI}RJRJk_wC_Q9u=hW(GvSRlbJ9l-?yNlxF%q|a1L>`$5ZsgKLcv6j6 zg@<=!kZN3;yVZgo=X+uaJAWmRAQ(DinTanW4+y4gofj@f0v6Sf&;XW?#nYDv%iC=D zn8~IqH{@X*Ya3i%r#oT2L$j^m_)#ZUTT{0<(Z>0bSZ>&zE}ztYj|y-uL+_pO?w-*;wWCBPrDj7Rjqm%NNqhFYM!a z%UpGPc{n^kEr^lTGTcnUjHJn++JS7oxIq*?@~!r%*74-HWmamlU@Le|a0%Er1dLz= z*#g-*J2w;=sL>8{0=G<+m=|kS*)kc5S)eMhC~YVi8I4_%B=Jp(H?gR}x4NFHo#{$l zdGW<+^dwPsd@?CAgHW=_V>l^PuT%6SGSal5)!q<5ce;A?y(OyxT#_mC@!d6CB%ffC zE;N`FY~~zj5<00PNZp5BH&Cr7JEm0Yo20VVZ9*~Xfk?6_L8cW6ILSgdSV)6Lpe&sD zKZVG_iD^h)Hb@m#>x&|VAQJ(}CeFoFi9>qUJePZWJJZ#=vu#hL#9qj{C8!E%-KkKa zztWOLK`?WDM>k?%7l z_t9#hiWh%q&WEnTgo&!h;uS(!u}4F%FkLC!rWuFb?&V16k}8>;H_t*#gXt{${rJq# z$J?XHWAIk_RTND`63hZ#CeL?!F|%FyZvcs@sRYf8$`*`)`KXeor;uu@o6l0IUZc*! zxVHqVmDR*dV?T1O8BI;4={E3FlxUi$dv_||pLfW2>yBBaeDmo=(%~Z)1mGjYQZeYk zWK2r%&7)I{O9xl?2Tl7tR)raFnrHQjb02ck9V7YDs8N9{qE=!~JAhiI z>oS~=Q0(4x3RNjpjHTx*$X_8ssiJB^LQfTn@XhAjB8n+~aW}=848ylMtV+v%r4{+L z4jxY5)6`X;+(~8_%awo9{aYMkHFsrBEcnFGp|`3Nv8RVRGIex!DrxJ@gTYesxg|q|H@~b3B#9JZJ>R;3;nA9fB*7B?4g1h=z%~C;)}$G@JqthWI{7-McgRl z$CFo)W2Y}hVV-OZoD+vZ84-*qGG$f;FNlLge0s?JIpBYkY(8%9gtlna`2-!OAjU#~ zYf(@b8my>5164q%RRI8p7}?jIbiFF;uy56D7x!b%F0n?+$4QznM)oG5riCoPNa{33 z<}UDn7p8n*6=G!;0Cw`NB(L+F6~H7}n;?4=Q?o-B%qMCW*$9l2my8lCp5df&COj^Z zE}8IUPA?8Q)jrEYosHT41AJc~fhkOk&2@srKBJI~)&t0{KIstR8Y2yKjI)B>#!p;Y zKN3oW9iC!8$^f8792gTvss3Dqh(B=avWl`3FB(qtBNa^HY*ex(rYKCvAr(|D*W`?V z6=U}SQ7TxlCGm*`X2>rhJV^@7Qxt03Ts*@^mRq=W8?Yr@WorLDYeO(af<#6yn;7ty z=9BY?1_HjUTO|Gvh&;Le@}Eu!4W6S)9=9fF*~KmSe>U@wVnf!hsOHp+t5FsWl3BU-( zH=noJvgf4jLVlbX<=CgrXBz}SZrr?noPU#0n(Vy(w7-aux_ASf$X6d`K|?%E1)z|( z6q5hb>Q)T$;bhtHQLc<6I)Z-xNRQmA`5%z-gQ~NSyc=(+Z)!VUgQCC!&Zz~)i?;u1 z4l5}SRltX}0_U0o;Q1N?A@--91h|uPiRm$Rjr!g%=`xzJ|8^A*-`|QDmkk*=5e_Y2 zj>;QRxQGfLV&q7eY=b89J8f)J?mq)Qvmi&KZk;=|(rlc0JgzJEbh7tLcAOi>u&X=-+L)}E})xbT|b01hze4I@A?qBZlg#aBjr|*@>26yFF8yGd%&^#&Dh>UD zx=Fv-jvXH{cpb~nyv^;wSII)aRFmm#}#Z~<~_y9GnEPBTD8mz+hv zo83VPoju65A!1LuZH?I;cOp&r$=yxn$%I{aGfA{L`YlabkVgcF8zU2=gUI7O+TspN`uACK6`A%0Ua36P+6 zSb=9xvi*VZiHl+mU#`5~%moNi)a5(843G<`6BlvPJWr6Qlx$n1oQFrP7p!uK0~2R=l6ueQYVpAd4+H;LR9J zhoP?-@zoHtrt!~Q;IS?~!{yO=7?X^%%s@34xR1CFQ3(jrNcgoTECxI!hf=c2rCn3k z6#~A>{X!82qw2f$j47Z+y%X+)gCd6T((uF5RXXdV1_n`*#U_gYrnHT)%~ri+#DX7E z!3F}=a3RgGaNVwY$H9ChDt4u-uGjndSYY?>{r=)pUf=us*+U)R{eCEXH?L38FU|-6 z)?hqvV1TCvS+{gC@hkPXliADcc)~apC-sC)O}z@eE~fnba~qKU_vK}BY!+<`ORo>` z{J5&(F)#XYeYW9xH{q+N)uUWX1JqzvI_3%#0d8uj%~z$>?l7v1r4~JMk@vCq7^|&U zt;IiO4_8g7rFt*h@&0}OEJK<-(TFxWad(j8$H#Ct5q(^YjirZy{_LQNzfL$Dd?rop0@192KP!eQg3P&6v7fs0yrRXE z&v7(ZzeXHa!^_*sEtVz=rp5w&{ulKdjuor7G^Yx7Y;MvFy13Z*+-OYt7JcBrzopHq zxCR*gPH|?pmV5{x#o;rl{hRbn1c%hLyF>m3e~RU0u{|6aiDjUNv($fdQsQJYS zoC<6JpIyELvO66DHx`Nh_0R_9@c2gt8iZV~zP4NfN!s-pegXuO>ufN}C1)4>uS%>O zE3`}cu3RX+{g+3u1fF&+VwKBRA1-jEOXauv%Oxx8(|P4x_0hO|>Ip?tkc2_qz~Hm5 zI$g!3Rvw^nNxU-d#Gz)`^l#6G;`0PPpDq9femv)i$0c)9$HHh5pnixa%ruY3WsE-2K=JldG6(hNuwZ=mh9f~x z@Ne{`{Wd1tCVoNc6$ro&KvsWA#MxtfwS5zT@wkR!`D1$B>5>kk6jH@NqVTmv?0SoZ+w(RS_$rLXccy=vfCS%mYLCvsd zUFLhU^mR~NS=a(K#NDjJ2U(0ICZVHdtxEu^#_>ujp3A=^mMrCbMJhGa-L{p5Kf%4{ zc3j2~olVXl5{Iu_b$XFDExJC~Qp^FUywgxIWw5_`0|%9`k1l*VR%KaTkpMa>GZTY;$x0@gs@-E! z%cf%Z|J&vG;VRgDiF>us+wY)N-4&!TRnkr{k(z3~98`zdKEwaqHIUL&Dm4KZrV{@_ zlH#AQKiKFEvrI%l&CEgpvLqACp;U&Q$e&=PG;}dwrCwD(471uQ!AkKEG(gSlPy{D4 zgj395l^g-(2XYmArXxVqq%-kYnm9S0L`5g}4J%#iVJF81u!#)er7trlb_DpP*=$j( zk%43r?~yYWMrC}V?_F>c#u+?{W9WtSDiN@y-%0EYv$m`axffC_zkq$G-<9+oA*BT4 zlPT1461_0+Z1`os)wtM@n@O2*8czy*5kD6XK&6voywMKTrUn~Wogq&y8O2ibGa}ib z2wY*fpkh9d@_=}i-X7tPnf%{+?|JV)g0en}7_=j}Lx|Ufa_l3TuOs^3!|N=WoT1%^ zMUl5qa77#HaW}7CrI%+Y*x1270cp$7ulQbv(3`LM1opSyuizDyKY|_}T~y<10BHbU zBbXW(WXb()AB4h3zn|#7?f8|(IE#Z@Y2;TS)_%y@Xfzm9=?XTbr@gNO>=0+EJ%94zn?sjKm$yc; z>f*9+L>i847v*4N(h#g;lG+DzN0l|J7}#8QR56T_=od1Ppth8DWZckVXlPwlCS6TQbO>JqNh%n(!PU8Ya;YdlUlob+3XmTZJ3*ltc0a??T zmvSpQaylyQ=2qlSKnR%?gaFAIPNJ}7=l38Oxu?t7p3@Md`gCPX(p*LRFi*;qV3G}( zX(tG%0-U%6@{~fsVQq*kr6FxI!l1geb&Il`MFL=@{Wx`hs_5Gk?MoFO;FxY#$UoB@mq`n<$GmyOQk zd~a`GZ(xBIU%6m~d@p8p6@nNrb~`wpbEbblDkuRLs~3o-8SrH!DBS077P=ZxP*WJ2 zVtB=B0W>*sa!u0l8BNkLOT(o|K2{n#sMnJ-b)A=J<)xWkyg=$EX@EUrm8+JU`kC@l z^*!fq--!$N@NV>u!|f|)t3LQo{+!?`Yd+g%ExI5H*(Pm3sEzgN?igYnkA7aQPv5}{ z$Jhkys?4N~Qz5;b_7{!%4&IdREM^@f+v>vzplU!ax#gJytG26e#7}YS1aYG~=2cc%N3bTV-8C_$+@e*>Ybt%*YdXK~GXM@0LA{jF7=8hrv{Y}S z>@#?i_ZV~Oq{4_1c!8Jgps>2VyT=nIQ92YnpIC7bVaff704m4e_jawxRxy?}djoh` z?=u<4Vkp)p>3t@Ka=`ff7K7;Fao3Cp5Ub6O!%o19~cXr_^kF=J2TL0LI0Q>`gGw4t|o{RI{MERS!EBIFsgKKD*bxY``PFdtrnA@$w}e zG=L=-<$a@h1Lp@IIaA$XJyAR$h22b3?B(CI4A80%a=z9hYfAP!_qBBbU*5+4YDdoz z!Gr)WW23hiiVZCL@}+LucKreG2fKN@Uz`^&*te(gdHjI)$Ffs~86vc8xn+N#dslm? zj4#|K12?`LmceDuRxjUL7h~Br(v`pE^Pzh$yxt~UW}aI1&CaL-fk-I745Z9+sjGwZ z7dXp6jd%|Q2SNdrAg535o4QmxWlFkKxhGo=D~*g;&hO^OI%r4k05XC0E$)5R&sASQ z+2wB9LR($x>eKR9HEm?~%&cm=X@k#ZyJ-c-fj~O1x(L$1&9yFT9Tt?40nmD4JH?4#Lfz-cS2<;hu;r~V3cQ0^wZ+tWso4C@v`765b z?o^~cxWmAW`w0kpIu_}dqToCKg`@X+Y~LwH>|GBl!hdas&zs9KGK%=*4N= zh?Jj6+=!e{Sv^>z+sKIw9y&4r9bE}sa9_X!DCrm)e~g{Ic^s_R(o47wa>e?CxRy5# zrR59F&c9}Zg;sx)_0iznempt`sBYJDW$o-Me6AzwvTtz6UEoldzn0nsFS!XU{A0n| zG`4uS?dnnEP}~;&Io3D&W$j7cdv`l}X4YtSy z1bi=Tbow(i{GWJ|Vf`q^5c>rru8RmcZm%>&UkRp1%OWgZan;T3KlFwr+mq|?lmTi0 z=?RD{<&evn=b3WHC-s(|xFhgM{2WJoFTAn3!#oeZoZM%1zfFm_7Iu0n+S!r<@0Ski z{JM!s|4!sT1@s%=$fc-+f7!SCaX?a=MK`Mjvrk?RZI*Q_SjhFojNTI4t5*4_q`C4S zo&3bVw9-?4us1203-AT%>BM7IBmqQpA9;=;o0V$57Z9IR|i zENns|Y)o9tBJ9G#9HK02;v6ij{KWr%6V!ifzN(Tnv$t@yBxd1Y;rMrxnS5QVoP1Mn z>`wbM`+A3OH}}+w(B5PBy4TI8v+UF>_w;&m`%k{mM8M@6G7PHdKnN8F(nb)3T!iK( z3`VTb9F=78Z&=cKVyPJJ?ymDU9W|SpA5n!b1ENZ@=oM6$ ze;%HOMVU-~_i6{hv>+`b0&L_5Q#P76NTzWZRj!IRgr>C^6?saYa!+hCirlrY0#0-@ z%G`zQ`c8Z`^WBx~@=k<3C9c9Yy0W4T8#d%xda`5;D>mp___8JqJ2t+zY-iCJ9=ET^ zm0vCBeydu>thidz1-DsVsk)leg}PW~FSlFW0>N8Gtgu_$f&eZb0DRl5?E`D9?|?-( z20OKweO^uG??pM*3`+-!ci+eQ{EfZyTa{Sk9qTrDtnXM34lY%qcf0jj=r2KAJeCj8 zg(rks4y|q2M1C2y&{#YDK?zf)tKGGpM%s(mFllLbmDpcvS07{3tMI~?FCV#yp8O<{ zts1$}sr5pYuNb+31DKWV$7mlpRGesWmSMiaZJ+K3eTfYxV(rE5@^ppHIJM<^8a@&a zKXg^PiZGeF5IL4|E9vICVNCdvgN5lxz45Ngr!|0OURc)^bQ;l~yWvpQHcKa#{2>z7 zI?IJNykV5qT}zNz3j3KGLM^}4XZJ(3J%JUksQk*&pO|`pdyH=Nu4?v@SMwP2t#zz- zo&DfnvVUBQnmEv`ofgot?gl*D#(&6j_a6M5mTloY6JD&dhP0OV#{N5m!{)N&nzU~t zr%{wy)~YmpW1~B69=Ji#63?n-xudjMbFzgC2^_J0Th_O1+@)3HDLm<9O%N=(SL0E$mdQ`IL@I6qT_aX3MuqT_u+4uh^;rD@M(V!r6h# zn3a5UOI^SkYnkPv{P}g@mG#Bawbl9Mw0z5zHS^N1%W3--K5GwFx36gQ4I{Q!8`mfE zyexUD^Ga}IDmw39j29FUGK$4(OR3#($ox9sx{B2!1ch|2GJst*q_3jGd+)-8Sj zxc)HrRSCx?3}{DYuuD`XY#k#TR&je2?$6Oh+-Onuqhx= z!V-olh!~%l%PVOp`7#tR}g-4a#5&v9DXD88p+Yy&|Hk-OR^S1+_Vh16vi$Ty=_x}=NAAB2medvD}R*0qif z*)M#YL#$eC3AnZR9lXhr_Ojc~MBwMB&VOM__=8Sd z=LJbcaR+Kn1>!?>un{!3G?hVjLM!|TPwz63^tuDbou6osW{ldqoP=$698F|p{LW;? zF2z^f)s|l0V!U0-F3oYCv;2gP{k;7}u5I_#&~2r#QYN%$zMTQa_x5(N;=pPt;cSe%pJN_dMQnA6O{&^ zOoXe@pgN*EJl1W~_Cz+68L1;{B*-5>bS`E{K7rfw#9SL8b#6@q-epw+ZlkaagOnvo z8q;Q6L0Jn7|^?!9LU~)^xakM)ey|ahp)& zetBMoeqe3P`}pzq_B+?)`#@QT_tgpvE1bVg-D(0fX=e$24t-HpSBwoMngBhdM7%S| zSL6ru16awm{Q@XWVf`WfM14lB|FF6(yAK^KzTx*5>OY{DXWRwf<7N!|1+Vty+C^Cm=-tdguVt@_t%5bSi6yTmQA;m8?H&4ocT+}-AtPLP zK&q;9bHj#nWJ8HYo98SgZZ+u`U2gK`LK9Lruj?x2eA!Y|^)$&JI^kr`y2mT8^}T{-5D zp+jS}AY{I}_^;pK!0;=OG!1Zcb7Tlv9tp(7sP+}gY)hYkyiP>n3K5a=7=+-PX*0~) z7qtxpzseLU??zUTbbs@=2(aYz2^TXTb~2(_X>Uck+$_LF7^R^YNjHO3NEe&9YvJL0 zWV`))o$KSKssTIG%c%_)Ez62gmZfe9=C%^P?xg24^30xg$Njx2mEGB~^8*0!Jbl&_ zR4Jt@hm_Q3KFZ?_cB32NtudVd5}B@Q(;JMa_VjLxk_eS_c%-CS6eaCG-^grqW)WR$ zeGj~FdTh-a=(kWNV;?No?%3{l)=tN@#@W@9 zWvaM1fW?fTfhg|-jI2COOA9&331|mxw$#v%=gISKvhyW`Ot~x zb7PnTKG++M|1MI5+1 zrBRqzzaTlK;F8c2#P_6CzaC;RrTlBc1P}yXYBjEhLUFS37054hTgO&DFVpeBKAUMN zqnnZ|qR0ft73tTAIL5V_w{s8fCAvXANok9D$2+Zai))vO7WgyqPI~Ou0;qx5f2T?G z)^hSc0Qe_PyFNCgp3ZjU@HY=6A4HfD9A#6isUFX=jpT$ z#@~a-v7Wo|eu`}nbVzK7X@FJ1b4PnE{3=Q4;lWCu2C2HZk=YO#CyWN6*_!;&#o1c( zu}W@qi*2-zrK_`@CiG#lqI-JQ2E+>vlm}^BRZWW3ZkAq$HoI0E2|BD{)L)VuO-cB! zK_=0srCM)BU6Y=B`EUr%oMr@d`;`59HQW0mDg52weSDNe+D8k&54(y?*5F}s;{n)$ zMJi>^nEb*{nm-$cu&7qU2pN;4+t<+DNDfykpTFbb~9;$#LcH*q`)*-{}UwIN-y4)i*Ytr;PkkG&Y{COj|Yg53m+1 z`C{uIU@pc9*Ql#2>jpk@M6nZtv-DGSb>-b!JHGylW?Am1;aJ0=SxS>6mO6N8GpnZ7 z(5j>TQb&-@{Zk(#Yn04T(l_-WUN!R}_ph-#**~9gJGXi~^WNRYv{}4(;4$V!uf~bw zdnef&%5LuM+sC7%x_gegO?Pnz(GIK$=Zg5UJ`DN=#lE^yLvoD(&*1P zN3_0=td&@P%8jUHGK=3;_p4|r?#43Xrprv#`;f17a#Dl)tNrxFrPA)RSxL%5Rphf5c_|7HLPsS8){GBkhpUV^=1C{VGN{$|Xd z{llkjt4Nc1+3(XUO+~D1*H!WSElZ*@QmiDI+fbXS%l`jW*Z+327hBgRoz7V&2x0f{ zmaW0zH#DO!>ubNHa=@nvHHmx26T(999s#>jpr@~3XqZPxSY!y^TaepiK+nKHP)P}G Hb58I#k~vmu delta 178638 zcmZsC18^t7*KKTTW81cETN~T+s<|1&JO(u&H;Oe--gtpzMD<^*DJ5o(fR*700u4@u9EFiz(p zka{yCu}hD>HBS**Fl34%yc#iPEZE}ugeHhuBHJ-)-3Jr+6hRD*7yxnVT^}Qtf#WqU zh6H_G_+4HrmM3gHIRUtg5CR`~7@1;tMpnU?p??rmd?OkthUB!vvRIYJQGyBvnkQ*- z9)86iVal8O2`-c)S`r)dOdBBZNMtt6Dkzjb3a&tHOC}f}>=scbDMRqwc}~dOJI#J` z#~Nndl?vb`gF}a`0KkH218}J^a`OpN8D-4`F zxEBM&q5)9$*HT3y_InuW^+r*r@5;`|8oSd1sl%4CiTsWthTjms z+{-P`TAj3)5drO4zk9%Gd+Zr`$}YOH(2~03B=$TbeoARKp4-N}Xzs6^7fZrG_t2ft z?^=etOXx`x_i(0OR7Tz zub5t`MIR=6p7L_USa(Oj-_wvzZiY;58k@Rf7?nDD_zUI4~JNv?do<0QfA&kp(QZ_FHcia0O?y2M}Tu>g#LaA&Zf~7njINnAM zBN42=Qrp94(GR5aM_w_Eshx?li<7CL?SCSBBP*DHtAt@9DhM-k65|LpAVjfK9+U~` z@(W$(opk2X>&u1&Uzt0&yZ~+gK(I&`DT2%|x0?h!KR;vnI@){$%HIFB?3O?m&GkbN zm=arNM`%4jjD5!w3Jbm+$`qF7%W11seYW}{UGs*Y8|SfHC$+fj(B9Q3XncIL@p6m3 zTAtPQ_fjeGItdbE(m2%=0OJw_u28!gxy4C0u*xa0Hk~_=Lsq{8l((`}W{XDT*aGv6 z`??Kl=VjCjI?aD*)|=<l8)$j#hQyyRyZ+CBDRRPL?Sh%v3l1Hbijut~O81Sl-luYUVtkeIwY zZBo}B+9wsDKUP9k%LsH<1ltG1MKC1tMcQbp){dy6Rxn^p>dr%?w@td_rWvK!P7lkn z<(^I|q0#$<%8*cip#bSOP;-ITI$O3qa#1jnNm*wMZuYrQgv-;lXO#2XIGj%^QFDZA z)E~euN!z-jh@02M(^tg|#%{ip6Bp;m{0<0Dv`Z7SsxS=|Tci|nGpk``+A6i~-%9RW zekr_qWr?WbOx0$Z!mi)q*^?-_ zrr+(jVH1#xuKO<{B633wG?+{{g_9xd8?_qft!@CF z9Z=z11be>p{ClAGOs0LH^xu-~Ql$|NYRWZECu|)iIw|Ee2xYuHXFgz4@DnD#CID*d ztv>Dg?T1fdG{6V?LO5 zzGyP?nZ#Lod^4UtI}Kw4RbLWS-|g<+P0x0x7@5msk_oPke{>DaD{~|y;;~6DRB^Fw z%r!`}HSDRc%OKR`*8lK!_a4ZN7x+D}d<0dGum=Lz8@)IiIOhe6-@VQLC9&&WF*r2v zz=W98D_iiAWU%XNGtHCst`1;&kWfu2BD{5i#SI%#Q z?iYm8mUYRahh)?M0{;mPgZ|7Vs=C~3*1HB5?pK_P_ph`oH&|YWo3|Qge-so$EE;YT zw9)!qm6$dtdRhnEtE}s7lScwmTwT?q1a4Gd#-w?7R8THXt|X?B|15KpZX1k9+Yjj4 z8?ZFke6*J7O>znZQP0UWiS(+Bdn$}{X~&N@G+HIWL!zWawux3jWLP?b-5M+la9}aW zLbcvtu&WKZE!#|P3paS#fr8iLH5^pwbyjS;o|H5dP7uT!(dHkvti zO-iQ+fCk$Ph!=DpRecjZSbQHcxEJ#BF{Q54&RLStE&uf7u-a}?;nx-|T2g>#6OTe0 zF5$H(;<2NL=KCiEvv&HV__4Iel>LsW(4|lyRD2zDkLp<)@iQubvmLs9^b2JnD58Ai zq9t9vH=~~;Hwp7CIKJ2Pvv}GF&32=p2ZbpbFl$~{#6I14Sn&Lm9c}fld3u_7i9a_U z79{WF5&MCJ1s8qZm!_|l?Uy*5v`sPX@C^Q#O_bg8wr79DO~XZC3lprv;GEfqo1>_C z38G>jqhEc?9Pvl-*$TL13)IJ{4uoN_T?Xc|?1p+A1tI_4&RT``=DRT)AyovKomA}rvK#K3yfYmP5u7@A7)0D z{{?)KZV(6%*g5_S{`?31Ff($d?k56M0h+b->~Y!=d|ztkj6docNTrLw&|pcaIy&3D z1B{ZwyzMi>ESaUEJKPL-HlKHQ2kR64NVRA>jq||GM;7Lhr5q*Y17Szf_tr!aiAwfn zcn+akcW`pm#8HL)WyzsL%tSD;eVCFLZgJ2#paW!=9DyyWlx34`K)8~+r0tc70b>@* zO6hQjvyJ;j4VW{-!I;s(%+LwZl=3D?+0sm0{t8ayjnei`5V>e_(9}s(eNcVW1r2G+ zeTbMl$O<5+^e$v(x@d5QOglm5NSEs@ekeBFoEAdF^r|$84*89BzX)6~`uM=3#|6os zli~wpu{ie*jr$C?UduXz#eD}-03yIn6YpSSxR22BT8|)O1?S)$ze4rvf9Gar#*?st z974ylv{Y5RXyrLKtK4}3|4jt@m8MolNR>kKp0p9gxSfQJAV8)L`vzT3jrC64oDQ`w zJWfS8may0?JRl1m>}Tl#XR2g^2ghJg8U##)Y;0hDN+=H%8jApH1o0^y0YKIb!Uf6? z$0SiS{7f^j1!<>*5qC(X)3%>3FXwZOee!n``qf3oQ6lg#KHVI3SCnP_*Wr+eQS za#Jc{o$ER}zSbDn0T&o)F80M8QT<^pA7=))x%4NK3Uq>>By(oZjxB9g>C^)9-CENr zmFpeWYG!=c6swKqly#q+<5L-|$J;>>we}j*y1uSGqgm!Fa42s6X$pFqW)%edyFWfY zHf9eUXY=c`%A`NpiaeZ8EC+}CJAv=}-~Wz({roD_=OSSKe%5bU?+Jj_6n7nX1;eTb4PYJ z@XI7pq;cLM;*s)vZ2U3Kue(bx`{jaY6&wGnvp3B(Y;yK^Xp%zf-)Ad@ z?kb6SyC%2p;Mg))dAzdn^xLwZqH_Csk4evY%;h-7zjbsa^~^&kk^_j~Ed~u6K@X`E zrdKF0h`Q30PiUG}BvvL@@#tkx?W2Vp?_7M&6_%7TZ1a;X}Sr;VQYI z;2b)tvABojk;vi0ol*AlU*(pK>MpW z$351rBM7e6B%s)Ts=^{SCqdES-`HzW1$16>M5xjgNC}AEmVZ%4PY&H7p#2u2#mvMo&oAiv0kK8iRc_Yh%?uCO-Vor7PvxdAUR& zM08K(2@3dpC|)qybLZ}?nQMh}Vg)mn?v%K@fA}hN0AHt)SU7U;d`jLOw(AC4B9x-c z8LfJRGVk!Ho-EEZ*>@yFkq}?H;u)~iJd~3vB$<3gfeyR-7sf40y&M?TRM_j$r`%;! zwnCQ0>?llBVwJx;r6zAjvtLU(&y`+$WQ1^nBM8``)C!DzDulwfOFMH2DHW-o#Cx9_ zekkAv0H<3)5QgJFbwX)YgE2QIwq1_@XOpt+`k!q$DUt$RfjUQ(x7n?H8G`%evZnk-fYPWr6nzJ4Ros62NL z&_DO%50DO}+PWaRj7TA?MUvdM_leWG!CirY1B_2e0nGQ-H%B;r+oyEO!c*l&pnx(N8aE=}&n zn1;qY$C@gsKe@5o)2eMbxE}2ITs|uFhwta&gRY^_(B2_1lFLEcg1yT`Sej5|3KKeI z&0%V$(B4xW?X2K*R1{5b=6yi);d}Vj#X(r}L!Af;AX;1WZly#jrX73ki~H>NB+X?$ zCJ9BTN3GZwVqBQH^9F8i{BysgBR13UVRZ^mBG}NwVQSu8+rJXZj{<`>8d}XUeo8$V zr2n1#E9GkB-k1nibBUH5R{4za44H7v?=m_jRAZg^b-zmccNMGn9?p#WvgCuPhbCoaS@k)dJlQ`wDoa&%H+csSq{Z^(Un=$B4Mw@=p% zEDjmJ;@0=2`sP7nNaqD@>E1QN!y|p>Hv0=UAfk;z*9TH3_F&s!jG|BTeoK|N72(D6 zVr?Db5fkbOUeeXSZl-6TLqwD}?sHAf5ARd|;qjDuoTAc?Is02ueDx@)sz!0;cYcM2 zl*P!Idn~iUsG($i0&}7dF1MJnFOO7|Lw{rl>J4}-`$VMOM842ZVVVaw)h%hA z!wReZ$bgMMPk|;tGGI^dNnRCSqB{L=SHY$XR8hBM&d-r*mTHjTtzzSzsn7To+iEFe z-;wni{ajdaz1(IaFOBvkIT*=Q)aCP>q(rR|r`DYQ0wb>9w_Swh{VnGU2J#0!jZqUF zBI||fXZnwH(|DR9LQw&;x8`1D)Bep*nH(z=ma1_j|7?wbE*fmde{v^PNf!h)Y4wN> z(5)%wyvdH#eWBq{^2>re`1UJ7Cv(Vhfir2ui9reh4P48HOd5TB?fXR!sECd_*_a|j zUp5@*7h7GWiV;21elCKU@s%S$IGS*D_0?N{Tg*i;u*1_utAMyL33Xy#iHju zv|fssUS|bb0VxapO&`P-Ahvm*gjhlyyJa zu;vp21=TFchwuF{gw#3B2ezz@ZQNC}L!Pr_tIy((ZuEDwruT;?f@`!X4=@A5Md4U?YJQW$3+-OSvDRl9CCW=o#)kbwApkpn0 zo@57iSbf4E)*mk-hN&8l*XB%2eI}~?Wz})8n=wESqPHmAt#q;=a-M59TE%RxORN3W z=uCZ+kwUS4r)F#8kE@dY@Hl26qb?{TS{6si*c$=*H@laz@t{jVQGfKq;GSjWO&~?p z0NBA6ECJ`qH(aE#h-d*AQoxu8Al`kL7MB;tInb?DVw))%M!2M%Ta@gXk}bUAWE}zB zLB@3-kXzkP63Xlry}YEkwh=rVt%_KmVQ75`3RGsQ`LTFOvR3GtsBBheiVG3Y>NqS0 zSG+G=7-x6XFfl#o7W6sm1MQ>Gn9)oBRl^+%lmmu#3=IWgLJ93<2Na=$zG<4Nqrp}0F|zn3R6Myx1r$3zD=p*?|e(i0$^!rY2@PcmMzUhQztuS z_MqrFi=62{K!Kr;4pF?Ts_;ra-0WM{FEvy;%iZ+nN1W&*=iQItD)Cck=ahZ95u~}$ z=%x_Zoq@j}wX!%r!;M3(_Br;04tJ8kvicN6ScKSGhTK>WgTyWl04){U9WhL}WxB5w zcV&t}_(qm%QfZ?xL%J%rCj z2;2N)ht8ToLfM~I1kf$jsBtmiw>xWpi6V5=uwpy~mt!!O)8cUKAASqtOry_iJO4Vi zhSg|Nc+M(2=`wvddKAmV2;PXD4I7);G)kqGlyEU#QtT$1v%U{T4T5hLP_u_ug%}8= z+6DCjlWzL6!h>h?wC8)vKkYLxI0GV=F>w`&WJQ~YWvFhD4|tn(1?v+h52Py5aT01x zlRL;YdYL6vzwV{D`1r2Pz_sq@I)z300h{C0(Cp8|Z)(v>XVt@k>M_X>DmxY8SU9Gk ztOgqJMz^%{%CcblM9IQUuMQ_4%YCyDX0c@Y5~Awrg?1Ui4AY=v=~7_S{kmLP{iyNp3+$`_ zbrwM{>imXlj~jrO{Ph0_eT)}=81$HodYSI1uI{7+$rSThx$9BVaKGLn=_TxAT-l~B z$7_Qx-Y&pzjkP=R)>-m@aS|BQQ=`jRt_ZsC?YG#x1yoR*Rc=zoMNL7vqHi$?04?=4 z;ERbPtnddb0w9U{w1z(dUZrq@c!Qjb)-B)pPWk2Bvotv95nWx5dfq|IF_liIE)MmQ zI}xsXrc52B^V(tC51zLHRf=*^uHN1=9Hz@vt@U1&iuC*UBXPU5c>-j|Qe5KrZvxq) zU%3+RI6S04{vW}%3ZURP$^>!;5vso_pF!RT_9$hO{tM*9gZ%?JEdLF1y45G`{(+pX z4;l|DLcAvO)EnzaPQf`0i;J8@TwEP_u(1^DajAzFy$p4uw*+#BxhOd$G

n9+{bI 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

9lT7NJ zBgtMaFjYb(Xc|(+iHQqsYgAqAE>^4I^n!vuy_$!tTmx;=d=E&Ojq2qMTBs}q#)$qC z!l{JHIuA#{V-XVF)M!4L#=yYD)ABM9lyZy;_^y_B;ny%eNcY|T?B{dX63-xy_=l;I zxhSeB1dkGu_!&|(P>Oz5sZxdnLzueDtWua1h^aFtA^oeG`zkl819%6^vt`ZpF{$g0Df_@@Hv>W^5yv*+OF7Eie$ zz({XErF`f#A6`nH&zDU6-=m#M`anraQE9@B;#GlB>1ORYHjb>G(+2bHFFTz4B6qV8 zTP?MF%6PB9moXl1YD$%A$@qigD%N#v&`(pS?L~8MCzP)GE$QFlB0P6D@(^M}F`h@3 z<_u-Jrqq`(sxQ(E`E*#hvy)z+nTya$0QZxl37V~PV*Sr=Vn{bX*=5t;f_2S6R#CsD zxtT(Bn;&+4`NE#$P$}^A&)|(B06k5DCo!?=fsfU~j)R4rA0HL<*$EAd$|XKH7z^jT z9-({Nb@HoCtro#(veEmFzj`;^h@dHUt+oma88?atD-b*Q>euLp%rM)ICR~!e0VAno zR?3lvuz%*80c+xSK6Txp2r$#1N(Rf)4I@7?+s1Et_?TdcWUp!P;9Gk-ZQLq5K)`Gc zDqu+E1@$Y=50k5oE{IL=If;F~rbM?O0xe5@rQ(JPh8UDTE!%e@z0PT?(!{6Fuq19G z+za$YM9&p?O6U=!g?JRlSN;`AT zdbE}u^H=@pyxEHnJB@8NIa4rSZ>2p9aiit!qo#7Mg!rJj+~uilnB{&p0wrS)J-n_| zsxh6+@=Zn-72Iqb>M|Y2zIA%qpNNt*Fwl47-4`Hs12~Z@{IGpFX}bsfK-L?U#XzTU zyG^(+G)u}R7tciOkjn0oi`czHH$mZ*P^=LfHlV-ZyC*FE<8*T4IL=fCehlhW^LjSK z(+NRVYq@ZhZ8duy& zfq*u{*O}qZ#Yp+JULz|p;A-Rp?{NsfvO3tIV{o8`xOJeYS)iFJZN)pd72!PcEp4OP zAmq0P!Rm4i2c&0I?RpeX3f)Z3_Jj#;>jdm;hS?V56J4P?JTiyrjxBl)T?OvJWf%W$ zScf3|3q?Oa60dHUkaqka;|QL+(vVhl4LVwTf(ATAfms`zoN#0jko=?b?Kz?M>p7p1 zBi#5wXTHVLW=N#6tL+*_hpy#jIzZ4UO=e98^^)%K-djA4cg26PdL9zx7hAiB>eBT$ zak$c{As<@8ZkiobYAS>i2G~09ks$< zkh2(`UyJ4bAgwI4fSxkfx-g=Gmn6m~anv zAhd6tPM7e03f-KbBi`!z=&XW3O>FOIsA?ff!*)7Rjq4NIwAyP?-A6 zIOfo5w$23S4iQdq%3d&I{Lsh3rS^g7>=X-6_gIi}t7nnR zJ0E?kWkw6jm*7Y@Wrf1!UzV7fN6Ji+N|+b9MiJ)K2%2yx&$c>RVOfF2T<1wA%agTj z5wZ>wZSw8{TeZ&1rVO34fKaumhmPZM(0RH2rsDzv5La2;1F2v-0pIHbk1W6ITUjiY z4=)|mm{ldPDU__2PFTBxQ_)Um(QsP;FXBwk5_C?5zeKqyql!q@zNUkqneyyBw;C(2 z|7#`a^=sSbplS%eJMfU{XIazJJ5o!Ekh=f!x2gdtmfnS++SZH-WcHjgh_$%CdoQ!@ zylVRkK>i)n*?Ncv1+1Ms@p7Pdg0{b{@rZppUO)$gL#8`woCJ>I)8&zNkin#fzCiY{ z@5v+hmfIb!n{|T7V7-HW%_GkeS|mQv;>B|nl^$Videx==T5Q!irZ@A2R|mJ`sB2yV zyNR2E`Gvea76~nDh_U)YM#pulU*tn*Oo-K!hGMAH?x5v%$Taydt?mi7q)|*nlRl#L zS-m%_ygUou$avY>_hDF;#;vnVZ{+|2k;n@z(rDC3cht*`BVw+7i$6n_{nItLgHYN% zGwF4{h$*t~#7HNKBmWbL_>T@;`4TLO7@U>!zjWZ}Ef0v`&D{T%EdP;!voQZ}FyjA9 zz*#xC|04nC;ABmW*8!senoLy)mS-U&wC!Pg@dLc}6#fanZSv}dHYg$7+}w~8gzN** z=}{!$flRCF8MlyHpH}Dv)9PLW>Jn zASTctZO?w|-j$Ug9BOKtUudKX-XIR>oVDCS{~Co zEk+@M>>nJMz0(np7(qLNWu`BKW60@L3b`^;XQVHK&6AiJ#6=!`73E>p{!@T&8yh;f zxtVj+IhloUX~N9_%wX%i3~C^%ajYYwh$cwS-|_P-jG$j730UDUg*M>M-&3gM$FJBJqf=@*u>+S^{Lgi>lzf+{kzB#jyPP)@ z4|3_6>q1-CyuNy|47{8ow|-9O5^AuW_r_F{;NE=I>dDan)+r>|Ak=hpbjWnrAp0;N z9%-6&?*d}L#vJH66EZv2k6G_oJi*$*j&6r{-}vG zL&ct(#ZWeRmb@3VRZEQu@uJcubY<*1@S%ZBlQhr4w*R}Y8 zxPLJ`|5pC`zIq{;DD;*qo)7+R#~?m34iN~_2teuOCMPbOAAmo9d7Xd3y?kXnZfSl3 z2=8B2(z6STkBm?k0PPoJNI2p0;+5!Xa~jo)n#X$r2~RaO^vRYlp5(PoCRXHJ#Lf{$oH9H3IgB2 zKX5<^aZNUbZ2;;Z^5RpWlLdkmzg66WiVgUQ-y`or)rNft^DzcKBJY|()=GT}pMzkf z3m#LJtP|fSD1Rb*j+R{`d*X^?9SDXY{wa8c?%G#*3*-W!KL!4d!{U9BY^G*W0e@w) zivbiyzrl0jftOv@z~yeXx1N+Oeskt8YzQz7A>f&@>C0yWfMFEZdiU=^eMZjx063lB z5<#BV4Bm#nGLalyUe(*N0}gt&BjqXplHo`>Iz?!@zddI@b^c$F`i*Pv@ZB(tAK2bX zc2CgVe2DbGPlxWH)gFYEo_EGwQa}NK4SA1!`|TMjc$sQ~#3)Gd*h~^B_^|`>IedCA zXtU>TS=2v1B>K5hZY?yf7xy4qHcj?tC4t!wFJ)Sf{wr3z| zMk_$ebumCEc;B1&$L!yBWu^HW4s(yoKCg!O^Fr!jcJ%c9YRYuW_47OSd%1!qMCL(y z2|AT-wFnwo{W4|2Bo=83Gwk}>Hq#zF%n)RG(W_W7w_ocl(zYvqT?b>T+w19HmIgXA zLeI(>a^;{GTDTau{_X?SYlBdBVke;`-^_lDz&fwzQ?xD_RU;uFGZ;R^J4-^1wL{uu z|Lk__P1q);z&aADT+sO@1WbH);T`$&$dTOV;byR@&wcg69oh3oG@MnrsZRTYfHr5e zL%sfJIM5rE;y2kw1YvUJk=}}zbGaA$dUM*xv9#VY?jw26ei{v6uedQ0`Df$j)c)B| z(4H$R_f;l+;S1d}1+4@zpI|kM+F`5%nk=|jjFUun<-qXq%z}Gb26J3nunq>9nJJW6 z1bo!lw&x7dS+-M3UMC!<_!=dsgqfQ;2puWR8DWz;0j(5>I% zj5bj|+?sM*CvT#CL>wDM6;b*1(6m&8UdFP-PU?bL9br^nkW7N%br4ykZ7NSCQ6Ogp z$C<0J8iwCfq=dsuP8;#(wo4b8hf8>Nl;;nKcUn{*6~kopp@T+j%Nr=e2&qKMgPV1K z-@3cy@={;|aIgjKsQ2#BH}1Q5R!+h4b_da`;;n0@4)DTNTSH}Qk%+rjy8S7mc)}~V_UpnQ{lLZOdIXxyfHPHtMh;)|^aG5rO$73m%wzk??O5k3nB&IeWtEH!{-%R|?`fXc@%h`}=xzLNcs zJ=74wDw*Ri>Z?1Y_=%2nymaDyUT(0I=QP2D6AkOI;nwm1qnMv$2% z`{8B8g_Pk#UQ*cWo+f@TvI#yN_fc#pVnXvz@g|h24o^L2Q>jeOkzl^5p;?w1^0@8Oj$>a9^zefW+11MXobzf-6303?l;b!pA}BV(C5d)fiacp>jxWkT{B1U7ML!fjyXS6o z@P7$>ao}C+yVh;?;E-J99O#`1rRNON-pWyGp>A-!GHgLmyl5@X7lF!DvvwekALFY# zV*_`m@^ww>S&hub_{ha_MO0Z}c2#nNee9Wr=WCCtgZtO41)focAFFzIS*jQf7e6N) z3z{TgcYDj-gH19Lhgk}cV9dQIpz(TY_>D)#rZ@Nuf_WTD;1!B}1o})kxty6R8#k}&T1G4=1jP?RAt+G6aJ5Ib!Ib}zEdUJk3o0_fQ zF=tDms)aFnrH{!bcp$+ptzd#V`o0*)GR1-M*U<7upm3Vyj4k0)Ba6XeEIfD~?aWG7FO4{Vg^Heryr-%)IW7IyYWAxI+7$GSIB5I?l7Dz4{fY1W z4ellF9fp_IV9cPi3lW&*BRe=XGP6cS6L3mwq3qb#vnah7l(|{XjX=Jk%*O-W`;a5G z%y})il!9*WlW+A$QY&zJb%_2l0 zINR>a=c=h|0s1#;$gE|>-G8m}&b1GsNxUz zCVS-yXk}lO?vV7rpTkX74~4xixtzRT{HDl+f=peLm1?gLH&rR54t83aC*|BcaUcx& zQgHduai=wWMPc5c;lla-M5J)lm*h+-M*q5Z2z~FPPp8C3Tb9Uu6@ULEyLJ^62i#P# zQh4yWnTgSHA_+PpU|Wt2@z6PoNT#lTn4z z_pwy7KhNtLj*4cxScRjo!azS*Pk4^rv$B2zg9F_}F%9uU z0;$VTWSpCko0H25RJUI&zY7|F7rm!2l7u! zfhZpcqu3ojBATV|8L!pT@TfK=K1i~YASXr#tGQ(c>T%2`z55KRPs9lo^vEN|rT!a&Wx%w8Pi&<0dhueu2ka8l*xo<-QGJWvj3RcAi|hUDKs_ zm@A5k!cl%^J?yF0FUKHFMjEmyGU5wMxE89`+I+md>y>B8z)<{|xSR(uKT6nBV2WII zFhjU=^nshs6RB_O-*NRvRfk&IT|5Vjl7F(>5?od?G1mxk_R~J4|I7#yzfR0$!_F@# zG?1MkpCgHB&dQ!A-1>-G2Y7UUG8}yEF^VcDET$mh9@49&DtV2@KVLn@G2i}P%t-hv z>gLTIs?Nd4{WG}87mt$mgO#@hemxVxpwC_rAzg*{SsidY^m2Yn3a*VR019X-J%6>z z6`@f@+jzphktv1Z=TKygx3PaxdjIHRSu7_BGvFLv`*?mV^<>w9#(_uz#QoIK9{$%VGylY-~W) z!u=@Y(ND73VZi$%Lzlugr2f+T2HUDmIc;+20+}h^lt!_e_}cqntZNVNX>@iUq2IEx*SBRLw5s zp12$AT)s$ZXn%smN0!PEdw*au@Aqi40jG4utsj^`o@M5SB=TYOf%)}bVlm^{OSGfh zf^HoRSom1&?`N^!bq3v^T08cI_~TJLa&^vx$+y6|2}vKFL)1TkX-Cuqi*Jl|;KdIp zPWe$8x4Y1v1fQijo=~`~(Aj}Kj8PV#d1&i*Pd*AP?-4%SN*@^4VSlrnRgMq%j6>W$ zHZ0)Aggrh?@A?ziZ`~I3cNZSI>f=`uK?@$p)CxCY1ZfD&c?qkal=cppc}gnJky=z% z&06XXj5;1`DuHJWn4JATP{3{gC1Ky~Xo`4SO(tdM?{7NnT3Su)r0hLK*BCe7`ERY{ zWHUZk8C!huZDnaE zZLGfv{h|FedLhun#gIp(oJLCwV{aqJc2I_N0AD{|yb~icab!8rsLHb-nHI;7L$Agu z%VDU&KxfLbdEH?La;(IV?)&t8A{$&Aj)C?O&)0kMlA1i(pMStdH^A8E@EP zG$t}^{WJ1KN?e~mRRS(@oYPWwxxXZgR!ll;m@<{mDB)+mH3UN2O4Xlbh8J-vcpN`1 z(mm0%tGquE*(0+OPL^XUn2TGd1?(G zZtA&s#lxm_iGPjCP`=?iFo|*P&exLLQ~P`*wA44)ELRmugz_4OL%y{r4maq@dExa? za}~Zmmfp7g6?4C6@c1|VEcn4p6er*Q{lhs8`_a_Jh2Cg_s97TJijgJo?FLoF=hg{1 z8(xT4(I%qNO31c(Rp$iK8@gXgXVUru`zS~Kb1J&!HGg%E4bA@A9>`S%}~2HS$R zqTY4hvi$tMJ5;-i5QtHQfq?5e8XV8NuUB2+__%qQ*BZl3Uf_hL+PT7vEjU8<-8*mO zy<^CGrZLe;PDYLpVJevxPFr#MR-K`AOq&w3y~p=$WK0Sf&*=2;Htvaaourv@_#7O4 zBz3cIjDIQU*!^~obM%~sT9Spw(o>i2II36q+z19X%vJ>75lP%GrYzeDMssB;o#hvO zJ1#ubEuKrVVR7UYZgs8MmVgsQE9n+kIdZ{O{tL0KfsdMi4#%>B4vi>-IWh>nVx zn5UI;gsU1BfUhS(eDE5-%u5ahljIlHdof2+w0{V$aW|qgth7ckiZbyImuBwIRTeo!xInnh$xj{0d6J_xttXJVk)4j3#G{^Di7O?%#40Q)A{SOl4 z6R)k`?1HKs_-yf6dpvYLu9FNcOKH}yH$c6`_cNL>sN2C2z(NzR&M?ugk=Wq)}tqk|Tml#ZmLMkq#BZzzGA?&Qpuh|Jbc zabIuJ%Y&p>8cn3G0*8oq1?KqBpqb`i3OI=#8C0!o>qJ@=Ya>Ae?L##lEOLAvm6W&$ zq58UC?k`a@zc?6n7zEcv&XnxfkY6=WQs;V>b4L)MF3`_wDZ&Q2V}j+P3@YGyYdz!L6{Z)GPNu_hLv|=&MX=utWlSzFKz4L5E?1 zh#Wgo`M@UH!P2w;_#E=9{C@mqwtx98))22xJS-y-1h4LVR~ou0`8I!`tq?gZX($IjY+Es13;c>q)Rey266ff{6Ai$)!(8}Z@}Ubl6a+Sw10;Q1)m%7 zZzs+_95XKT43tfOx8uM^4@)IY5P6PA55Z}yTq~3em1%$T%^v$E^VgF-->gJ$1sB@e zuUptl@#|Vn&+;w|X20}T=U_Z#)O8h8tK?Tq_f zey-KxrtlRL3ggC}%VA5+-Hn{&Oo5tw2;`m(3UaLB~+dv`WR zLyilS+}qfH>Qqr;u74T_>4#Zn@rHiR82*~G_4P-PB;V#C|T69u~X_a}CJu{bBuJ}l-+={io|Hi;ZHlVw+ zjArx9(3CIbUS85u3WJT=mBDo?TUH<9BGI3xVGXng&SmlqBYzgk4~LaGG1r~)@Gf0{ zQM+|95C4?9^M)~4_4&zMB?Xo+!*bl1BQi#5uj(xH1}(3_gcGXyOE3j^jRQu>95MV1K_>4p>YnFr0y{94_>`Q_#!! zbl_}!>u-5Xh zXLz{69pn0GcUF_QoG1#G$d{5I-IFvjnbkJWpL!AJZ_ve?n1|O1vwXdxM50@^W_8?h z%`8u#bALX4zFU+!PPTBdzU};mb8ShRU2%(wVMv2gVp!~ojSD6n%dW{7d#l){4}WP{ zN2*)O4QA+LL$X{qXvs15zy@ozAt&lU1*twzC1qibUe$)l9&sfVqt2~r-77}u@wDz} znv$(H%tg51R*0@I09!In+nT!!N-#cQQd1tQb$=409~KcI43}!_|MW3#sK=RWr;7NN zMxgbnxJfIRi^1Ak%BGNiVZ?2Av+VK%6+DV0$DAGiparFL;x=kaa69#K4IL~7gIHjN zil{DEspgpeD_ZcD@4(1}(ZsI_6g(Q%10sJVA{J89j6*oxTZoPZw}MC4(8k;zVt!_; zc7I!&RgFh3mPqnb2QE8XeEIHJ_Ca3ez1oB7q+LX$h6Sc4`|K2#WxgqrsK(Z0%1Ayj zvJu2w)8uKxysDI8p>a%k$j|YPQr$-#IFNZgnv_M>*5>s8oZ#Rk>CevQKVg$qZ`MnhRhXO z)tDGjazbIxCw8V@b(Ma2<{R6U5*Gm{ioRQeD`2c!Pr z>xU|eWqvgX>CETD@22nEl_L8Y=dlo&gI=#V*}oDEqaQyXf%?%zh6>m$agjzC$A4B) zbh|+#ypEYMTDJK4^>AfkZ9qb&+$wQBmeE54G!Clj^^bJT%_MZ`W9T=8`td35%tuilt%+zJvdpN0PtA_eJtO%qR6Y1q2m)xI85eHj z*t9<-^3m+lRM|5ft;i(qf`wskuYYrFchH7z;F)Wh$~B%laysP}82KE$@sz{{T$%X< z6#A>%xv-6}B{Q}D{O!=_un;W@J@U8H`D0ur+G+fw_g_s?o4M2%%V;gU( z>y3(E?;H@+Nl28|C|Ja;ad9u#p~h3*(~mn9PW8-qb*-pV63`Bl-kNrBtAFF$E5Mgu z<|Qj2=E~0`Z@nvf>KT3yn*W&9m^V;fP9Hs?Zjt{!Czuafl6=f}-9S~QY{PYTgkxQm(3>F?{B4^6n8x(?sDX)q0Ed}jx5O+uT z-E8g7I>Fud9Ol2`n^P|Vs;E9YYX~hr^_N%Qm>fev^dL#Z=;Hlk6Mw^1`)EML&*;3; zvizdn)HQuBKKlKHlA~^G>HL7*Uup5tq7wUTYx2%M4JA9=w*pDjpPK>=^%ik)p_{32 zmcufZ4_y7)M#$16EaVaM5)c;m{5#p3>P{;!?z`9Ly?=NE=E9B`77qAAr(FdZo~q8q zR;mfGk4#(3>so77dw=>s-_qp@mir6#*g?ayYNll+RS~h6u;@`9&Tl<`_0`K+hN_}^ z2Epg>olsfSy~C(FDy6ldnfdNj zPyBcE4kqH`1hm)k*N+pb&N+5f0u%!F(z$S?M6gSS0a+Nki+=?B98mZV(AJ(ZHjj^P z0r}{k40h7FEnsESWl`#16A|Q*-F>KRNom%(`^<&+tREuwJffD2Ou>8m6kHli0u?Mx zFt6|0T^K6GrTqOI#c)Pa`9b>O+lfryqB+2q>xg`^(jX|%0Y7qqSqJTKs*!r`P^2$g z7BPJ&-7h!O|9=}t?UHP2)ijS0DNL~V{0DGZ$JpiS4LLlw-$C_;Zhj97t}I#*2XqDr zOCbbN`HTJl9m-W;%Nwz3la1%sr_>PX4+ElAZx&3?X&Ct4O(=u__Gw}>zP|Qx5HCS0 zbmJhA@QP$74y#Mv^e=%{Or9j0%3ITw-hM0Ry%HbE(0?!_*z72H+>`$Ro`d7%xe7|F zAZ%RAQuFYk%e1UU9;EGfH4?jsOB*1YZNqLtt+I;(xWrm`k}v68OzbN+V;?JW>}`Q{ z*G$W487Di;2C6#>68Ac=rG%?-S=txsH(9h5CK)g3f5AB%*j_)TwYE{?P+cOT61D8B z4GPZe%zs)NZGRF=e4L|DfvzXxBo!FU;{Yut`Z6|D~SZT$i4Ky zo+3_5%ki88e8)c(DA^$>RobOqcHc~+`F~i9svVgCF z3he`CZ@V<<_}JY6|0U^CW!dMF!lFQ;V@zygwK90JHyy&9K_ob;%cKq77jQC*TG=-S z9Dk{}q+k%|z^%NoD9yrLT-KS1v>EC+=U1+0q=u|;Pk-r0K&~xsw)B{RLo5Z-xa>eo;(5;xb5K-i z8D8$j#fnpPngkeCla4s<)tPAV(1iZ*pt<;QK<4?BtHX}bS#&sjbKeks)SC@FmiC|~ zM{xq&pQ5}vo2y|`DD?eKZ9HkG6#$P{2Nsu>Nh-EI8Hpi!d^U|jp>Qy+Inb;27Js^L zhLW5IM|}JcC`o4D%lq7$yz^5|@wtvSOQcV)a_hMEy3fjXWo9Dle9dI@o~%#QnhK>$ zu7@`BAn-oUnMZE8Xn#TS{^T+wsVPEr!sy@8L zZk&P&5W}QkI7m0LOxW{jvN*JQ&3|w>pWGRVxv=NU!E5HPv^MzUjaomx7a^-F$#M2G zoMuEzu+I}W&FOyn+Gsg8%r`Jn#*2nJJ;}s0{|2185J4}yq474HD;(o+tzJp_S}672 zD2QXoS{{$6vO_&<8#%%g6^p@l)U+M%(p@tNPPP|vE>WR1o@fscgIL@@RDWeUu_=X> z%hF=qQJp))r6QBX7gsb^9nGrB2cavD;C^A$)E?qdk#b_6Cv?h;R| zz{rofAN-igR(fqvT8M8$_^DRYI~x=bDSviMxho4LC}G}wT}@vk5~b|>-q^K9xJ1Cq zyAu;QS+jG<{zTknlYTfbsaSJWzt4EVh`;6-TC*;ZiF0iAqlJ8n!pO$! z?z!C+2GlRB3^WA6W(HSmB^+VZ;#kf|9A0=MQNO+fM0y#4%k1P3?thQ(h9P6bu*u|? zEGK-L&0y;fGqiB~uEU_O1KqGYjZqt2JVpmUk*e;;gGMXWv~hDZKS8_YrphrNY2W5? zYj(4|N%C~)fOl-il-clFKt}(N=dVfLYiV7GKj~R=87UaNTI9>eoiEaMrDb3{bk#Jpy*7DS;_5P-t zOY?gRD*q=h?R``)UiMXO=S{7u>gO-+tE=Vr2I^Hk$nsOEJ?Vk^ z`PAR>5yrZ$bGB`|X?MR}&1hvlE=L^hNzk|mEOagpPXygDl@oi8jb>cguH#ROmTh^5 z3tJH)ECML6qko9?0AbvApTh8oo23Xtz*&4CsZE*ZyjNqGr|a$A zX!Rq(5dCaNPxXf%RIys~ht@2*?Q}=c*}Mk=1SI5i>9C&$bmpCu=zAUA>2~b-lJ9Ot z>~;6(Xn)X$?{h-G!;O_ZKcrnE82dt!gPrYMG%_slgLS^ zT4U8djngvhh2&aacY1uEp@bw))(5gK`0v+av660!>1@4hX3&FalBe`pBsq>Iz=@4r z_vhe+pEG9rYOsy6hJL{)7*a0TZ<#EwlNoQ)ar*B%5U&$BHh@}A%ObVsi;JP72l@^( zt?jjZOqH7VGzw5$_Sji+u zCy8Wy4=R>^4$&k%4|I&B+oi~=%b>^g4S#q%Dvc(=5vSlo*Bc1kZ;QOvKkvV1Bw3Tt z7VZb;g8JtGj2#@;w6MFAI2ZUQK`x98&NWHiUkrW~&?((F+!Cc?zvE=@Y0q3{4b&+Yg8JtzmMSoWj zriie!>>)(i-B9tIW)xf}BFsJ2Zp$8YK z=d`_EKKi>vOPZO*K^kb`{cjPsUGl>bOsivN&&UcUmUq))eLN%*dbKcSJb(M-M;z5h zsMzV0XZRMewc$fa%}8n3ePfu+>K6C%IE)_BKMt_>kAsepV3gx{Nk(yXo>yTWv4ixV zE}xRyCN*a_-;>@*3ohI<%I?7P-U>VPaC;Gg}PILl?#*0|%A~pq%#!XK& zen|a@ai@yp$FBbEfxKD(scvL+DrbF}ciF@8t2~P_%-REg{Lj=RY8~)HIwod}l6iGQ zr~SZ9QMmE-hA;}zB!6zn6yYVJprKr~*X;J~K^SE@6YQPauK2H6RiZ#hBd|DO6)ADJ=OIhf*k$@XWicRs8QGptnDXiEU`kyBHnzL7S#HbUyUgW^T0y z>TI^-;w3_%{Q3&t|MoP2^8)ef2=y$VxQ*;wi^jgAo$}m1&wrb|xU;ifZ)JQTQLT|` zC0M<+c9c(-o`h@Gd9j1+5vSh}8LU2UEci%%jF>L?Cgac;H^q%zdy63v(4R)fVK#{U zrtmG?o{G?9MUO!#m%C#d)O1#Dh3j_AgLbEIKm57oBujZMhCdtgGsInAvC~D%(~2=P zFHs8bHWf1Rf}4-@MiEIhqTYVou07Vfq&?jtf4F{py+u{u&HNTur25zW(N69?hnYm8 z^-$|GdJYdx2Z0SX<)%-QSU&k#*Vuq8H}|{G??Oa5aeu6v(tT5=kB|h9la3=KyWy8B ze;El`yP@Ir_8C1_3Q=t<@wjCWx?pL5wQaZaIE}QKnYlyqUxk8k(my0or#vOg`uICk zHiA1WbbSx?rq*PhaG4Lsko>3vE|_QB55(=95`(*@+ui(m<}w~xv08wk{J~7d^q%yw zsQwm0aDR(xZTr61WVLymlg5D2mZiMqNJYfj<$4+ld-Ob4fyOjFoeXYN<#{!aE7b(V^oyPZN9 z#Sz`6`vQZ0gN^XZ>192{A8Nf7Mm2O}-=f>+hkyInfmMQo(p0)#Eb$bh4Nz9qHFvw; zb&6`HmT`4VOd~mLc+DiZw21xeUY(UJv6^s}pqQy^t%i_UCmz~0)zCj*jDy*y*K>#N z5AmyQW5WY$-4Ty_*9!Vs1s2Vj%Nr2#2Q!w?h)&)jZ;(Sn^f`+UWym-QEG}4Ps{u7t zNq0KmAwJaVZnfX}Z@iK| zLYoNrzC}i?kE^s_nD-CVNtmEiKPriN7op5ofy@AmJIVDj(|^H7#E_DMmY7cq{oCA`fijMf!)G{r>baQ5 zt6_U`xei#EcM~nJ zS-J}vnyno;f88=k?Fwj``y^?$Iwu~jyHrBkCMknfvEtT|2qB=j?~GmHm(F_yy< z2GXv0#MX%Z41DxRl5emj=vk&e%TlW+K$lq z)Q@z-I7#iyfOOkEa^W&Tn#&@U6tltatt}`XMTL{uU*qnp^npHWCIz*grhop|+bKOA z*HpH;3aTs}i+fih3IFg=>D0)*oD^BjH}@60=|gw66Je9cPSv4G%8cq~r*k@llwW-L zTW`}@Zyuf@>vUgYeikl7ldpn}Qr9%|`|7>^)X|HALnrxghJWuf(YA|8#Mr&`sFxe*twUPCIY;M(kP+^fC#K(Hvw-n?Sewe6LfwI+8e*65a z?|%7-EbUiJSU#dB;&5NpNU7TT9{W7LQ^sd1EC_sn-;9l=|D9s>7(S*I&aY3@j&L3Z z(GPI-87ABlsH7WWCx6+18R!%0!Yj#JgnDeisq_e^!4n2K4Wh-;yWo##(2fosr{0-% zN{$HhsGS5@ZQWx$ZyUv`Bvow`@LS;nzC|QKA@Kh?!OQa6#d?aXS8MK}pg3T4*K|}3 zfsLG>zpNo?=((SVR!mq?zeZO2a4~|4N%9w9@9m`xbs@ z2#?FJCSXRRRA3W%tLPP5vgeQapE@^SJv4>%3-KP^M9wX`cfe~(|6QILR8n~n;&xd(+w`7a2=fNaB43T67rkCm|&kZ!1V#9|KgIJ$*`J&;AMI(1A%eOW?rt zX10!2mQnREXwrCiB@N(cJSL&-B{?!I@r0f9Y&U}%VtgV9b0Xp&<*!jtK+&metI)=TscNrh0M?fr#Ed|Gm zQ&6vQ8SaSb*T@tESElZXujv^nPQ;~%E7d-YJyxE;QFxIuA_z%M4k$>_@zD)Ck5Bx{ z+<#^|9Di>5P`H5s6Mg}`3#}PcBvhMKOUmf%fRz}%Y29iS>Hg5}klC|iRq)A}gz*ZK zV??Dz7w~az(vW^b_AWjO0C)Ob(Xp}C%nH86O7#3dnaeW%7QusjZiuXk*xy1hhO*_g zJbg16W13nHH*yG=c&}j}VRUDbtXT?{)(APJzkm7a(xZ#>YkM5R_Z@FoQy!*n96s4? z?bjhvL8d0&meEwAq}_}x>eu!QVaWplF66eK>r!?D_8ZZ&%$2r`PQx{qa7WqcwoqTS zJn;w7;DKzQJh-~Ap<7~}w=?3-0ICvc(VICZ zY=7@GYO@ImqyrjlHfW5JB< zt?k`@^XwJ_HRN$W*gqUH2D-uX*#$9|Jv8RaQWD7`YXFe?!SXiI^fs?P&0*lFnC5~V zY3np%QGTHKTFbDTCb#beuH2ep4AyE$zJESJf-mmJtpNA!`YvJm2jn7+E?J|kwA}s- z3nZ0CBsdkS$uI4yq7bWA8YckIT)xL$3<38U@@g;MUIg6&Dj^BvJp~?KK`FeAn4@JJ zjdE0(`ONRbQz;}_{21NPxRpDETQ~c)O_w4@r>c1#!((F*=1np3wBkkcy9OqTvwt2U zzs$`W0qFqg4+0u{H3-2=TG12Z@> zm$7#O6SrLY17$`7GdMJtv3CL$x7k1h_YDFwH;>COsbUB z5rRul%0McRG)e`6aH&`=NyL(I7La3{%Uc410LC(oE@S8c!lu?R4m@n28wxy}W;20@ z^Nho#r%R*2!;?*n0*^of83i7}I)ZQ`B*x*fXdHMb@Q9Id;E^;QGa7%F$tQwfeW@4+ z^GnA#Q)wj`X8~EpIY5bV9{w_n3xJ{p4;V)q&A0?85S@{gw#3rF-`aY{frpcf0}tmI z2Ocgl4m`YN9C&y*RB4z*2SYpzcti(fq{V(Q#B5GjiR@w#Gn%c74UA#?!6e26(i|aU zrDPo9#<8R}0y4Zy0%U(Zcpwt2XGxu^oF>B>xY22d3&<M|cq;Z!6fWe)o_N)qPOB4Vb)BdrgqoB>P}C7=Zd8q+1J#4-{{2cERpRmJ^{5gL ztAE_|FPhq`pQ?YKf9~NwiSV#GL99e<{HhYi?>|(|*RU;e+tmq{8Qxx9ecVnQm^fHp zQ|J{EhZ_DaBsS2|m+ovJ22!YuSgYF0QU$fEr79IencBO;oqdvZvV}7HkZOklUPkO= ztxG-V$?XXFGGYWClBJZ`)eiNbjM&IJ6w}&Txl$>#u48{8sZzDIrKXUwma$M`7h@fC zp%^YuS{KqH_33OYBetfdBf5-OOGI2@c;bLU#1)ERqeom6mH`_ad|fC8j;Y$3!oasC z)V?(2tX1%KVQ5&5YNSFbaYAU6DyS@qVkvE`>69!ZmH}n1jMgNFm@Bk}i4td1EG4!z zwU=eYfewGc(w)6RG#Ao3iC{K`#3t6!mx`=I?PRGK$|LeieIjigQlZS~>5(RdVT2i@ zmZ31GbU+o?g)*asMSvDYKHAAzm)2&DcEHJor+b;ILLs(maiS3;1KE+S?m}rouFVw8NQGajQKU-HuP232VM8 za;yTRG?a+2pRDBKf|hNq*m!SEsvV2mPS z+JBNqF~X7Z3N2q^fenH#WYPbYf0Z$HRm|a zL?5bJGsh$^`pM5@sn2t;Nm=!No6N|tt*JWRW0iY!p@0o&xY zt3u`+vC`y@g9f9bu08H5hH=7I!O=b**^_V-Vg8Sfq(Bo1&q>~wI(&@4p2Ubg(G7oe zRUTuZq3yvo;9*}UFf`;|^oiKgQ~yp=3h74eE_jhtK|12=4PiRkuCHDDS#%A0!`gAo z$KDA>+B(ic1e(|-ID)fpqtc?r>vrviRK9B**&@ST*WYc;`?Nc=gl!&3_5-gQv=5Q( zL_YB7c{N6tu&|kvGx_rKph!3jVoiVVQUX?@2$8(r?v&veD4cT);ZUSW88bk;tCG^J z1YtHmy|l~9ETFDhPDxV8MhMtCrUM(z!Iw?KcAnB&|=<{&_WA`fV$#Jq%E;1lrS zTIqQ8c^@=T9^pV043j@dXg+_&mY$TMiKvR~xM(Rcd=3Fi<;rWvB2XPmF|#sU**H5m zrn{kx$YZEpPVL^jh|N{$(!VRd6PDsHpqXs?WcXZvqvkj zN}O`3CZWY&F6Z) zOTo1gb}Y;PfBu($xKw`_?l*FjaKWG{wq3g?nd_AN*-tK4ZCT>P=+Y_n2DGIhFqC?jAX@8SZw68%lD{S=P>_z?nhM=DWG& z(VcyKKI^%x#4vA-*uw2z8MclKA)jk(!Q5%(eRB`Lel+O0MLK^_N3Z`vzcS;%uxEUR zZQIT0Kn)%D%78iz*Bw{dh4)l>mZ8zYqSdqQ>Kzwh8@Lrsd@NHJY$@7u)I0V-rsLs* zYyjCDPdbeZ4cvWXPl0n%sg-~_jmSfrnaRI^T1~9y zjs%AX?$AuW1nYl9{dRsLuB`M zm|%IT%TIRb^J=u@_@>s+7#?ZycO?6Uwjgu#{JXJ&6FHFgU7U| zI2EU(tI-ha^>tsIiAFFl(R?|*>R*d zZ!CW%V$xg>vSgFy4=|bxzKF?He{w0NVtP4l8ZrHIByPnY;!p8K{3ZU~j7KZ3wY#|X z$^P^G-}bU=^%mE1jiK&~-`9P=YyDQ&K7`9oTc0#!Trw?LbKIJPl;5DT-$ms|@AqE5 z{WYr`Hmi(smZRCEom6%uDjV5V`3)33M?8N~+)x0l7NDI9>$3+RUOj%ns%gH_GpJDWb09Qx`WC--CJKU3jzKW-obb;irFZ z)X^m`eakhuWG>r(-SQjlzSDvC{+D0&4_~w0x3*qs)}zP}zURohM|HQ&CAl@1`mik7 z^kRFd2s;)2H}78k_Tmw#_RZg2|?(Yf5MS+U>f!m_6+|C@OwXirB< z#p}WFcBPXEJJtRN$H&hOk67!?ou_|BGSTOC%2Gp})DO_v`2w9+l-jB4AMCx^fAfx& z+EVq6gjSBeO^x*SI{gSwZr5s~`!={P?o>0Ft{d!x#QgdzSH57d&={pIj z)RK~PIad+`+?G1%(^eJt`B+=@p0gs@?K{^@aK|HV`D~l@^eZKlTKrw>D4&07lL0CH z)tY)cJj2m>IvO`$IoRS(1@`dx(cY8C*_m6~PCC^L{guViA4G(u;pHV((p$wYoq&;A@b+y{OQ8t6A&*upMZGX`2@tN-TALf*sJWlT4hhC z&73`5EWSXAyR%;zgxA=ca_w8q9oVnVt84t-Dt`*1Ie(>9*Zg;I|LRn=CP4VA{gvuE zz`5N8Se!m<rySuvwcXxNW zNN@`f+>$_W4eo?N0|d9hCFtPpJ9*ys+q3)aerNZOJ!emyQ>W&4t82RJ-kz@M+udc3 zLbJ=h2$=t9u61PRw^icFBza3itdux}78=g^Y=M+|@i|pn#bSBA*RDrw^Ot%L1N!Me zm@LLGibQm)@Khz3bhT8qA^txK#h=+)EfvI06pB9zz>3m@XESEKwcl1K#`z12&?PDH zZlj|lDIue8Di(iCc}SuE${RTRnTbZQNRh4%xGDbpCN-QfZE(9(U4;uxApuV;BJkW! z(w4TsEr-irAp@xqB+uZ}fP&yTg!wKFX9^XMH`%B*nq>HAn|da(kQhbdx_bLmC@ikD zIRzZnc`r51Mgfk35`(3ZjE1e+`#i0pFx()4vn>6!uY3&psk}q9>3vudp5I~FF!xKR zfG1eqWW{(oR*e|;Ep;_pqZ#G?c*F<=>6GHBn<4VA&N<^EOO6H458fqBCY^pk%Z@c` zPbYjv={XIHB3=BDU(w*_$D`&99aYiR$LITd;;9_FXZ&{1N%KSVAaC;@^>bfypttAw z+O^~HVh2xk-TGlgxf5n@?E3Ec&)GOUKvO6@vOO-^Er~Fm|8lu@(#`bdkqHs&0j3w+ z-Ng7}yteXEh|ijDXr%hwxh-;YTxE3E>~O=fy7HuxRA3|$AkwND7SN!#Yg{n4dKb_F zoNckH=Jz~Jmrw>dlH~#VC8`58XG`sfu2-8QgC;LF7(H^Z%imv4w>$BBX2-~Yc93sE@pKz z^I8cxz55rl<~N>I0uyGI>>Yy{>X^q=0?W7VsB%BXRzRSce{z;QFYD{E>_m!_+)`|| z+y+8d>Wy{cC)I^_9t3}W5F|zht}@Ffg|-yhNcWwyiW*Zbt+&eN-fJ5U>umj;v3NwH ztrHmbc&&HnpX-pq*ySkFE8jG$>$G9mUXHZtsdSb3^pq!-Z6o4qQ$HeKP20FtdoxQh zMaI<4e-gXnO~)FsFKNw$%3uFvu}EfbHPU|Y7&2pA<)pQ$C5i*_V=eOrf)yG+v#|JH zru0X(=4hUK%Xew)r$5~u-`c;lRpvIC{Mpg{bu8EkqpG9Go{{#jRq<}sz=nQRgyH1J zh22^!SAnFHjXaU2!WA+mX0Qab-PbKDRwOs=|76k+8I~HqFR>v6+Q0 zdT#D+Z!C17Vce>t@*_wT@Jcl@P%fNRWPPlC*yVdV#&XQ7&B2Lk5~`=}Pm`#(ifXcT zVze6mP$4-=1zlxp+(_M^5Ts&bAPJu2FnGUc583(@WC|(l6XCfw8xmo=RyQXjdSJ68 zBX}UM!%XNT`*9N=^l9N?U=?#QU_e9;5@c}_1$k$2LVev;=OcLyB-Y)$4VYhOrwABa z5RB<`fE<15w1VXIt@2!Z53O=stC+hG2MAia5CkyRH79fu{@{)8Ok2nqSj{yPt>Jm= zG;OOXo8xj)qE>tqw5XuE6mSgDpi&JkqO=@i7*c6fAskgfN9T^vkBAm1FjLl6e4qW8 ztrGk&TS@bNwn)An(A&O@XYOpG9%#h!E3$o~Jc;+G#}RoPo>`l*X?Y^utf|3rgvY?& z(!nnv*O6J>-5^d0G)MW>#*yE8M6M~Y-YT+b4w6A9Xpj&@@*^p9(LJncVPTNs!8VgQ zCdl!>dxz`4@DA`_x~KZDd;VAN5MFyVN-gn#n@XJKmLBLo`vue(?DH#AEDae5PvPKM zlvtD?&=iy~>S+u$z-3j7SnSeo%XDI|IkSgXQ|~DU2<}^@XP(Bg zbFUm(W-OUOs3)DWm*iRMK?piiOEk@PVi|T-?;Dlvrb9SW_2jK`hGYoOJ2ZO0?;AC> z=AsQ9qL0MvI$@cGYdx(FI`Y;5pKRi}fTSWTWplxZKaBGo)P7C};26dcHMI4QEvXu> zW0B#3K+wJ5+C+0;e^?J60)Rhgp7Y4osW% z^OqNOWwMBNgGtM`toufVd-eHX)OfWzB;76IYgnI!TSo08q5}EO%ibA;Lx{vR2fb&| zlKFdV?cWhL$J_U41^1|*oU#vBkvUSxoS(t(W@<3Id@mkAhg)MuXA+Bk)&8y**GI=! zBTu3QB5fg52hJj0bT4bhay}PtM-JDlNjn5cOpY)IpAJPug5>c3)DVdiOjy02WqnvW zxdx7sjD(&Z*X|bg z`>Qv~O}^rmt!9x{WN(Y>SDL{Ty%k2_FP-DtMrz!6!!voHk^`7fRbJD_&){Du{(RkecMpIia(I%d6jiXZ<2DGuE9c&jik_7lu_>R*?V}8WS&(I)rG}9 zLE}}y05{Q^;SRUV&azj+>=!@f43^MVZWHWq;7YT#7-?tDe=M!7T79X}9kdLt(MH_; z)%fxDpk)q{ThU$Iz(BQ#r~yi(~hPCrg}zCPp6mi9#bZCpmpM0 znRdb*`rr&3@hJn_>M*F_Qp!`as26POhU$tm2{O>=EByo6Ad6(Um&?e`-WzYDDh6*L zaAwV6gD2!e~sp&3xB6^oxOGppkIEJ)WHsFujaW-p!7t2WUcqe?h1sA zacLFJQPCMWaXI_kddm&KWO|@E%T#g#*T?w+3d)f;n>S^M;yR$>+&lven(RWD#hJCb zh*NdiN~ygC*9sVuoHp<`VPfbCX2wh3y}@DLN_XfURYfkM&sy$x8#moA8$K^ry9L3I zf9?x_yCv4{=OZW!ez>bi0!Fsr1+DETZch$BE6I5_8w`gP@uz$Xn<=M~%LOz@0! zsNdQ*ii{SiRmfy$4W1^joPCohR0O-e_msa-63_4)_iu2hN!Ay;6QI{ZU6^+LaOfF> z&njTF*&nBp;d}ONntD^WX1bbFTK@`@llDU_X%?xszoq}ee)1o^FjC-bQ#wl4-u)4p z>SV9{xjd~;L4MQxclsN?B5TAp9EIFzDp$Fyse&GgSw&!q9(f#BtxE-EmZ;%#y%o)? z#5Oj6fA{0@m)m_-(dTZO5k$zR1K0PX<6itJc{B<|(>8B|^S8<_sZ}v$mbvm30$<6>?j!ouJB z)$wW43f1wA(!Z+XsU;Yavx)2S2+GT-bS;Vwm`B*kh=b?y1r`53xJ^M4w zx$li7ET}vtX2)mqKe+CvLHx6mH67S=WNIvZ@Y(!#Ajfd81*-rLbM6x?|9|w-TU&CX z&ooBRp*lG8jPY5vBk@Y4@!8oAhJ<7KGL9tu?wFe2>Sw2HeT;Bu%hX2g8mftNp; zaO0(4WDdwDiMwz+T&0j%_!O{X+$f=Isab{FI$NpDa_p0)jt@f+( zp{8cz7z>-*9NOgTuXldg&XGDTsP=iAmsOFS9uBeHb_9W#*BU63=GdH6GQG26kPwQD4P3?A)AB_xri=#Cc zhakMdtxH>G-$)1}uE@H6ceU`1?@US>qL%CWjgp5>g{uscBTrt4Hu*qlGb`nzRSI4O zuLz_;S9l7Fihfp>^b026$m+X*Cmi4Ym~p>ew9}d70Y*w=yaJ8JdKK~X0ZIEf3_3owVID#9{oQ3b6RE6z8zQ6}vph=8A3V$V`^fNz1?rgS@z$gf;oVU2Mqt?CYR5V zIu9ytV-Bx9C%Z=D{yyc1N$zUx{ytc$dzwT;ZZ~ZMb-#lnh$3&73&5GW=GM3#_{T1m z!1z8h#j;TMv>{ZBf5mD#`fT`m$#?aWF7L((fr8H-tsB{FFt4+XeQ7o6nCkhOI)3li z3%*H94NN&}Q4*kk5y4eAeJS4J_dt`}R?w1H_O*@3k>}=QJHL3)V){iT#m=AW20diD zm|Hme;cX9nDP2)aUP`P)c1zSj@TPZhdlq4SA>I!>^%)M zvkgf94(k7>{I;TAd-uSipGk(g%5&)Frbb!0sf?H((uOzeq$JVk8?vkXq$R2N8?r}y zw2WBI4m|9O7@{WXRi0ERgb!yM=1H8kiJLjO zweThP^h$zDTutRg+dwfc^%rO#$eTzjQ5xPe=T0~qGoqrKD&nshi?4@s#*Aj%3|fn z(A#x(!-I6(`805oVNnRDh-;;&`mpYE`O=AC`jeE&^dFc~h0C1B71hg+mtHV4 zD-_p}_YSi)>MkMsT^SFD0Bztml;+ELRH20Bk4wSdtl#nv>@l?}wmeDAr}GCH9&Rkg@t~5ua@{V^dNXO?CuR9EYiB22|a1|3WObZ+wKvy{~s`CVhy> zwi!B;8spsIM9Iyl%g;-&;Bb1|jsHY+`8r+SX2<4m9bwe{i`wC+1%Mrvn;GRWnK}L( zuV}^{0MmuniFj8lCa&b?jpQ5UM}TMvA{oS<^{KY;2>qbDfA{{&cjHALst->@SFbbm zZQcbSqWu(rywW#q+;zfWF}<=OcsJ+ALr)M&-9=otH%~`~ufNNk{{+qAHns(=);qVj zcR>o{iI!vqiN1r!!T|1?HDvL`%%wKDSupHX`?*$<_BFn8{#fy0)0WmTYwoCxMd6#8 z%@fY1g&R7uoJ89w3mn~4n+p0$9?{U}^R1WX`=b-l7e z;ny^G^n|Ors%< zzs%pP3FhVAmym2-wu;@6O-h7pS|aRwNd$tTst22zX1v`sF-lzBRKTl{eG)RdkZ)4) zC&@R19JlK3@m8mW#{?tmE|sHb&jaU7JwWdb3&5FQR63XPDmH~#?@Q?tRM`A0tp8Yy zpwoirxU0wwp29%)LT4r1sY{GHCX%9L+FiUW&&)y({LE3Wdt0lE42Q+`*Mqvm21RV1 zb#i95Ia=y_qxPS^E!3GIe!b^VyGPu)DHY~F~DGm3N_?P!IlAaA#3XEpBt(5I(Z#Yx!Y08#BqdKqhYBjP7l&L#)6R3 z<>>o5sY^i(RKRcB4(|8w!3ef> zYgg#O4bmbtEj$_eG?XbXzeOd(BR;9e|EEKk+NP?Z`gdEswHH5Wj*LK%RJC};H--N_Is&fOtFkz?^EWNIh%Q!~#_mC=ZLYCk(~B$#Q>}K zr_rIV7iB$$htDZv$BZp1>#6(k-`JaxWH|reR#C*Hn<(_IP`@06J&b(ryE};7=>rlW z#p)pT{bE%R{eH1Bh_LMBCQ!IH7y){4Lyk9QRC%)wwmG7=B-^H?XR01CD~HKgg68By zfJZacax)!xi`*+!#4Wx}{=-7h$~J=< zl~A;On)7hf{o+(O+$nUwc|V=UV4(1ls^f;PE&TO9&05H-eVUaJgngRGaCmkDbR0R} zVc3Syq8r%nWb8)YK4IKTDk;9YmQ*@HIG0p9L^zgI+C?~!RJwrc5<3qFA9>SHjk4J* z_&8sMG$)BB{(1_OtK&*)F2|`xYEJZK0zqR9|J)tn^bKyx7s0+uVpGAs24a9*uum$$ z^_@8eMJWb54$dvC-AU38pTuo+o67`=xi3vE2~9`n_NQliDOVEn!QO@)WB7)Up@8tD z!lQikEku9G?b&rxUMXXA40lO1J9uYFr6^Q;$`SY_&-?{s8<~6Z5V?)vQ>cY38Lgp7ZpQ2WNn@Fg!o#aD(te{f z9Q}QnbN>-cJzZbr0UjbzBs)W>+(?$5y`Gh8!5>u-OBv(UonW3)M`Fe8cVPJwT+nE)dVD)F-z20r_pja=EzNyYNVICXsM+ zEOi@c9I4q>EJXQXLS49FJ@oLIxJ^B}SJ)znBR_ow@fm))Cw38iUc5NN@*G)wE>ASf z45J}s#>nnxht#A?MgAme01|&GH>CZ#SX|?h6KZeaGYD?!GN}UXn#`&4J{trrE{lld zUib-RL{Ka+JQLE03nayTYQcYxx?}tapJMQiJOFGMAg*X2Gg?vq=V9q#Njc*NvRzR> z0?lB&*qXK+-rUisXvkdJY5K!dN89)#pDU}rP5T>+-7g@$MaG|cbOmQ`jD9~6|QFULOvx4u^G#DnA$T;8s2%+j-gZxf!9Akkm`BX$q1GTt- zm(Jk@+T55y&tYN!ncYpWiN1V>doR1sc&Vv=kMg87(d`tc=;JNG-ze@MkK z!G4Y=chZ;NM`Z5aoqdm6{+=+BuCgyzv0CSw&tcXXcl#$!-@J*9VWuUey~xd~yYc&g z_VVnnCUb}U+#fcOUAK2(#U}b3+YuvGBd9t=P=OJh@JH`=Gh4$=mh4^GIDC-*)?@nlubv$dc_f(4^Oe$nm-vQyZcM4fNnFKSj22^QK zg>`;tU5tesDBAeFd+;+%`hs7<*LwDvkFV*n$vJ@>HnZ5>oni8N;{mdk}@kuf<4gwp#ED#K= z_=4(T#BP;Zca4CY>U-}q^ovBRRuZR#(afbLuv48+unX^<)Mr}ZCfQ~<$ z@B((`%|?m#thunM45K9BUn<-|vktUnOhBr>dbnz?t5K;%@c)O>@J^G5@xVJ)E;xt)ia4EC*YzRoMu*Rivs>ju^bGgdzUn4xw%A4$%ITuYDjWepVS5r zL}DIvzoCD~=XXYCc&qikRF2LTu0ZQSx3#11o7ugu3@tl61BaHS7I*mgDD=u5Mw-a{= zd8+n+$>-J@$9kg@3FNk7tr=`|wFww6g6Hv@&I02=pP`oiB$HI1*B~tDP0PFe&EM&N ze8%C9OE7^ORhZGgZ>@8wBt70|Fm(IX-$qPKN%ojhRv_k^9z*u`f7n}sH+fU?7$Uql zK^l{^xKIYr`mky()ojS-6PGw5bIJeN5M{m@-Tczd&{n~5SxcfHD?i{<(TGkYI=jT> z`*Oegz`(R->{5L~+MUPzQcGhI?i=7do=#Q(xxQg*YoaA+-aeCjxm_!He7^N+d<^L9 zJ)OLJzPI*j?rPBu_H8o(NJnoQ0)6}l%?t@6{tUi3sfe1lV25+z{l@u#KkMA;{vU%6 ze};N60tF^F7n>0ZtEQd56?DYlV#^2(M!A`?_FD(-1_TTK0JZ{! zyGDCQdk>$ok$lZ73^Mn{Nu1n#HsTV(Ae(ZYVjYiRB@&~z${=25M5tJ!zo8)0woZv97iN%$`??q&1(RO z6R8Qr!e=JVGe4oRb(?%Z!wuk-Z&yvNP^t6rfC2&NP{4rmN=Z6(7z$D8e>>vQf~>%S zqiM#WW$-5ProD+6u8)nt3fcO5H~}}LPS{TEU(HWeOQa{u3ZX?t?9RxS>`NEg(;76n zxEJVwYiDleu&zb5Iv)o+9ovIuO~{Hr_#IeAvVYa7NVuq<&3jcTK-$2C;KlYD?I1V| zFDf>5StUo+z<~h2CG}c_S%u2^w=-A(Y!7Ow3$Rmv?}lvlOGMxBL;=Kh3Bz2?%VI*= zCfVRS!NU8w_!#MkN`F~E9wOC{x^gU4P6Gg~Kd4t%9FI$~TYBgXSe?esLd_4f^hzED zycX#fRNnX~bZEBaMM;#H3MM71WOMr;opG|gQ!SrpvshTzI z^P)UUdIXZLRP?-z5%SCrIs^o$XZ-xUR{8SgHGMd=H35doG1Lq;`HKnrk8LsfYQn&Z zgYOpio09>AGnqRr@%KRVzjERZ~TZRf7@o)ens1 ztLha!#JfkYPxJlSkvoi5{jE9^$UEg`_f9sI=8Fz)$@=E-P6zzj(K~Ebk6~Ogn%jE> z{~VDnppx|j>t>YWnj{rM!ow$eLbZUZEMhW}uvFLA))zm{WY2!m^C6P`^lN!#quF>> zQ8zN^ip&DSZ9$oDIh~pFy2aTP#%{jFSdMVrA?*lTDg!@t@|_3y!eDN^5sIY6k`2aS zUH`6AUW5Ml?pE-ldX1*nDeWe_HztI1LAW-+6&m;;s$k}l@(D93&5l2@bqxU96m3vw z(tt^2HVcSW-5Mr)NqK<3LCnV#BJ&lg47cU}W|Qf4bv}7pO@cP*GV~M6=ygfd9@VX& z)J;#mnL)YpT5L^S!1`s+e&{s31EM!3V#qM)4Ij$jIunV??AEChABHgGf^Z~@#l2y(cgeUtZ zGISSy{NFV?4P3wLIi`RFe^*An$S*l4Dd<->o@S6^gXLE0#TgB4ExUhuNqpJ?!Rf-I zn&HN4T*bMVXGqr)tVU3uk}^fynDJMJq}Afh{q$czuh0ap7DWfoczR?O5OT~=9m9`m z;k|oVqK{AEqx0Fan}o~m8-duZqbOT6%wDtT=My@qdHfZSkiq0~9s={qrCke}a(VE@ zp_@?9$|d2%n6krK@pyQ#(>xRsWik{I_WMw760S^12VrtdPdE-lLJCv`*GtB@Kf zCt}3}@t0G)5!@$OWVTG!mW{{%CN9NDi2 zkF0q+m3KWDoEiPSQivK0bm3;sJIl|Ski|R!AE7x#BP+!)li(|~VVSO>-3!LPT!BvczCfcKUN!TIvDn9nqc?ik|A=j zYbA8Q6_nLvL3C=^oD5iln`^4~dImMunQ$%rt4?Vd>0gh+wVsx4%)4dD;h4vPC7aXb ze(00xS!1?3qV?np1X6*wZDX*ds0=|kQr!<2qsn&v0ECx}E4y&f{AJAqMcGAgYBUiq z9M8J}Aw5jRs{!ru8x{Jtt#r8v*=Bo%n54i|XyROGmq!DvXF8SBs;#DiN7tLR1-KWP#1GisuTo)48)Q~y5g7HpRp z>HBL?8bHX{FjS}jIIaaT@z*H>;WE}4mLnPIou2C#?uY_Wc-Lu`!!nhGLj~!No{tvp zNQFW&C4|E=`GmvqPr1H_n-Jh~Qs<9^?EWC?z)Lu|H;lVpJ_?dPlOX=#BXCWc6Sn`7w8cMA3SP zC1Z{USy%Kc!32VXTvR)_5T1fEWlwv~@8FrL{Ke#{Et8}?AK0z25qs<=uu?S-S*5bt zVHP}n=l%S`qGiwfdVuGlQd!aAVix?dnWwPECi`=jC!@Cray)Nm^;o+D_Bj~R$x~G` zcH@Bhx=}m9f5%)w^a?mL$~SN;WmcV;W41>nYD`NkV?8D-VSYQy$*Xz4crq}L&_}7{ z#{4|;j`nX(0!`o1~a{p1+d*EsM>WN951faw-+?F zcfTR4ZMU%yb-0-irsnd#*{Kz74~V>0Y1Ua0E(zedR@AspsBO}Lp4WFmxaQHO0})Pz zq7|C=11Sqx|ADR{uv^8quBCtOx?-*491oyg9h73Xes&{bC;J>8tg6thX>K!c!%lA* zI1bzf&)teXZvHUGBbXK$xQU0F6b%tTv44t?^;lA)jpL7yMgD8y=OM=5s=dQN>Wk@_ZobtZ{06Jnb=)@Hg{0-{= z7Xnak6q$585AWV8iny`6OiAgJNIG~Z3pFq;^3>IGBUbA22BX;SgmRAzd^4(tsrLSao6B zxv!PANR~|XwV6~+_1$mPFVu2#iH>pIckeLiN;y?h^6XL=Bd@+rDBvgRcHqib=g>8B zs+M57G%OI_>mC#rRmP@$;c0R%ia~6*IJC~bJ;#?>QNRW+@$0xBwx7kx41A{gk^q3F z>A2W`cYmQR<6z#y;xM>el(FuLe0D7u%K%gJDMQjxSm8=ExDM%-PuY1H-#~S0yNsk_ zp(8hjI(u)&-0GTJmvU4)yTi1cJB``JhVU21XDhl9we+t{l6sLp(5(Iw@RIYi26?f5 z;r+J?@W0XdUkd$S0DrL8=hGdj1q}Rur=(KTDypRCGV$xV|Jb%19{x{&sJ5k%<(#mk z;>SgOai9ww4{~92O00iPEE5d#;pl?u)Iuc~PW9(U-W)pXk>15~@9Wc{`0;qMaiW*g zT|!ao$ILT}fu#ROg53XX$k!)3(AD)Cod05T^|EKfs)}OeZ0X_YZe`~5S8_48NAd79 ZbNBRhx3Wgz;NyX=f3(5ch