From b59246390f3514b4d58221554e88bf72bd1ba580 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 14 Jan 2021 01:08:00 +0100 Subject: [PATCH] Unittest + Documentation update --- .../unittest.pdf | Bin 299938 -> 300906 bytes _docs_/index.html | 18 +- _docs_/searchindex.js | 2 +- _testresults_/unittest.json | 9024 ++++++++--------- _testresults_/unittest.pdf | Bin 299938 -> 300906 bytes 5 files changed, 4523 insertions(+), 4521 deletions(-) diff --git a/_docs_/_downloads/e2fbca9180ad234c517493570f525e69/unittest.pdf b/_docs_/_downloads/e2fbca9180ad234c517493570f525e69/unittest.pdf index fce7dda387ca6b2f721dacb44af56fea87812a6b..5a43eff921e7c5925280d85b6b86382f2120667d 100644 GIT binary patch delta 121081 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

-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%0APu4%?h#ASCAKM)3LY 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 +wJPsiMt4_z``{FI-8<-dVW=vt#El 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

-
2020-01-28 07:09:32,803: STATE_MACHINE - INFO - TraficLights: State change ('__init__'): None -> 'state_red'
-2020-01-28 07:09:33,003: __example__ - INFO - TraficLights: Pedestrian gave state change request.
-2020-01-28 07:09:34,003: STATE_MACHINE - INFO - TraficLights: State change ('condition_pedastrian_request'): 'state_red' -> 'state_green'
-2020-01-28 07:09:34,004: __example__ - INFO - Callback information: Traffic light had been changed to green caused by pedastrian request
-2020-01-28 07:09:37,004: STATE_MACHINE - INFO - TraficLights: State change ('condition_true'): 'state_green' -> 'state_red'
+
2021-01-07 01:36:29,619: root.state_machine - INFO - TraficLights: State change ('__init__'): None -> 'state_red'
+2021-01-07 01:36:29,819: root - INFO - TraficLights: Pedestrian gave state change request.
+2021-01-07 01:36:30,819: root.state_machine - INFO - TraficLights: State change ('condition_pedastrian_request'): 'state_red' -> 'state_green'
+2021-01-07 01:36:30,819: root.state_machine - DEBUG - Executing callback 0 - logging.info
+2021-01-07 01:36:30,819: root - INFO - Callback information: Traffic light had been changed to green caused by pedastrian request
+2021-01-07 01:36:33,819: root.state_machine - INFO - TraficLights: State change ('condition_true'): 'state_green' -> 'state_red'
 
diff --git a/_docs_/searchindex.js b/_docs_/searchindex.js index 023adbe..5ab0a2f 100644 --- a/_docs_/searchindex.js +++ b/_docs_/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["index.rst"],objects:{"":{state_machine:[0,0,0,"-"]},"state_machine.state_machine":{last_transition_condition:[0,2,1,""],last_transition_condition_was:[0,2,1,""],previous_state:[0,2,1,""],previous_state_duration:[0,2,1,""],previous_state_was:[0,2,1,""],register_state_change_callback:[0,2,1,""],this_state:[0,2,1,""],this_state_duration:[0,2,1,""],this_state_is:[0,2,1,""],work:[0,2,1,""]},state_machine:{state_machine:[0,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method"},terms:{"boolean":0,"class":0,"default":0,"float":0,"import":0,"long":0,"new":0,"return":0,"true":0,"while":0,The:0,These:0,__example__:0,__init__:0,__log_lvl__:0,activ:0,addit:0,alder:0,all:0,allow:0,also:0,arg:0,argument:0,author:0,been:0,bin:0,bool:0,calcul:0,callback:0,can:0,caus:0,chang:0,check:0,code:0,condit:0,condition_pedastrian_request:0,condition_tru:0,content:0,creat:0,current:0,cyclicli:0,debug:0,def:0,default_st:0,defin:0,deriv:0,descript:0,dictionari:0,dirk:0,each:0,els:0,enabl:0,env:0,equival:0,exampl:0,execut:0,fals:0,follow:0,from:0,gave:0,getlogg:0,give:0,given:0,green:0,had:0,help:0,how:0,implement:0,includ:0,index:0,info:0,inform:0,initialis:0,instanc:0,kei:0,keyword:0,kwarg:0,last:0,last_transition_condit:0,last_transition_condition_wa:0,level:0,light:0,list:0,log:0,log_lvl:0,log_name_lvl:0,log_prefix:0,loge:0,logger:0,logger_nam:0,mean:0,method:0,mockeri:0,modul:0,mount:0,need:0,none:0,number:0,overrid:0,page:0,paramet:0,part:0,pedastrian:0,pedastrian_request:0,pedestrian:0,previou:0,previous:0,previous_st:0,previous_state_dur:0,previous_state_wa:0,python:0,regist:0,register_state_change_callback:0,report:0,request:0,respons:0,search:0,see:0,self:0,set:0,set_padestrian_request:0,start:0,state_green:0,state_r:0,stdoutloggingconfigur:0,store:0,str:0,submodul:0,sudo:0,support:0,sys:0,target:0,target_st:0,thi:0,this_stat:0,this_state_dur:0,this_state_i:0,time:0,traffic:0,trafic_light:0,traficlight:0,transit:0,tupl:0,type:0,unittest:0,used:0,useful:0,usr:0,utf:0,variabl:0,varibl:0,well:0,where:0,which:0,work:0},titles:["Welcome to state_machine\u2019s documentation!"],titleterms:{document:0,indic:0,machin:0,state:0,state_machin:0,tabl:0,welcom:0}}) \ No newline at end of file +Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["index.rst"],objects:{"":{state_machine:[0,0,0,"-"]},"state_machine.state_machine":{last_transition_condition:[0,2,1,""],last_transition_condition_was:[0,2,1,""],previous_state:[0,2,1,""],previous_state_duration:[0,2,1,""],previous_state_was:[0,2,1,""],register_state_change_callback:[0,2,1,""],this_state:[0,2,1,""],this_state_duration:[0,2,1,""],this_state_is:[0,2,1,""],work:[0,2,1,""]},state_machine:{state_machine:[0,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method"},terms:{"boolean":0,"class":0,"default":0,"float":0,"import":0,"long":0,"new":0,"return":0,"true":0,"while":0,The:0,These:0,__init__:0,__log_lvl__:0,activ:0,addit:0,alder:0,all:0,allow:0,also:0,append:0,arg:0,argument:0,author:0,been:0,bin:0,bool:0,calcul:0,callback:0,can:0,caus:0,chang:0,check:0,code:0,condit:0,condition_pedastrian_request:0,condition_tru:0,content:0,creat:0,current:0,cyclicli:0,debug:0,def:0,default_st:0,defin:0,deriv:0,descript:0,dictionari:0,dirk:0,each:0,els:0,enabl:0,env:0,equival:0,exampl:0,execut:0,fals:0,follow:0,from:0,gave:0,getlogg:0,give:0,given:0,green:0,had:0,help:0,how:0,implement:0,includ:0,index:0,info:0,inform:0,initialis:0,instanc:0,kei:0,keyword:0,kwarg:0,last:0,last_transition_condit:0,last_transition_condition_wa:0,level:0,light:0,list:0,log:0,log_lvl:0,log_name_lvl:0,log_prefix:0,loge:0,logger:0,mean:0,method:0,mockeri:0,modul:0,mount:0,need:0,none:0,number:0,overrid:0,page:0,paramet:0,part:0,path:0,pedastrian:0,pedastrian_request:0,pedestrian:0,previou:0,previous:0,previous_st:0,previous_state_dur:0,previous_state_wa:0,python:0,regist:0,register_state_change_callback:0,report:0,request:0,respons:0,root:0,search:0,see:0,self:0,set:0,set_padestrian_request:0,start:0,state_green:0,state_r:0,stdoutloggingconfigur:0,store:0,str:0,submodul:0,sudo:0,support:0,sys:0,target:0,target_st:0,thi:0,this_stat:0,this_state_dur:0,this_state_i:0,time:0,traffic:0,trafic_light:0,traficlight:0,transit:0,tupl:0,type:0,unittest:0,used:0,useful:0,usr:0,utf:0,variabl:0,varibl:0,well:0,where:0,which:0,work:0},titles:["Welcome to state_machine\u2019s documentation!"],titleterms:{document:0,indic:0,machin:0,state:0,state_machin:0,tabl:0,welcom:0}}) \ No newline at end of file diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index d80d7c5..9869463 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -658,9 +658,9 @@ }, "system_information": { "Architecture": "64bit", - "Distribution": "Linux Mint 20 ulyana", + "Distribution": "Linux Mint 20.1 ulyssa", "Hostname": "ahorn", - "Kernel": "5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020)", + "Kernel": "5.4.0-60-generic (#67-Ubuntu SMP Tue Jan 5 18:31:36 UTC 2021)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/state_machine/unittest", "System": "Linux", @@ -672,7 +672,7 @@ "Name": "state_machine", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "546dd35cadc32b0e414df9820aefd442" + "Version": "f0888b702a36dcafbc48cab5d887f4dd" }, "testrun_list": [ { @@ -718,8 +718,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626813, + "asctime": "2021-01-14 01:07:00,966", + "created": 1610582820.966647, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -730,18 +730,18 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 626.8129348754883, + "msecs": 966.6469097137451, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.4518299102783, + "relativeCreated": 932.3639869689941, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627123, + "asctime": "2021-01-14 01:07:00,967", + "created": 1610582820.967427, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -759,8 +759,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626942, + "asctime": "2021-01-14 01:07:00,966", + "created": 1610582820.966955, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -770,14 +770,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 626.9419193267822, + "msecs": 966.9549465179443, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.5808143615723, - "thread": 139933697447744, + "relativeCreated": 932.6720237731934, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -787,8 +787,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627052, + "asctime": "2021-01-14 01:07:00,967", + "created": 1610582820.967236, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -798,42 +798,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 627.0520687103271, + "msecs": 967.2360420227051, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.6909637451172, - "thread": 139933697447744, + "relativeCreated": 932.9531192779541, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 627.1231174468994, + "msecs": 967.4270153045654, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.7620124816895, - "thread": 139933697447744, + "relativeCreated": 933.1440925598145, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 7.104873657226562e-05 + "time_consumption": 0.00019097328186035156 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627343, + "asctime": "2021-01-14 01:07:00,968", + "created": 1610582820.968012, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state() is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -843,8 +843,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627223, + "asctime": "2021-01-14 01:07:00,967", + "created": 1610582820.967693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -854,14 +854,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 627.223014831543, + "msecs": 967.6930904388428, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.861909866333, - "thread": 139933697447744, + "relativeCreated": 933.4101676940918, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -870,8 +870,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627284, + "asctime": "2021-01-14 01:07:00,967", + "created": 1610582820.967856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -881,39 +881,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 627.284049987793, + "msecs": 967.8559303283691, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.922945022583, - "thread": 139933697447744, + "relativeCreated": 933.5730075836182, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 627.342939376831, + "msecs": 968.0120944976807, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 947.9818344116211, - "thread": 139933697447744, + "relativeCreated": 933.7291717529297, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00015616416931152344 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0005300045013427734, - "time_finished": "2020-12-21 01:53:49,627", - "time_start": "2020-12-21 01:53:49,626" + "time_consumption": 0.0013651847839355469, + "time_finished": "2021-01-14 01:07:00,968", + "time_start": "2021-01-14 01:07:00,966" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,622", - "created": 1608512029.622806, + "asctime": "2021-01-14 01:07:00,961", + "created": 1610582820.961986, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -924,18 +924,18 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 622.8060722351074, + "msecs": 961.9860649108887, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 943.4449672698975, + "relativeCreated": 927.7031421661377, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,623", - "created": 1608512029.623696, + "asctime": "2021-01-14 01:07:00,962", + "created": 1610582820.962805, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -953,8 +953,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,623", - "created": 1608512029.623159, + "asctime": "2021-01-14 01:07:00,962", + "created": 1610582820.962287, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -964,14 +964,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 623.1589317321777, + "msecs": 962.2869491577148, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 943.7978267669678, - "thread": 139933697447744, + "relativeCreated": 928.0040264129639, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -981,8 +981,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,623", - "created": 1608512029.623487, + "asctime": "2021-01-14 01:07:00,962", + "created": 1610582820.962599, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -992,42 +992,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 623.4869956970215, + "msecs": 962.5990390777588, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 944.1258907318115, - "thread": 139933697447744, + "relativeCreated": 928.3161163330078, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 623.6960887908936, + "msecs": 962.8050327301025, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 944.3349838256836, - "thread": 139933697447744, + "relativeCreated": 928.5221099853516, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0002090930938720703 + "time_consumption": 0.00020599365234375 }, { "args": [ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:49,624", - "created": 1608512029.624385, + "asctime": "2021-01-14 01:07:00,963", + "created": 1610582820.963399, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition() is correct (Content 'condition_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -1037,8 +1037,8 @@ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:49,624", - "created": 1608512029.624015, + "asctime": "2021-01-14 01:07:00,963", + "created": 1610582820.96308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1048,14 +1048,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 624.0150928497314, + "msecs": 963.0799293518066, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 944.6539878845215, - "thread": 139933697447744, + "relativeCreated": 928.7970066070557, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1064,8 +1064,8 @@ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:49,624", - "created": 1608512029.624206, + "asctime": "2021-01-14 01:07:00,963", + "created": 1610582820.963242, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1075,39 +1075,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 624.2060661315918, + "msecs": 963.2420539855957, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 944.8449611663818, - "thread": 139933697447744, + "relativeCreated": 928.9591312408447, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 624.3851184844971, + "msecs": 963.3989334106445, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 945.0240135192871, - "thread": 139933697447744, + "relativeCreated": 929.1160106658936, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00017905235290527344 + "time_consumption": 0.00015687942504882812 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0015790462493896484, - "time_finished": "2020-12-21 01:53:49,624", - "time_start": "2020-12-21 01:53:49,622" + "time_consumption": 0.0014128684997558594, + "time_finished": "2021-01-14 01:07:00,963", + "time_start": "2021-01-14 01:07:00,961" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,624", - "created": 1608512029.624823, + "asctime": "2021-01-14 01:07:00,963", + "created": 1610582820.963835, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1118,18 +1118,18 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 624.8230934143066, + "msecs": 963.8350009918213, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 945.4619884490967, + "relativeCreated": 929.5520782470703, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,625", - "created": 1608512029.625597, + "asctime": "2021-01-14 01:07:00,964", + "created": 1610582820.964567, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1147,8 +1147,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,625", - "created": 1608512029.625142, + "asctime": "2021-01-14 01:07:00,964", + "created": 1610582820.964114, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1158,14 +1158,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 625.1420974731445, + "msecs": 964.1139507293701, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 945.7809925079346, - "thread": 139933697447744, + "relativeCreated": 929.8310279846191, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1175,8 +1175,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,625", - "created": 1608512029.625423, + "asctime": "2021-01-14 01:07:00,964", + "created": 1610582820.964381, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1186,42 +1186,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 625.4229545593262, + "msecs": 964.3809795379639, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.0618495941162, - "thread": 139933697447744, + "relativeCreated": 930.0980567932129, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 625.5970001220703, + "msecs": 964.5669460296631, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.2358951568604, - "thread": 139933697447744, + "relativeCreated": 930.2840232849121, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00017404556274414062 + "time_consumption": 0.00018596649169921875 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626078, + "asctime": "2021-01-14 01:07:00,965", + "created": 1610582820.965158, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition(condition_a) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -1231,8 +1231,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,625", - "created": 1608512029.625848, + "asctime": "2021-01-14 01:07:00,964", + "created": 1610582820.964831, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1242,14 +1242,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 625.8480548858643, + "msecs": 964.8311138153076, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.4869499206543, - "thread": 139933697447744, + "relativeCreated": 930.5481910705566, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1258,8 +1258,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,625", - "created": 1608512029.625982, + "asctime": "2021-01-14 01:07:00,964", + "created": 1610582820.964988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1269,42 +1269,42 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 625.9820461273193, + "msecs": 964.9879932403564, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.6209411621094, - "thread": 139933697447744, + "relativeCreated": 930.7050704956055, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 626.0778903961182, + "msecs": 965.1579856872559, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.7167854309082, - "thread": 139933697447744, + "relativeCreated": 930.8750629425049, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 9.584426879882812e-05 + "time_consumption": 0.00016999244689941406 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626354, + "asctime": "2021-01-14 01:07:00,965", + "created": 1610582820.965708, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition(condition_c) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -1314,8 +1314,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626234, + "asctime": "2021-01-14 01:07:00,965", + "created": 1610582820.96541, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1325,14 +1325,14 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 626.2340545654297, + "msecs": 965.4099941253662, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.8729496002197, - "thread": 139933697447744, + "relativeCreated": 931.1270713806152, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1341,8 +1341,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,626", - "created": 1608512029.626298, + "asctime": "2021-01-14 01:07:00,965", + "created": 1610582820.965559, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1352,39 +1352,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 626.2979507446289, + "msecs": 965.5590057373047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.936845779419, - "thread": 139933697447744, + "relativeCreated": 931.2760829925537, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 626.3539791107178, + "msecs": 965.7080173492432, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 946.9928741455078, - "thread": 139933697447744, + "relativeCreated": 931.4250946044922, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.602836608886719e-05 + "time_consumption": 0.00014901161193847656 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0015308856964111328, - "time_finished": "2020-12-21 01:53:49,626", - "time_start": "2020-12-21 01:53:49,624" + "time_consumption": 0.001873016357421875, + "time_finished": "2021-01-14 01:07:00,965", + "time_start": "2021-01-14 01:07:00,963" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.6275, + "asctime": "2021-01-14 01:07:00,968", + "created": 1610582820.968479, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1395,18 +1395,18 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 627.500057220459, + "msecs": 968.4789180755615, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.138952255249, + "relativeCreated": 934.1959953308105, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627746, + "asctime": "2021-01-14 01:07:00,969", + "created": 1610582820.969311, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -1424,8 +1424,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627593, + "asctime": "2021-01-14 01:07:00,968", + "created": 1610582820.968833, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1435,14 +1435,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 627.5930404663086, + "msecs": 968.8329696655273, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.2319355010986, - "thread": 139933697447744, + "relativeCreated": 934.5500469207764, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1452,8 +1452,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627685, + "asctime": "2021-01-14 01:07:00,969", + "created": 1610582820.969104, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1463,42 +1463,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 627.6850700378418, + "msecs": 969.1040515899658, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.3239650726318, - "thread": 139933697447744, + "relativeCreated": 934.8211288452148, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 627.7461051940918, + "msecs": 969.310998916626, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.3850002288818, - "thread": 139933697447744, + "relativeCreated": 935.028076171875, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 0.00020694732666015625 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627928, + "asctime": "2021-01-14 01:07:00,969", + "created": 1610582820.969904, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state_was(state_a) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -1508,8 +1508,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.62784, + "asctime": "2021-01-14 01:07:00,969", + "created": 1610582820.969575, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1519,14 +1519,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 627.8400421142578, + "msecs": 969.5749282836914, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.4789371490479, - "thread": 139933697447744, + "relativeCreated": 935.2920055389404, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1535,8 +1535,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627882, + "asctime": "2021-01-14 01:07:00,969", + "created": 1610582820.969745, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1546,42 +1546,42 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 627.8820037841797, + "msecs": 969.7449207305908, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.5208988189697, - "thread": 139933697447744, + "relativeCreated": 935.4619979858398, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 627.9280185699463, + "msecs": 969.9039459228516, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.5669136047363, - "thread": 139933697447744, + "relativeCreated": 935.6210231781006, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 0.0001590251922607422 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628075, + "asctime": "2021-01-14 01:07:00,970", + "created": 1610582820.970458, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state_was(state_b) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -1591,8 +1591,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,627", - "created": 1608512029.627996, + "asctime": "2021-01-14 01:07:00,970", + "created": 1610582820.970153, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1602,14 +1602,14 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 627.9959678649902, + "msecs": 970.1530933380127, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.6348628997803, - "thread": 139933697447744, + "relativeCreated": 935.8701705932617, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1618,8 +1618,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628035, + "asctime": "2021-01-14 01:07:00,970", + "created": 1610582820.970301, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1629,39 +1629,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 628.0350685119629, + "msecs": 970.3009128570557, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.6739635467529, - "thread": 139933697447744, + "relativeCreated": 936.0179901123047, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 628.0748844146729, + "msecs": 970.4580307006836, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.7137794494629, - "thread": 139933697447744, + "relativeCreated": 936.1751079559326, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 0.0001571178436279297 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0005748271942138672, - "time_finished": "2020-12-21 01:53:49,628", - "time_start": "2020-12-21 01:53:49,627" + "time_consumption": 0.0019791126251220703, + "time_finished": "2021-01-14 01:07:00,970", + "time_start": "2021-01-14 01:07:00,968" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2020-12-21 01:53:49,119", - "created": 1608512029.119409, + "asctime": "2021-01-14 01:07:00,459", + "created": 1610582820.459679, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1672,21 +1672,21 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 119.40908432006836, + "msecs": 459.67888832092285, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.0479793548584, + "relativeCreated": 425.3959655761719, "testcaseLogger": [ { "args": [ 0.151, 0.15 ], - "asctime": "2020-12-21 01:53:49,119", - "created": 1608512029.119891, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460219, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1704,8 +1704,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,119", - "created": 1608512029.119751, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460019, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1715,42 +1715,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 119.7509765625, + "msecs": 460.0191116333008, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.38987159729004, - "thread": 139933697447744, + "relativeCreated": 425.7361888885498, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 119.89092826843262, + "msecs": 460.2189064025879, "msg": "Initialising state machine with state_a, a transition to state_b after %.03fs and a transition to state_c after %.03fs", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.52982330322266, - "thread": 139933697447744, + "relativeCreated": 425.9359836578369, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0001399517059326172 + "time_consumption": 0.00019979476928710938 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,120", - "created": 1608512029.12028, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460748, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -1760,8 +1760,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,120", - "created": 1608512029.120069, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1771,14 +1771,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 120.06902694702148, + "msecs": 460.4671001434326, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.7079219818115, - "thread": 139933697447744, + "relativeCreated": 426.18417739868164, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1787,8 +1787,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:49,120", - "created": 1608512029.120173, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1798,34 +1798,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 120.17297744750977, + "msecs": 460.6060981750488, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.8118724822998, - "thread": 139933697447744, + "relativeCreated": 426.32317543029785, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 120.28002738952637, + "msecs": 460.74795722961426, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 440.9189224243164, - "thread": 139933697447744, + "relativeCreated": 426.4650344848633, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00010704994201660156 + "time_consumption": 0.0001418590545654297 }, { "args": [ 0.3 ], - "asctime": "2020-12-21 01:53:49,363", - "created": 1608512029.363043, + "asctime": "2021-01-14 01:07:00,703", + "created": 1610582820.703887, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1838,10 +1838,10 @@ "moduleLogger": [ { "args": [ - 7.152557373046875e-06 + 1.0013580322265625e-05 ], - "asctime": "2020-12-21 01:53:49,120", - "created": 1608512029.120451, + "asctime": "2021-01-14 01:07:00,460", + "created": 1610582820.460961, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1851,22 +1851,22 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 120.45097351074219, + "msecs": 460.96110343933105, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 441.0898685455322, - "thread": 139933697447744, + "relativeCreated": 426.6781806945801, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ - 0.060398101806640625 + 0.06047987937927246 ], - "asctime": "2020-12-21 01:53:49,180", - "created": 1608512029.180937, + "asctime": "2021-01-14 01:07:00,521", + "created": 1610582820.521476, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1876,22 +1876,22 @@ "lineno": 141, "message": "Executing method work after 0.060s", "module": "test_transitions", - "msecs": 180.9370517730713, + "msecs": 521.4760303497314, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 501.5759468078613, - "thread": 139933697447744, + "relativeCreated": 487.19310760498047, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ - 0.12138819694519043 + 0.1211848258972168 ], - "asctime": "2020-12-21 01:53:49,241", - "created": 1608512029.241861, + "asctime": "2021-01-14 01:07:00,582", + "created": 1610582820.582183, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1901,22 +1901,22 @@ "lineno": 141, "message": "Executing method work after 0.121s", "module": "test_transitions", - "msecs": 241.86110496520996, + "msecs": 582.1828842163086, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 562.5, - "thread": 139933697447744, + "relativeCreated": 547.8999614715576, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ - 0.18183112144470215 + 0.1818850040435791 ], - "asctime": "2020-12-21 01:53:49,302", - "created": 1608512029.302295, + "asctime": "2021-01-14 01:07:00,642", + "created": 1610582820.642881, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -1926,14 +1926,14 @@ "lineno": 141, "message": "Executing method work after 0.182s", "module": "test_transitions", - "msecs": 302.2949695587158, + "msecs": 642.880916595459, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 622.9338645935059, - "thread": 139933697447744, + "relativeCreated": 608.597993850708, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -1943,8 +1943,8 @@ "'state_a'", "'state_c'" ], - "asctime": "2020-12-21 01:53:49,302", - "created": 1608512029.302526, + "asctime": "2021-01-14 01:07:00,643", + "created": 1610582820.643348, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1954,42 +1954,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 302.52599716186523, + "msecs": 643.347978591919, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 623.1648921966553, - "thread": 139933697447744, + "relativeCreated": 609.065055847168, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 363.04306983947754, + "msecs": 703.8869857788086, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 683.6819648742676, - "thread": 139933697447744, + "relativeCreated": 669.6040630340576, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.060517072677612305 + "time_consumption": 0.06053900718688965 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365056, + "asctime": "2021-01-14 01:07:00,704", + "created": 1610582820.704812, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st cycle is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -1999,8 +1999,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,364", - "created": 1608512029.364504, + "asctime": "2021-01-14 01:07:00,704", + "created": 1610582820.704433, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2010,14 +2010,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 364.5040988922119, + "msecs": 704.4329643249512, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 685.142993927002, - "thread": 139933697447744, + "relativeCreated": 670.1500415802002, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2026,8 +2026,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,364", - "created": 1608512029.364918, + "asctime": "2021-01-14 01:07:00,704", + "created": 1610582820.704635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2037,39 +2037,39 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 364.9179935455322, + "msecs": 704.6349048614502, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 685.5568885803223, - "thread": 139933697447744, + "relativeCreated": 670.3519821166992, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 365.05603790283203, + "msecs": 704.8120498657227, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 685.6949329376221, - "thread": 139933697447744, + "relativeCreated": 670.5291271209717, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0001380443572998047 + "time_consumption": 0.00017714500427246094 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.24564695358276367, - "time_finished": "2020-12-21 01:53:49,365", - "time_start": "2020-12-21 01:53:49,119" + "time_consumption": 0.2451331615447998, + "time_finished": "2021-01-14 01:07:00,704", + "time_start": "2021-01-14 01:07:00,459" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628201, + "asctime": "2021-01-14 01:07:00,970", + "created": 1610582820.970893, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2080,18 +2080,18 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 628.2010078430176, + "msecs": 970.8929061889648, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.8399028778076, + "relativeCreated": 936.6099834442139, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,380", - "created": 1608512030.380042, + "asctime": "2021-01-14 01:07:01,722", + "created": 1610582821.722937, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2109,8 +2109,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628283, + "asctime": "2021-01-14 01:07:00,971", + "created": 1610582820.971172, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2120,14 +2120,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 628.2830238342285, + "msecs": 971.1720943450928, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.9219188690186, - "thread": 139933697447744, + "relativeCreated": 936.8891716003418, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2137,8 +2137,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628359, + "asctime": "2021-01-14 01:07:00,971", + "created": 1610582820.971428, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2148,22 +2148,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 628.3590793609619, + "msecs": 971.4279174804688, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 948.997974395752, - "thread": 139933697447744, + "relativeCreated": 937.1449947357178, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2020-12-21 01:53:49,628", - "created": 1608512029.628414, + "asctime": "2021-01-14 01:07:00,971", + "created": 1610582820.971609, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -2173,14 +2173,14 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 628.4139156341553, + "msecs": 971.6091156005859, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 949.0528106689453, - "thread": 139933697447744, + "relativeCreated": 937.326192855835, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2190,8 +2190,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,379", - "created": 1608512030.379454, + "asctime": "2021-01-14 01:07:01,722", + "created": 1610582821.722739, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2201,55 +2201,55 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 379.4538974761963, + "msecs": 722.7389812469482, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1700.0927925109863, - "thread": 139933697447744, + "relativeCreated": 1688.4560585021973, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 380.04207611083984, + "msecs": 722.9371070861816, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1700.6809711456299, - "thread": 139933697447744, + "relativeCreated": 1688.6541843414307, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0005881786346435547 + "time_consumption": 0.00019812583923339844 }, { "args": [ - "0.7515342235565186", + "0.7513411045074463", "0.7", "0.8", "" ], - "asctime": "2020-12-21 01:53:50,381", - "created": 1608512030.381271, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723327, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7515342235565186 in [0.7 ... 0.8] and Type is ).", + "lineno": 220, + "message": "Return Value of previous_state_duration() is correct (Content 0.7513411045074463 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7515342235565186", + "0.7513411045074463", "" ], - "asctime": "2020-12-21 01:53:50,380", - "created": 1608512030.380711, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723134, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2257,16 +2257,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7515342235565186 ()", + "message": "Result (Return Value of previous_state_duration()): 0.7513411045074463 ()", "module": "test", - "msecs": 380.7110786437988, + "msecs": 723.1340408325195, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1701.3499736785889, - "thread": 139933697447744, + "relativeCreated": 1688.8511180877686, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2275,50 +2275,50 @@ "0.7", "0.8" ], - "asctime": "2020-12-21 01:53:50,381", - "created": 1608512030.381021, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723232, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 381.02102279663086, + "msecs": 723.2320308685303, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1701.659917831421, - "thread": 139933697447744, + "relativeCreated": 1688.9491081237793, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 381.2708854675293, + "msecs": 723.3269214630127, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1701.9097805023193, - "thread": 139933697447744, + "relativeCreated": 1689.0439987182617, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0002498626708984375 + "time_consumption": 9.489059448242188e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.7530698776245117, - "time_finished": "2020-12-21 01:53:50,381", - "time_start": "2020-12-21 01:53:49,628" + "time_consumption": 0.7524340152740479, + "time_finished": "2021-01-14 01:07:01,723", + "time_start": "2021-01-14 01:07:00,970" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739335, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077546, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2329,18 +2329,18 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 739.3350601196289, + "msecs": 77.5458812713623, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.973955154418945, + "relativeCreated": 43.26295852661133, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739492, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077691, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2358,8 +2358,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739438, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077641, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2369,42 +2369,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 739.4380569458008, + "msecs": 77.64101028442383, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.07695198059082, - "thread": 139933697447744, + "relativeCreated": 43.35808753967285, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.4919395446777, + "msecs": 77.69107818603516, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.13083457946777, - "thread": 139933697447744, + "relativeCreated": 43.40815544128418, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.3882598876953125e-05 + "time_consumption": 5.0067901611328125e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739641, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077833, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -2414,8 +2414,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739559, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2425,14 +2425,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 739.5589351654053, + "msecs": 77.75497436523438, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.19783020019531, - "thread": 139933697447744, + "relativeCreated": 43.4720516204834, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2441,8 +2441,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739601, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2452,32 +2452,32 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 739.6008968353271, + "msecs": 77.79407501220703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.23979187011719, - "thread": 139933697447744, + "relativeCreated": 43.511152267456055, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.6409511566162, + "msecs": 77.83293724060059, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.27984619140625, - "thread": 139933697447744, + "relativeCreated": 43.55001449584961, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739775, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077972, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2495,8 +2495,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.73972, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077907, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2506,42 +2506,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 739.7201061248779, + "msecs": 77.90708541870117, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.35900115966797, - "thread": 139933697447744, + "relativeCreated": 43.624162673950195, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.7749423980713, + "msecs": 77.9719352722168, "msg": "Work routine executed the 1st time to do the state change. Defined Transitions are: True->state_b (0.0s); False->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.41383743286133, - "thread": 139933697447744, + "relativeCreated": 43.68901252746582, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 6.4849853515625e-05 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739933, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078118, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st execution of work method is correct (Content 'state_b' and Type is ).", "module": "test", "moduleLogger": [ @@ -2551,8 +2551,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.73985, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2562,14 +2562,14 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 739.8500442504883, + "msecs": 78.03797721862793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.48893928527832, - "thread": 139933697447744, + "relativeCreated": 43.75505447387695, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2578,8 +2578,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739893, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2589,32 +2589,32 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 739.8929595947266, + "msecs": 78.07707786560059, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.5318546295166, - "thread": 139933697447744, + "relativeCreated": 43.79415512084961, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.9330139160156, + "msecs": 78.11808586120605, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.571908950805664, - "thread": 139933697447744, + "relativeCreated": 43.83516311645508, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740055, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078238, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2632,8 +2632,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740008, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078193, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2643,42 +2643,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 740.0081157684326, + "msecs": 78.19294929504395, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.647010803222656, - "thread": 139933697447744, + "relativeCreated": 43.91002655029297, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 740.0550842285156, + "msecs": 78.23801040649414, "msg": "Work routine executed the 2nd time to do the state change. Defined Transitions are: False->state_a (0.0s); True->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.693979263305664, - "thread": 139933697447744, + "relativeCreated": 43.955087661743164, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.506111145019531e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740202, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078379, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 2nd execution of work method is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -2688,8 +2688,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740119, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078301, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2699,14 +2699,14 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 740.1189804077148, + "msecs": 78.30095291137695, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.75787544250488, - "thread": 139933697447744, + "relativeCreated": 44.01803016662598, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2715,8 +2715,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740158, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078339, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2726,32 +2726,32 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 740.1580810546875, + "msecs": 78.3390998840332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.79697608947754, - "thread": 139933697447744, + "relativeCreated": 44.05617713928223, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 740.2019500732422, + "msecs": 78.37891578674316, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.84084510803223, - "thread": 139933697447744, + "relativeCreated": 44.09599304199219, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740269, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078439, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -2762,14 +2762,14 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 740.2689456939697, + "msecs": 78.43899726867676, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.907840728759766, - "thread": 139933697447744, + "relativeCreated": 44.15607452392578, + "thread": 140010672097088, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2778,15 +2778,15 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740415, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078572, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 3rd execution of work method is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -2796,8 +2796,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740332, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2807,14 +2807,14 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 740.3318881988525, + "msecs": 78.49693298339844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 60.97078323364258, - "thread": 139933697447744, + "relativeCreated": 44.21401023864746, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2823,8 +2823,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740372, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078535, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2834,39 +2834,39 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 740.3719425201416, + "msecs": 78.53507995605469, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.01083755493164, - "thread": 139933697447744, + "relativeCreated": 44.25215721130371, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 740.415096282959, + "msecs": 78.57203483581543, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.05399131774902, - "thread": 139933697447744, + "relativeCreated": 44.28911209106445, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0010800361633300781, - "time_finished": "2020-12-21 01:53:48,740", - "time_start": "2020-12-21 01:53:48,739" + "time_consumption": 0.001026153564453125, + "time_finished": "2021-01-14 01:07:00,078", + "time_start": "2021-01-14 01:07:00,077" }, "_QofFgK-aEeqZm7ouFR1drQ": { "args": null, - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395927, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736077, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2877,25 +2877,25 @@ "message": "_QofFgK-aEeqZm7ouFR1drQ", "module": "__init__", "moduleLogger": [], - "msecs": 395.92695236206055, + "msecs": 736.077070236206, "msg": "_QofFgK-aEeqZm7ouFR1drQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.5658473968506, + "relativeCreated": 1701.794147491455, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397347, + "asctime": "2021-01-14 01:07:01,737", + "created": 1610582821.737051, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", "module": "test", "moduleLogger": [ @@ -2906,8 +2906,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396006, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736154, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2917,14 +2917,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 396.00610733032227, + "msecs": 736.1540794372559, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.6450023651123, - "thread": 139933697447744, + "relativeCreated": 1701.8711566925049, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2934,8 +2934,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396085, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736231, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2945,14 +2945,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 396.0850238800049, + "msecs": 736.2310886383057, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.723918914795, - "thread": 139933697447744, + "relativeCreated": 1701.9481658935547, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2961,8 +2961,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396133, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.73628, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2972,14 +2972,14 @@ "lineno": 200, "message": "Executing callback 0 - unittest.test.report_value", "module": "__init__", - "msecs": 396.1329460144043, + "msecs": 736.2799644470215, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.7718410491943, - "thread": 139933697447744, + "relativeCreated": 1701.9970417022705, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -2988,8 +2988,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396174, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.73632, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2999,14 +2999,14 @@ "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 396.17395401000977, + "msecs": 736.3200187683105, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.8128490447998, - "thread": 139933697447744, + "relativeCreated": 1702.0370960235596, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3016,8 +3016,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396234, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736375, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3027,14 +3027,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 396.23403549194336, + "msecs": 736.375093460083, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.8729305267334, - "thread": 139933697447744, + "relativeCreated": 1702.092170715332, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3043,8 +3043,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396278, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736421, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3054,14 +3054,14 @@ "lineno": 200, "message": "Executing callback 1 - unittest.test.report_value", "module": "__init__", - "msecs": 396.27790451049805, + "msecs": 736.4211082458496, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.916799545288, - "thread": 139933697447744, + "relativeCreated": 1702.1381855010986, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3070,8 +3070,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396327, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736459, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3081,14 +3081,14 @@ "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 396.32701873779297, + "msecs": 736.4590167999268, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.965913772583, - "thread": 139933697447744, + "relativeCreated": 1702.1760940551758, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3097,8 +3097,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396376, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736506, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3108,14 +3108,14 @@ "lineno": 22, "message": "Result (Callback execution order): [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 396.3758945465088, + "msecs": 736.5059852600098, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.0147895812988, - "thread": 139933697447744, + "relativeCreated": 1702.2230625152588, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3124,8 +3124,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396485, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736551, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3135,14 +3135,14 @@ "lineno": 26, "message": "Expectation (Callback execution order): result = [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 396.4850902557373, + "msecs": 736.55104637146, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.1239852905273, - "thread": 139933697447744, + "relativeCreated": 1702.268123626709, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3151,8 +3151,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396536, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736595, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3162,14 +3162,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 396.53611183166504, + "msecs": 736.5949153900146, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.175006866455, - "thread": 139933697447744, + "relativeCreated": 1702.3119926452637, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3178,8 +3178,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.39663, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3189,14 +3189,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 396.63004875183105, + "msecs": 736.6330623626709, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.268943786621, - "thread": 139933697447744, + "relativeCreated": 1702.35013961792, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3204,25 +3204,25 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396699, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736674, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 'specific callback for reaching state_b' and Type is ).", "module": "test", - "msecs": 396.6989517211914, + "msecs": 736.6740703582764, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.3378467559814, - "thread": 139933697447744, + "relativeCreated": 1702.3911476135254, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3231,8 +3231,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396767, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736712, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3242,14 +3242,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 'nonspecific callback' ()", "module": "test", - "msecs": 396.76690101623535, + "msecs": 736.7119789123535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.4057960510254, - "thread": 139933697447744, + "relativeCreated": 1702.4290561676025, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3258,8 +3258,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396844, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736749, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3269,14 +3269,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", "module": "test", - "msecs": 396.84391021728516, + "msecs": 736.7489337921143, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.4828052520752, - "thread": 139933697447744, + "relativeCreated": 1702.4660110473633, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3284,25 +3284,25 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396915, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736786, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 396.9149589538574, + "msecs": 736.785888671875, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.5538539886475, - "thread": 139933697447744, + "relativeCreated": 1702.502965927124, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3311,8 +3311,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:50,396", - "created": 1608512030.396999, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3322,14 +3322,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 396.9988822937012, + "msecs": 736.8259429931641, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.6377773284912, - "thread": 139933697447744, + "relativeCreated": 1702.543020248413, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3338,8 +3338,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397077, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3349,14 +3349,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 397.0770835876465, + "msecs": 736.8628978729248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.7159786224365, - "thread": 139933697447744, + "relativeCreated": 1702.5799751281738, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3364,25 +3364,25 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397153, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736903, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 'specific callback for reaching state_a' and Type is ).", "module": "test", - "msecs": 397.1529006958008, + "msecs": 736.9029521942139, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.7917957305908, - "thread": 139933697447744, + "relativeCreated": 1702.620029449463, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3391,8 +3391,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397218, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736941, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3402,14 +3402,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 'nonspecific callback' ()", "module": "test", - "msecs": 397.2179889678955, + "msecs": 736.9410991668701, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.8568840026855, - "thread": 139933697447744, + "relativeCreated": 1702.6581764221191, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3418,8 +3418,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397259, + "asctime": "2021-01-14 01:07:01,736", + "created": 1610582821.736977, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3429,14 +3429,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 'nonspecific callback' ()", "module": "test", - "msecs": 397.258996963501, + "msecs": 736.9771003723145, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.897891998291, - "thread": 139933697447744, + "relativeCreated": 1702.6941776275635, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3444,50 +3444,50 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:50,397", - "created": 1608512030.397304, + "asctime": "2021-01-14 01:07:01,737", + "created": 1610582821.737014, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 397.3040580749512, + "msecs": 737.0140552520752, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.9429531097412, - "thread": 139933697447744, + "relativeCreated": 1702.7311325073242, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 397.34697341918945, + "msecs": 737.0510101318359, "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": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1717.9858684539795, - "thread": 139933697447744, + "relativeCreated": 1702.768087387085, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0014200210571289062, - "time_finished": "2020-12-21 01:53:50,397", - "time_start": "2020-12-21 01:53:50,395" + "time_consumption": 0.0009739398956298828, + "time_finished": "2021-01-14 01:07:01,737", + "time_start": "2021-01-14 01:07:01,736" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-12-21 01:53:50,382", - "created": 1608512030.38267, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723568, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3498,18 +3498,18 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 382.66992568969727, + "msecs": 723.5679626464844, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1703.3088207244873, + "relativeCreated": 1689.2850399017334, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386444, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725146, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3527,8 +3527,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,383", - "created": 1608512030.383642, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723724, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3538,22 +3538,22 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 383.64195823669434, + "msecs": 723.7238883972168, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1704.2808532714844, - "thread": 139933697447744, + "relativeCreated": 1689.4409656524658, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:50,384", - "created": 1608512030.384215, + "asctime": "2021-01-14 01:07:01,723", + "created": 1610582821.723858, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3563,14 +3563,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 384.2151165008545, + "msecs": 723.858118057251, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1704.8540115356445, - "thread": 139933697447744, + "relativeCreated": 1689.5751953125, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3580,8 +3580,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,384", - "created": 1608512030.384867, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724108, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3591,14 +3591,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 384.86695289611816, + "msecs": 724.1079807281494, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1705.5058479309082, - "thread": 139933697447744, + "relativeCreated": 1689.8250579833984, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3607,8 +3607,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.38512, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724209, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3618,22 +3618,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 385.1199150085449, + "msecs": 724.2090702056885, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1705.758810043335, - "thread": 139933697447744, + "relativeCreated": 1689.9261474609375, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385264, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724292, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3643,14 +3643,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 385.26391983032227, + "msecs": 724.2920398712158, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1705.9028148651123, - "thread": 139933697447744, + "relativeCreated": 1690.0091171264648, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3659,8 +3659,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385417, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.72438, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3670,22 +3670,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 385.41698455810547, + "msecs": 724.3800163269043, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.0558795928955, - "thread": 139933697447744, + "relativeCreated": 1690.0970935821533, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385541, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724456, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3695,22 +3695,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 385.5409622192383, + "msecs": 724.4560718536377, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.1798572540283, - "thread": 139933697447744, + "relativeCreated": 1690.1731491088867, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385677, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724548, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3720,14 +3720,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 385.6770992279053, + "msecs": 724.5481014251709, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.3159942626953, - "thread": 139933697447744, + "relativeCreated": 1690.26517868042, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3737,8 +3737,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385818, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724653, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3748,22 +3748,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 385.8180046081543, + "msecs": 724.6530055999756, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.4568996429443, - "thread": 139933697447744, + "relativeCreated": 1690.3700828552246, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:50,385", - "created": 1608512030.385948, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724744, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3773,14 +3773,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 385.94794273376465, + "msecs": 724.7440814971924, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.5868377685547, - "thread": 139933697447744, + "relativeCreated": 1690.4611587524414, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3790,8 +3790,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386092, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724852, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3801,22 +3801,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 386.091947555542, + "msecs": 724.8520851135254, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.730842590332, - "thread": 139933697447744, + "relativeCreated": 1690.5691623687744, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386225, + "asctime": "2021-01-14 01:07:01,724", + "created": 1610582821.724945, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -3826,14 +3826,14 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 386.22498512268066, + "msecs": 724.945068359375, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.8638801574707, - "thread": 139933697447744, + "relativeCreated": 1690.662145614624, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3843,8 +3843,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386345, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725045, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3854,39 +3854,39 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 386.34490966796875, + "msecs": 725.0449657440186, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1706.9838047027588, - "thread": 139933697447744, + "relativeCreated": 1690.7620429992676, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 386.444091796875, + "msecs": 725.1460552215576, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.082986831665, - "thread": 139933697447744, + "relativeCreated": 1690.8631324768066, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 9.918212890625e-05 + "time_consumption": 0.0001010894775390625 }, { "args": [], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387093, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.7257, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -3896,8 +3896,8 @@ "[ 1 ]", "" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386635, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3907,14 +3907,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 386.63506507873535, + "msecs": 725.2941131591797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.2739601135254, - "thread": 139933697447744, + "relativeCreated": 1691.0111904144287, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3923,8 +3923,8 @@ "[ 1 ]", "" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386732, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.72538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3934,14 +3934,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): result = [ 1 ] ()", "module": "test", - "msecs": 386.7321014404297, + "msecs": 725.3799438476562, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.3709964752197, - "thread": 139933697447744, + "relativeCreated": 1691.0970211029053, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3950,8 +3950,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386834, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725476, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3961,14 +3961,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 386.83390617370605, + "msecs": 725.4760265350342, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.472801208496, - "thread": 139933697447744, + "relativeCreated": 1691.1931037902832, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -3977,8 +3977,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,386", - "created": 1608512030.386918, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725549, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3988,14 +3988,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 386.9180679321289, + "msecs": 725.5489826202393, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.556962966919, - "thread": 139933697447744, + "relativeCreated": 1691.2660598754883, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4003,50 +4003,50 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387007, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725628, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 387.0069980621338, + "msecs": 725.6278991699219, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.6458930969238, - "thread": 139933697447744, + "relativeCreated": 1691.344976425171, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 387.09306716918945, + "msecs": 725.6999015808105, "msg": "Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.7319622039795, - "thread": 139933697447744, + "relativeCreated": 1691.4169788360596, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 7.200241088867188e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387763, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726224, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -4056,8 +4056,8 @@ "[ 2 ]", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387251, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725833, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4067,14 +4067,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 387.2509002685547, + "msecs": 725.8329391479492, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.8897953033447, - "thread": 139933697447744, + "relativeCreated": 1691.5500164031982, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4083,8 +4083,8 @@ "[ 2 ]", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387343, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725913, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4094,14 +4094,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): result = [ 2 ] ()", "module": "test", - "msecs": 387.3429298400879, + "msecs": 725.9130477905273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1707.981824874878, - "thread": 139933697447744, + "relativeCreated": 1691.6301250457764, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4110,8 +4110,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387445, + "asctime": "2021-01-14 01:07:01,725", + "created": 1610582821.725991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4121,14 +4121,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 387.44497299194336, + "msecs": 725.9910106658936, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.0838680267334, - "thread": 139933697447744, + "relativeCreated": 1691.7080879211426, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4137,8 +4137,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387528, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726073, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4148,14 +4148,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 387.5279426574707, + "msecs": 726.0730266571045, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.1668376922607, - "thread": 139933697447744, + "relativeCreated": 1691.7901039123535, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4163,50 +4163,50 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,387", - "created": 1608512030.387647, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726151, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 387.6469135284424, + "msecs": 726.1509895324707, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.2858085632324, - "thread": 139933697447744, + "relativeCreated": 1691.8680667877197, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 387.76302337646484, + "msecs": 726.2239456176758, "msg": "Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.4019184112549, - "thread": 139933697447744, + "relativeCreated": 1691.9410228729248, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00011610984802246094 + "time_consumption": 7.295608520507812e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.005093097686767578, - "time_finished": "2020-12-21 01:53:50,387", - "time_start": "2020-12-21 01:53:50,382" + "time_consumption": 0.0026559829711914062, + "time_finished": "2021-01-14 01:07:01,726", + "time_start": "2021-01-14 01:07:01,723" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388057, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726451, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4217,18 +4217,18 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 388.05699348449707, + "msecs": 726.4509201049805, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.695888519287, + "relativeCreated": 1692.1679973602295, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.39018, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728167, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4246,8 +4246,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388231, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4257,22 +4257,22 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 388.2310390472412, + "msecs": 726.5939712524414, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1708.8699340820312, - "thread": 139933697447744, + "relativeCreated": 1692.3110485076904, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.38837, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.72671, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4282,14 +4282,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 388.3700370788574, + "msecs": 726.7100811004639, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.0089321136475, - "thread": 139933697447744, + "relativeCreated": 1692.427158355713, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4299,8 +4299,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388526, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726838, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4310,22 +4310,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 388.52596282958984, + "msecs": 726.8381118774414, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.1648578643799, - "thread": 139933697447744, + "relativeCreated": 1692.5551891326904, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388667, + "asctime": "2021-01-14 01:07:01,726", + "created": 1610582821.726933, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4335,14 +4335,14 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 388.66710662841797, + "msecs": 726.9330024719238, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.306001663208, - "thread": 139933697447744, + "relativeCreated": 1692.6500797271729, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4352,8 +4352,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388834, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727049, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4363,14 +4363,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 388.83399963378906, + "msecs": 727.0491123199463, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.472894668579, - "thread": 139933697447744, + "relativeCreated": 1692.7661895751953, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4379,8 +4379,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,388", - "created": 1608512030.388939, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727137, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4390,22 +4390,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 388.93890380859375, + "msecs": 727.1370887756348, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.5777988433838, - "thread": 139933697447744, + "relativeCreated": 1692.8541660308838, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389029, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727212, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4415,14 +4415,14 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 389.02902603149414, + "msecs": 727.2119522094727, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.6679210662842, - "thread": 139933697447744, + "relativeCreated": 1692.9290294647217, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4431,8 +4431,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389129, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727296, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4442,22 +4442,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 389.1289234161377, + "msecs": 727.2961139678955, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.7678184509277, - "thread": 139933697447744, + "relativeCreated": 1693.0131912231445, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389223, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727369, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4467,22 +4467,22 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 389.2230987548828, + "msecs": 727.3690700531006, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.8619937896729, - "thread": 139933697447744, + "relativeCreated": 1693.0861473083496, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389324, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727462, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4492,14 +4492,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 389.3239498138428, + "msecs": 727.4620532989502, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1709.9628448486328, - "thread": 139933697447744, + "relativeCreated": 1693.1791305541992, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4509,8 +4509,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389451, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727569, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4520,14 +4520,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 389.4510269165039, + "msecs": 727.5691032409668, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.089921951294, - "thread": 139933697447744, + "relativeCreated": 1693.2861804962158, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4536,8 +4536,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389561, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727654, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4547,22 +4547,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 389.5609378814697, + "msecs": 727.653980255127, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.1998329162598, - "thread": 139933697447744, + "relativeCreated": 1693.371057510376, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389655, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727727, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4572,14 +4572,14 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 389.65511322021484, + "msecs": 727.726936340332, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.2940082550049, - "thread": 139933697447744, + "relativeCreated": 1693.444013595581, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4588,8 +4588,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389757, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727807, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4599,22 +4599,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 389.7569179534912, + "msecs": 727.8070449829102, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.3958129882812, - "thread": 139933697447744, + "relativeCreated": 1693.5241222381592, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389842, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.727897, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4624,22 +4624,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 389.84203338623047, + "msecs": 727.8969287872314, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.4809284210205, - "thread": 139933697447744, + "relativeCreated": 1693.6140060424805, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:50,389", - "created": 1608512030.389941, + "asctime": "2021-01-14 01:07:01,727", + "created": 1610582821.72798, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -4649,14 +4649,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 389.9409770965576, + "msecs": 727.9798984527588, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.5798721313477, - "thread": 139933697447744, + "relativeCreated": 1693.6969757080078, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4666,8 +4666,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390059, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728081, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4677,39 +4677,39 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 390.0589942932129, + "msecs": 728.0809879302979, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.697889328003, - "thread": 139933697447744, + "relativeCreated": 1693.7980651855469, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 390.1801109313965, + "msecs": 728.1670570373535, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.8190059661865, - "thread": 139933697447744, + "relativeCreated": 1693.8841342926025, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00012111663818359375 + "time_consumption": 8.606910705566406e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390666, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728941, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -4719,8 +4719,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390276, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728314, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4730,14 +4730,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): [ 2, 5 ] ()", "module": "test", - "msecs": 390.2759552001953, + "msecs": 728.3139228820801, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.9148502349854, - "thread": 139933697447744, + "relativeCreated": 1694.031000137329, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4746,8 +4746,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390329, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728397, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4757,14 +4757,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): result = [ 2, 5 ] ()", "module": "test", - "msecs": 390.32888412475586, + "msecs": 728.3968925476074, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1710.967779159546, - "thread": 139933697447744, + "relativeCreated": 1694.1139698028564, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4773,8 +4773,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390381, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728486, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4784,14 +4784,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 390.3810977935791, + "msecs": 728.4860610961914, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.0199928283691, - "thread": 139933697447744, + "relativeCreated": 1694.2031383514404, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4800,8 +4800,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390427, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728561, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4811,14 +4811,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 390.4271125793457, + "msecs": 728.5609245300293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.0660076141357, - "thread": 139933697447744, + "relativeCreated": 1694.2780017852783, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4826,25 +4826,25 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390475, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728636, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 390.4750347137451, + "msecs": 728.6360263824463, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.1139297485352, - "thread": 139933697447744, + "relativeCreated": 1694.3531036376953, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4853,8 +4853,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390526, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4864,14 +4864,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 390.52605628967285, + "msecs": 728.7170886993408, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.164951324463, - "thread": 139933697447744, + "relativeCreated": 1694.4341659545898, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4880,8 +4880,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390572, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4891,14 +4891,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 390.57207107543945, + "msecs": 728.7919521331787, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.2109661102295, - "thread": 139933697447744, + "relativeCreated": 1694.5090293884277, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4906,50 +4906,50 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390618, + "asctime": "2021-01-14 01:07:01,728", + "created": 1610582821.728866, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 390.61808586120605, + "msecs": 728.8661003112793, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.256980895996, - "thread": 139933697447744, + "relativeCreated": 1694.5831775665283, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 390.66600799560547, + "msecs": 728.9409637451172, "msg": "Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.3049030303955, - "thread": 139933697447744, + "relativeCreated": 1694.6580410003662, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 7.486343383789062e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391142, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729683, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -4959,8 +4959,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390752, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4970,14 +4970,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): [ 3, 6 ] ()", "module": "test", - "msecs": 390.75207710266113, + "msecs": 729.072093963623, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.3909721374512, - "thread": 139933697447744, + "relativeCreated": 1694.789171218872, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -4986,8 +4986,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390803, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4997,14 +4997,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): result = [ 3, 6 ] ()", "module": "test", - "msecs": 390.80309867858887, + "msecs": 729.1619777679443, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.441993713379, - "thread": 139933697447744, + "relativeCreated": 1694.8790550231934, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5013,8 +5013,8 @@ "3", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390857, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729242, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5024,14 +5024,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 390.8569812774658, + "msecs": 729.2420864105225, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.4958763122559, - "thread": 139933697447744, + "relativeCreated": 1694.9591636657715, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5040,8 +5040,8 @@ "3", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.390903, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729313, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5051,14 +5051,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 390.9029960632324, + "msecs": 729.3128967285156, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.5418910980225, - "thread": 139933697447744, + "relativeCreated": 1695.0299739837646, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5066,25 +5066,25 @@ "3", "" ], - "asctime": "2020-12-21 01:53:50,390", - "created": 1608512030.39095, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729391, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 390.94996452331543, + "msecs": 729.3910980224609, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.5888595581055, - "thread": 139933697447744, + "relativeCreated": 1695.10817527771, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5093,8 +5093,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391001, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.72947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5104,14 +5104,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 391.00098609924316, + "msecs": 729.4700145721436, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.6398811340332, - "thread": 139933697447744, + "relativeCreated": 1695.1870918273926, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5120,8 +5120,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391047, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729541, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5131,14 +5131,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 391.04700088500977, + "msecs": 729.5410633087158, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.6858959197998, - "thread": 139933697447744, + "relativeCreated": 1695.2581405639648, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5146,50 +5146,50 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391096, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.729613, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 391.0961151123047, + "msecs": 729.6130657196045, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.7350101470947, - "thread": 139933697447744, + "relativeCreated": 1695.3301429748535, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 391.1418914794922, + "msecs": 729.6829223632812, "msg": "Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.7807865142822, - "thread": 139933697447744, + "relativeCreated": 1695.3999996185303, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.57763671875e-05 + "time_consumption": 6.985664367675781e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.003084897994995117, - "time_finished": "2020-12-21 01:53:50,391", - "time_start": "2020-12-21 01:53:50,388" + "time_consumption": 0.0032320022583007812, + "time_finished": "2021-01-14 01:07:01,729", + "time_start": "2021-01-14 01:07:01,726" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737975, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076328, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5200,18 +5200,18 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 737.9748821258545, + "msecs": 76.32803916931152, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.61377716064453, + "relativeCreated": 42.04511642456055, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738092, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076445, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -5229,8 +5229,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738044, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076398, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5240,42 +5240,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 738.044023513794, + "msecs": 76.39789581298828, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.682918548583984, - "thread": 139933697447744, + "relativeCreated": 42.114973068237305, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 738.0919456481934, + "msecs": 76.44510269165039, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.7308406829834, - "thread": 139933697447744, + "relativeCreated": 42.162179946899414, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 4.7206878662109375e-05 }, { "args": [ "None", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738323, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076584, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Last state after initialisation is correct (Content None and Type is ).", "module": "test", "moduleLogger": [ @@ -5285,8 +5285,8 @@ "None", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738237, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076505, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5296,14 +5296,14 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 738.2369041442871, + "msecs": 76.50494575500488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.87579917907715, - "thread": 139933697447744, + "relativeCreated": 42.222023010253906, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5312,8 +5312,8 @@ "None", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738279, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076545, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5323,39 +5323,39 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 738.2791042327881, + "msecs": 76.54500007629395, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.917999267578125, - "thread": 139933697447744, + "relativeCreated": 42.26207733154297, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 738.3229732513428, + "msecs": 76.5841007232666, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.96186828613281, - "thread": 139933697447744, + "relativeCreated": 42.301177978515625, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 3.910064697265625e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00034809112548828125, - "time_finished": "2020-12-21 01:53:48,738", - "time_start": "2020-12-21 01:53:48,737" + "time_consumption": 0.0002560615539550781, + "time_finished": "2021-01-14 01:07:00,076", + "time_start": "2021-01-14 01:07:00,076" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391286, + "asctime": "2021-01-14 01:07:01,729", + "created": 1610582821.72991, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5366,18 +5366,18 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 391.28589630126953, + "msecs": 729.9098968505859, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1711.9247913360596, + "relativeCreated": 1695.626974105835, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392298, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731697, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5395,8 +5395,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391377, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730052, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5406,22 +5406,22 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 391.3769721984863, + "msecs": 730.0519943237305, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.0158672332764, - "thread": 139933697447744, + "relativeCreated": 1695.7690715789795, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391449, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730169, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5431,14 +5431,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 391.448974609375, + "msecs": 730.1690578460693, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.087869644165, - "thread": 139933697447744, + "relativeCreated": 1695.8861351013184, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5448,8 +5448,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391536, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730306, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5459,14 +5459,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 391.53599739074707, + "msecs": 730.3059101104736, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.174892425537, - "thread": 139933697447744, + "relativeCreated": 1696.0229873657227, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5475,8 +5475,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391593, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730405, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5486,22 +5486,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 391.59297943115234, + "msecs": 730.4050922393799, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.2318744659424, - "thread": 139933697447744, + "relativeCreated": 1696.122169494629, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391642, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730483, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5511,14 +5511,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 391.64209365844727, + "msecs": 730.4830551147461, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.2809886932373, - "thread": 139933697447744, + "relativeCreated": 1696.2001323699951, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5527,8 +5527,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391696, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730572, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5538,22 +5538,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 391.6959762573242, + "msecs": 730.571985244751, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.3348712921143, - "thread": 139933697447744, + "relativeCreated": 1696.2890625, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.39175, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730645, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5563,22 +5563,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 391.7500972747803, + "msecs": 730.644941329956, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.3889923095703, - "thread": 139933697447744, + "relativeCreated": 1696.362018585205, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391795, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730734, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5588,14 +5588,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 391.79491996765137, + "msecs": 730.73410987854, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.4338150024414, - "thread": 139933697447744, + "relativeCreated": 1696.451187133789, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5605,8 +5605,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391849, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730838, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5616,22 +5616,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 391.8490409851074, + "msecs": 730.8380603790283, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.4879360198975, - "thread": 139933697447744, + "relativeCreated": 1696.5551376342773, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391895, + "asctime": "2021-01-14 01:07:01,730", + "created": 1610582821.730927, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5641,14 +5641,14 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 391.895055770874, + "msecs": 730.9269905090332, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.533950805664, - "thread": 139933697447744, + "relativeCreated": 1696.6440677642822, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5658,8 +5658,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.39195, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.73105, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5669,14 +5669,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 391.9498920440674, + "msecs": 731.0500144958496, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.5887870788574, - "thread": 139933697447744, + "relativeCreated": 1696.7670917510986, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5685,8 +5685,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,391", - "created": 1608512030.391994, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5696,22 +5696,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 391.9939994812012, + "msecs": 731.1749458312988, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.6328945159912, - "thread": 139933697447744, + "relativeCreated": 1696.8920230865479, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392054, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731252, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5721,14 +5721,14 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 392.05408096313477, + "msecs": 731.2519550323486, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.6929759979248, - "thread": 139933697447744, + "relativeCreated": 1696.9690322875977, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5737,8 +5737,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.39211, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.73134, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5748,22 +5748,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 392.11010932922363, + "msecs": 731.3399314880371, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.7490043640137, - "thread": 139933697447744, + "relativeCreated": 1697.0570087432861, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392147, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731414, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5773,22 +5773,22 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 392.1470642089844, + "msecs": 731.4140796661377, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.7859592437744, - "thread": 139933697447744, + "relativeCreated": 1697.1311569213867, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.3922, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731505, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -5798,14 +5798,14 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 392.1999931335449, + "msecs": 731.5049171447754, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.838888168335, - "thread": 139933697447744, + "relativeCreated": 1697.2219944000244, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5815,8 +5815,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392252, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.73161, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5826,39 +5826,39 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 392.25196838378906, + "msecs": 731.6100597381592, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.890863418579, - "thread": 139933697447744, + "relativeCreated": 1697.3271369934082, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 392.29798316955566, + "msecs": 731.6970825195312, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1712.9368782043457, - "thread": 139933697447744, + "relativeCreated": 1697.4141597747803, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 8.702278137207031e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392697, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.73245, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -5868,8 +5868,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392376, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5879,14 +5879,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): [ 1, 5 ] ()", "module": "test", - "msecs": 392.3759460449219, + "msecs": 731.8439483642578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.014841079712, - "thread": 139933697447744, + "relativeCreated": 1697.5610256195068, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5895,8 +5895,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392421, + "asctime": "2021-01-14 01:07:01,731", + "created": 1610582821.731927, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5906,14 +5906,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): result = [ 1, 5 ] ()", "module": "test", - "msecs": 392.42100715637207, + "msecs": 731.9269180297852, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.059902191162, - "thread": 139933697447744, + "relativeCreated": 1697.6439952850342, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5922,8 +5922,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392464, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732007, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5933,14 +5933,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 392.46392250061035, + "msecs": 732.0070266723633, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.1028175354004, - "thread": 139933697447744, + "relativeCreated": 1697.7241039276123, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5949,8 +5949,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392505, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5960,14 +5960,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 392.5049304962158, + "msecs": 732.079029083252, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.1438255310059, - "thread": 139933697447744, + "relativeCreated": 1697.796106338501, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -5975,25 +5975,25 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392544, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732153, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 392.5440311431885, + "msecs": 732.1529388427734, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.1829261779785, - "thread": 139933697447744, + "relativeCreated": 1697.8700160980225, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6002,8 +6002,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392584, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732236, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6013,14 +6013,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 392.58408546447754, + "msecs": 732.2359085083008, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.2229804992676, - "thread": 139933697447744, + "relativeCreated": 1697.9529857635498, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6029,8 +6029,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392622, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6040,14 +6040,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 392.6219940185547, + "msecs": 732.3079109191895, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.2608890533447, - "thread": 139933697447744, + "relativeCreated": 1698.0249881744385, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6055,50 +6055,50 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.39266, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.73238, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 392.65990257263184, + "msecs": 732.3799133300781, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.2987976074219, - "thread": 139933697447744, + "relativeCreated": 1698.0969905853271, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 392.6970958709717, + "msecs": 732.450008392334, "msg": "Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.3359909057617, - "thread": 139933697447744, + "relativeCreated": 1698.167085647583, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 7.009506225585938e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393085, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733177, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -6108,8 +6108,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392771, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732585, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6119,14 +6119,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): [ 2, 6 ] ()", "module": "test", - "msecs": 392.77100563049316, + "msecs": 732.5849533081055, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.4099006652832, - "thread": 139933697447744, + "relativeCreated": 1698.3020305633545, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6135,8 +6135,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392813, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6146,14 +6146,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): result = [ 2, 6 ] ()", "module": "test", - "msecs": 392.81296730041504, + "msecs": 732.6650619506836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.451862335205, - "thread": 139933697447744, + "relativeCreated": 1698.3821392059326, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6162,8 +6162,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392854, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732747, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6173,14 +6173,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 392.8539752960205, + "msecs": 732.7470779418945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.4928703308105, - "thread": 139933697447744, + "relativeCreated": 1698.4641551971436, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6189,8 +6189,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392892, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732818, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6200,14 +6200,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 392.89188385009766, + "msecs": 732.8178882598877, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.5307788848877, - "thread": 139933697447744, + "relativeCreated": 1698.5349655151367, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6215,25 +6215,25 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.39293, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732892, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 392.9300308227539, + "msecs": 732.8920364379883, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.568925857544, - "thread": 139933697447744, + "relativeCreated": 1698.6091136932373, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6242,8 +6242,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,392", - "created": 1608512030.392974, + "asctime": "2021-01-14 01:07:01,732", + "created": 1610582821.732967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6253,14 +6253,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 392.9738998413086, + "msecs": 732.9668998718262, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.6127948760986, - "thread": 139933697447744, + "relativeCreated": 1698.6839771270752, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6269,8 +6269,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393011, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6280,14 +6280,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 393.01109313964844, + "msecs": 733.0420017242432, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.6499881744385, - "thread": 139933697447744, + "relativeCreated": 1698.7590789794922, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6295,50 +6295,50 @@ "6", "" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393049, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733132, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 393.0490016937256, + "msecs": 733.1318855285645, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.6878967285156, - "thread": 139933697447744, + "relativeCreated": 1698.8489627838135, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 393.0850028991699, + "msecs": 733.1769466400146, "msg": "Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.72389793396, - "thread": 139933697447744, + "relativeCreated": 1698.8940238952637, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.506111145019531e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0017991065979003906, - "time_finished": "2020-12-21 01:53:50,393", - "time_start": "2020-12-21 01:53:50,391" + "time_consumption": 0.003267049789428711, + "time_finished": "2021-01-14 01:07:01,733", + "time_start": "2021-01-14 01:07:01,729" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393205, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733319, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6349,18 +6349,18 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 393.204927444458, + "msecs": 733.3190441131592, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.843822479248, + "relativeCreated": 1699.0361213684082, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394454, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734697, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6378,8 +6378,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.39328, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733409, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6389,22 +6389,22 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 393.280029296875, + "msecs": 733.4089279174805, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.918924331665, - "thread": 139933697447744, + "relativeCreated": 1699.1260051727295, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393338, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.73348, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6414,14 +6414,14 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 393.3379650115967, + "msecs": 733.4799766540527, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1713.9768600463867, - "thread": 139933697447744, + "relativeCreated": 1699.1970539093018, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6431,8 +6431,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393404, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733557, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6442,14 +6442,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 393.4040069580078, + "msecs": 733.5569858551025, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.0429019927979, - "thread": 139933697447744, + "relativeCreated": 1699.2740631103516, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6458,8 +6458,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393451, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733613, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6469,22 +6469,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 393.4509754180908, + "msecs": 733.6130142211914, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.0898704528809, - "thread": 139933697447744, + "relativeCreated": 1699.3300914764404, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393493, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733661, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6494,14 +6494,14 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 393.4929370880127, + "msecs": 733.6609363555908, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.1318321228027, - "thread": 139933697447744, + "relativeCreated": 1699.3780136108398, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6510,8 +6510,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393537, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733716, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6521,22 +6521,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 393.5370445251465, + "msecs": 733.7160110473633, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.1759395599365, - "thread": 139933697447744, + "relativeCreated": 1699.4330883026123, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393576, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733761, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6546,22 +6546,22 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 393.57590675354004, + "msecs": 733.7610721588135, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.21480178833, - "thread": 139933697447744, + "relativeCreated": 1699.4781494140625, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393621, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733825, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6571,14 +6571,14 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 393.62096786499023, + "msecs": 733.8249683380127, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.2598628997803, - "thread": 139933697447744, + "relativeCreated": 1699.5420455932617, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6588,8 +6588,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393678, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733885, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6599,14 +6599,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 393.6779499053955, + "msecs": 733.8850498199463, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.3168449401855, - "thread": 139933697447744, + "relativeCreated": 1699.6021270751953, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6615,8 +6615,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393722, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.733934, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6626,22 +6626,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 393.7220573425293, + "msecs": 733.9339256286621, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.3609523773193, - "thread": 139933697447744, + "relativeCreated": 1699.6510028839111, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393767, + "asctime": "2021-01-14 01:07:01,733", + "created": 1610582821.73398, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6651,14 +6651,14 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 393.7671184539795, + "msecs": 733.9799404144287, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.4060134887695, - "thread": 139933697447744, + "relativeCreated": 1699.6970176696777, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6667,8 +6667,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393812, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734027, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6678,22 +6678,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 393.8119411468506, + "msecs": 734.0269088745117, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.4508361816406, - "thread": 139933697447744, + "relativeCreated": 1699.7439861297607, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393852, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734069, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6703,22 +6703,22 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 393.85199546813965, + "msecs": 734.0691089630127, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.4908905029297, - "thread": 139933697447744, + "relativeCreated": 1699.7861862182617, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393895, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734124, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6728,14 +6728,14 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 393.89491081237793, + "msecs": 734.123945236206, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.533805847168, - "thread": 139933697447744, + "relativeCreated": 1699.841022491455, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6745,8 +6745,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393947, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734182, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6756,14 +6756,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 393.94688606262207, + "msecs": 734.1818809509277, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.585781097412, - "thread": 139933697447744, + "relativeCreated": 1699.8989582061768, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6772,8 +6772,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,393", - "created": 1608512030.393991, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.73423, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6783,22 +6783,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 393.99099349975586, + "msecs": 734.2300415039062, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.629888534546, - "thread": 139933697447744, + "relativeCreated": 1699.9471187591553, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394029, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734273, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6808,14 +6808,14 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 394.028902053833, + "msecs": 734.2729568481445, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.667797088623, - "thread": 139933697447744, + "relativeCreated": 1699.9900341033936, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6824,8 +6824,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394074, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734319, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6835,22 +6835,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 394.0739631652832, + "msecs": 734.3189716339111, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.7128582000732, - "thread": 139933697447744, + "relativeCreated": 1700.0360488891602, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394111, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734361, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6860,22 +6860,22 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 394.11091804504395, + "msecs": 734.360933303833, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.749813079834, - "thread": 139933697447744, + "relativeCreated": 1700.078010559082, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394193, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734412, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6885,14 +6885,14 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 394.1929340362549, + "msecs": 734.4119548797607, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.831829071045, - "thread": 139933697447744, + "relativeCreated": 1700.1290321350098, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6902,8 +6902,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394248, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734471, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6913,14 +6913,14 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 394.24800872802734, + "msecs": 734.4710826873779, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.8869037628174, - "thread": 139933697447744, + "relativeCreated": 1700.188159942627, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6929,8 +6929,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394294, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734519, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6940,22 +6940,22 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 394.29402351379395, + "msecs": 734.5190048217773, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.932918548584, - "thread": 139933697447744, + "relativeCreated": 1700.2360820770264, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394332, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734562, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -6965,14 +6965,14 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 394.3319320678711, + "msecs": 734.5619201660156, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1714.9708271026611, - "thread": 139933697447744, + "relativeCreated": 1700.2789974212646, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -6981,8 +6981,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394374, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.73461, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6992,22 +6992,22 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 394.37389373779297, + "msecs": 734.6100807189941, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.012788772583, - "thread": 139933697447744, + "relativeCreated": 1700.3271579742432, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394411, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734651, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -7017,39 +7017,39 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 394.4110870361328, + "msecs": 734.6510887145996, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.0499820709229, - "thread": 139933697447744, + "relativeCreated": 1700.3681659698486, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 394.4540023803711, + "msecs": 734.6971035003662, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.0928974151611, - "thread": 139933697447744, + "relativeCreated": 1700.4141807556152, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.601478576660156e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.39515, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.73534, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -7059,8 +7059,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394534, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734784, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7070,14 +7070,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 394.5341110229492, + "msecs": 734.7838878631592, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.1730060577393, - "thread": 139933697447744, + "relativeCreated": 1700.5009651184082, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7086,8 +7086,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394579, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734833, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7097,14 +7097,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): result = [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 394.5789337158203, + "msecs": 734.8330020904541, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.2178287506104, - "thread": 139933697447744, + "relativeCreated": 1700.5500793457031, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7113,8 +7113,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394622, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7124,14 +7124,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 394.6220874786377, + "msecs": 734.8859310150146, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.2609825134277, - "thread": 139933697447744, + "relativeCreated": 1700.6030082702637, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7140,8 +7140,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394663, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7151,14 +7151,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 394.66309547424316, + "msecs": 734.9228858947754, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.3019905090332, - "thread": 139933697447744, + "relativeCreated": 1700.6399631500244, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7166,25 +7166,25 @@ "1", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394713, + "asctime": "2021-01-14 01:07:01,734", + "created": 1610582821.734963, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 394.7129249572754, + "msecs": 734.9629402160645, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.3518199920654, - "thread": 139933697447744, + "relativeCreated": 1700.6800174713135, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7193,8 +7193,8 @@ "4", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394757, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735001, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7204,14 +7204,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 394.7570323944092, + "msecs": 735.0010871887207, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.3959274291992, - "thread": 139933697447744, + "relativeCreated": 1700.7181644439697, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7220,8 +7220,8 @@ "4", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394795, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735037, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7231,14 +7231,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 394.7949409484863, + "msecs": 735.037088394165, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.4338359832764, - "thread": 139933697447744, + "relativeCreated": 1700.754165649414, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7246,25 +7246,25 @@ "4", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394851, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735076, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 394.8509693145752, + "msecs": 735.0759506225586, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.4898643493652, - "thread": 139933697447744, + "relativeCreated": 1700.7930278778076, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7273,8 +7273,8 @@ "7", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394893, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7284,14 +7284,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 394.89293098449707, + "msecs": 735.1179122924805, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.531826019287, - "thread": 139933697447744, + "relativeCreated": 1700.8349895477295, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7300,8 +7300,8 @@ "7", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394942, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735154, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7311,14 +7311,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 394.942045211792, + "msecs": 735.1539134979248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.580940246582, - "thread": 139933697447744, + "relativeCreated": 1700.8709907531738, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7326,25 +7326,25 @@ "7", "" ], - "asctime": "2020-12-21 01:53:50,394", - "created": 1608512030.394981, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735191, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 394.98090744018555, + "msecs": 735.1911067962646, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.6198024749756, - "thread": 139933697447744, + "relativeCreated": 1700.9081840515137, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7353,8 +7353,8 @@ "10", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395024, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735229, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7364,14 +7364,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 395.02406120300293, + "msecs": 735.2290153503418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.662956237793, - "thread": 139933697447744, + "relativeCreated": 1700.9460926055908, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7380,8 +7380,8 @@ "10", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395066, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735267, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7391,14 +7391,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 395.0660228729248, + "msecs": 735.266923904419, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.7049179077148, - "thread": 139933697447744, + "relativeCreated": 1700.984001159668, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7406,50 +7406,50 @@ "10", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395113, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735304, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 395.1129913330078, + "msecs": 735.3041172027588, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.7518863677979, - "thread": 139933697447744, + "relativeCreated": 1701.0211944580078, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 395.14994621276855, + "msecs": 735.3401184082031, "msg": "Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.7888412475586, - "thread": 139933697447744, + "relativeCreated": 1701.0571956634521, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395797, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735955, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -7459,8 +7459,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395224, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735413, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7470,14 +7470,14 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 395.22409439086914, + "msecs": 735.4130744934082, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.8629894256592, - "thread": 139933697447744, + "relativeCreated": 1701.1301517486572, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7486,8 +7486,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395268, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735455, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7497,14 +7497,14 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): result = [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 395.2679634094238, + "msecs": 735.4550361633301, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.9068584442139, - "thread": 139933697447744, + "relativeCreated": 1701.172113418579, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7513,8 +7513,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395309, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735495, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7524,14 +7524,14 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 395.3089714050293, + "msecs": 735.4950904846191, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.9478664398193, - "thread": 139933697447744, + "relativeCreated": 1701.2121677398682, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7540,8 +7540,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395351, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735534, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7551,14 +7551,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 395.3509330749512, + "msecs": 735.5339527130127, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1715.9898281097412, - "thread": 139933697447744, + "relativeCreated": 1701.2510299682617, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7566,25 +7566,25 @@ "2", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.39539, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735571, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 395.3900337219238, + "msecs": 735.5709075927734, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.0289287567139, - "thread": 139933697447744, + "relativeCreated": 1701.2879848480225, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7593,8 +7593,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.39543, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7604,14 +7604,14 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 395.4300880432129, + "msecs": 735.6150150299072, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.068983078003, - "thread": 139933697447744, + "relativeCreated": 1701.3320922851562, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7620,8 +7620,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395467, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7631,14 +7631,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 395.46704292297363, + "msecs": 735.651969909668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.1059379577637, - "thread": 139933697447744, + "relativeCreated": 1701.369047164917, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7646,25 +7646,25 @@ "5", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.39551, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735691, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 395.5099582672119, + "msecs": 735.6910705566406, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.148853302002, - "thread": 139933697447744, + "relativeCreated": 1701.4081478118896, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7673,8 +7673,8 @@ "8", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395554, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735731, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7684,14 +7684,14 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 395.5540657043457, + "msecs": 735.7308864593506, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.1929607391357, - "thread": 139933697447744, + "relativeCreated": 1701.4479637145996, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7700,8 +7700,8 @@ "8", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395591, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7711,14 +7711,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 395.59102058410645, + "msecs": 735.7668876647949, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.2299156188965, - "thread": 139933697447744, + "relativeCreated": 1701.483964920044, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7726,25 +7726,25 @@ "8", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395629, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735804, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 395.6289291381836, + "msecs": 735.8040809631348, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.2678241729736, - "thread": 139933697447744, + "relativeCreated": 1701.5211582183838, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7753,8 +7753,8 @@ "11", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395676, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7764,14 +7764,14 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 395.6758975982666, + "msecs": 735.8419895172119, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.3147926330566, - "thread": 139933697447744, + "relativeCreated": 1701.559066772461, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7780,8 +7780,8 @@ "11", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395715, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.735883, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7791,14 +7791,14 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 395.71499824523926, + "msecs": 735.8829975128174, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.3538932800293, - "thread": 139933697447744, + "relativeCreated": 1701.6000747680664, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7806,50 +7806,50 @@ "11", "" ], - "asctime": "2020-12-21 01:53:50,395", - "created": 1608512030.395756, + "asctime": "2021-01-14 01:07:01,735", + "created": 1610582821.73592, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 395.7560062408447, + "msecs": 735.9199523925781, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.3949012756348, - "thread": 139933697447744, + "relativeCreated": 1701.6370296478271, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 395.7970142364502, + "msecs": 735.954999923706, "msg": "Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 1716.4359092712402, - "thread": 139933697447744, + "relativeCreated": 1701.672077178955, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0025920867919921875, - "time_finished": "2020-12-21 01:53:50,395", - "time_start": "2020-12-21 01:53:50,393" + "time_consumption": 0.002635955810546875, + "time_finished": "2021-01-14 01:07:01,735", + "time_start": "2021-01-14 01:07:01,733" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740539, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.07869, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7860,18 +7860,18 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 740.5390739440918, + "msecs": 78.6900520324707, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.177968978881836, + "relativeCreated": 44.40712928771973, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740683, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078831, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -7889,8 +7889,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740631, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.07878, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7900,42 +7900,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 740.631103515625, + "msecs": 78.77993583679199, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.26999855041504, - "thread": 139933697447744, + "relativeCreated": 44.497013092041016, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 740.6830787658691, + "msecs": 78.83095741271973, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.32197380065918, - "thread": 139933697447744, + "relativeCreated": 44.54803466796875, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740838, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078982, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -7945,8 +7945,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740754, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078903, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7956,14 +7956,14 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 740.7538890838623, + "msecs": 78.9029598236084, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.392784118652344, - "thread": 139933697447744, + "relativeCreated": 44.62003707885742, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -7972,8 +7972,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:48,740", - "created": 1608512028.740795, + "asctime": "2021-01-14 01:07:00,078", + "created": 1610582820.078943, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7983,34 +7983,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 740.7948970794678, + "msecs": 78.94301414489746, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.43379211425781, - "thread": 139933697447744, + "relativeCreated": 44.660091400146484, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 740.8380508422852, + "msecs": 78.98211479187012, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 61.476945877075195, - "thread": 139933697447744, + "relativeCreated": 44.69919204711914, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ 0.16 ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891387, + "asctime": "2021-01-14 01:07:00,229", + "created": 1610582820.229798, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -8028,8 +8028,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891022, + "asctime": "2021-01-14 01:07:00,229", + "created": 1610582820.229238, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8039,42 +8039,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 891.0219669342041, + "msecs": 229.23803329467773, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 211.66086196899414, - "thread": 139933697447744, + "relativeCreated": 194.95511054992676, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 891.3869857788086, + "msecs": 229.7980785369873, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.02588081359863, - "thread": 139933697447744, + "relativeCreated": 195.51515579223633, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0003650188446044922 + "time_consumption": 0.0005600452423095703 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891825, + "asctime": "2021-01-14 01:07:00,230", + "created": 1610582820.230915, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st cycle is correct (Content 'state_b' and Type is ).", "module": "test", "moduleLogger": [ @@ -8084,8 +8084,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891672, + "asctime": "2021-01-14 01:07:00,230", + "created": 1610582820.230497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8095,14 +8095,14 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 891.671895980835, + "msecs": 230.49688339233398, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.310791015625, - "thread": 139933697447744, + "relativeCreated": 196.213960647583, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8111,8 +8111,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891752, + "asctime": "2021-01-14 01:07:00,230", + "created": 1610582820.230719, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8122,55 +8122,55 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 891.7520046234131, + "msecs": 230.71908950805664, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.39089965820312, - "thread": 139933697447744, + "relativeCreated": 196.43616676330566, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 891.8249607086182, + "msecs": 230.91506958007812, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.4638557434082, - "thread": 139933697447744, + "relativeCreated": 196.63214683532715, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 7.295608520507812e-05 + "time_consumption": 0.00019598007202148438 }, { "args": [ - "0.15047717094421387", + "0.15072107315063477", "0.145", "0.155", "" ], - "asctime": "2020-12-21 01:53:48,892", - "created": 1608512028.892083, + "asctime": "2021-01-14 01:07:00,231", + "created": 1610582820.231611, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.15047717094421387 in [0.145 ... 0.155] and Type is ).", + "lineno": 220, + "message": "Transition time after 1st cycle is correct (Content 0.15072107315063477 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.15047717094421387", + "0.15072107315063477", "" ], - "asctime": "2020-12-21 01:53:48,891", - "created": 1608512028.891944, + "asctime": "2021-01-14 01:07:00,231", + "created": 1610582820.231233, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8178,16 +8178,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.15047717094421387 ()", + "message": "Result (Transition time after 1st cycle): 0.15072107315063477 ()", "module": "test", - "msecs": 891.9439315795898, + "msecs": 231.2328815460205, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.58282661437988, - "thread": 139933697447744, + "relativeCreated": 196.94995880126953, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8196,45 +8196,45 @@ "0.145", "0.155" ], - "asctime": "2020-12-21 01:53:48,892", - "created": 1608512028.892013, + "asctime": "2021-01-14 01:07:00,231", + "created": 1610582820.231428, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 892.0130729675293, + "msecs": 231.4279079437256, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.65196800231934, - "thread": 139933697447744, + "relativeCreated": 197.1449851989746, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 892.082929611206, + "msecs": 231.6110134124756, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 212.7218246459961, - "thread": 139933697447744, + "relativeCreated": 197.3280906677246, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 6.985664367675781e-05 + "time_consumption": 0.00018310546875 }, { "args": [ 0.235 ], - "asctime": "2020-12-21 01:53:49,117", - "created": 1608512029.117873, + "asctime": "2021-01-14 01:07:00,457", + "created": 1610582820.457464, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -8252,8 +8252,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:49,117", - "created": 1608512029.117423, + "asctime": "2021-01-14 01:07:00,457", + "created": 1610582820.457024, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8263,42 +8263,42 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 117.42305755615234, + "msecs": 457.02409744262695, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 438.0619525909424, - "thread": 139933697447744, + "relativeCreated": 422.741174697876, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 117.87295341491699, + "msecs": 457.46397972106934, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 438.51184844970703, - "thread": 139933697447744, + "relativeCreated": 423.18105697631836, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00044989585876464844 + "time_consumption": 0.0004398822784423828 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118307, + "asctime": "2021-01-14 01:07:00,458", + "created": 1610582820.458134, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 2nd cycle is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -8308,8 +8308,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118105, + "asctime": "2021-01-14 01:07:00,457", + "created": 1610582820.45781, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8319,14 +8319,14 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 118.10493469238281, + "msecs": 457.8099250793457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 438.74382972717285, - "thread": 139933697447744, + "relativeCreated": 423.5270023345947, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8335,8 +8335,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118219, + "asctime": "2021-01-14 01:07:00,457", + "created": 1610582820.457974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8346,55 +8346,55 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 118.21889877319336, + "msecs": 457.9739570617676, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 438.8577938079834, - "thread": 139933697447744, + "relativeCreated": 423.6910343170166, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 118.30711364746094, + "msecs": 458.1339359283447, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 438.946008682251, - "thread": 139933697447744, + "relativeCreated": 423.85101318359375, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 8.821487426757812e-05 + "time_consumption": 0.00015997886657714844 }, { "args": [ - "0.15042805671691895", + "0.15036487579345703", "0.145", "0.155", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118757, + "asctime": "2021-01-14 01:07:00,458", + "created": 1610582820.458697, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.15042805671691895 in [0.145 ... 0.155] and Type is ).", + "lineno": 220, + "message": "Transition time after 2nd cycle is correct (Content 0.15036487579345703 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.15042805671691895", + "0.15036487579345703", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118569, + "asctime": "2021-01-14 01:07:00,458", + "created": 1610582820.458387, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8402,16 +8402,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.15042805671691895 ()", + "message": "Result (Transition time after 2nd cycle): 0.15036487579345703 ()", "module": "test", - "msecs": 118.56889724731445, + "msecs": 458.3868980407715, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.2077922821045, - "thread": 139933697447744, + "relativeCreated": 424.1039752960205, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8420,66 +8420,66 @@ "0.145", "0.155" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118646, + "asctime": "2021-01-14 01:07:00,458", + "created": 1610582820.458536, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 118.64590644836426, + "msecs": 458.53590965270996, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.2848014831543, - "thread": 139933697447744, + "relativeCreated": 424.252986907959, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 118.75700950622559, + "msecs": 458.6970806121826, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.3959045410156, - "thread": 139933697447744, + "relativeCreated": 424.41415786743164, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00011110305786132812 + "time_consumption": 0.00016117095947265625 }, { "args": [ - "0.22568202018737793", + "0.22558188438415527", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2020-12-21 01:53:49,119", - "created": 1608512029.119093, + "asctime": "2021-01-14 01:07:00,459", + "created": 1610582820.459242, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Previous state duration is correct (Content 0.22568202018737793 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "lineno": 220, + "message": "Previous state duration is correct (Content 0.22558188438415527 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22568202018737793", + "0.22558188438415527", "" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118897, + "asctime": "2021-01-14 01:07:00,458", + "created": 1610582820.458947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8487,16 +8487,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22568202018737793 ()", + "message": "Result (Previous state duration): 0.22558188438415527 ()", "module": "test", - "msecs": 118.8969612121582, + "msecs": 458.94694328308105, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.53585624694824, - "thread": 139933697447744, + "relativeCreated": 424.6640205383301, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8505,50 +8505,50 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2020-12-21 01:53:49,118", - "created": 1608512029.118985, + "asctime": "2021-01-14 01:07:00,459", + "created": 1610582820.459096, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 118.98493766784668, + "msecs": 459.09595489501953, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.6238327026367, - "thread": 139933697447744, + "relativeCreated": 424.81303215026855, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 119.09294128417969, + "msecs": 459.2421054840088, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 439.7318363189697, - "thread": 139933697447744, + "relativeCreated": 424.9591827392578, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00010800361633300781 + "time_consumption": 0.0001461505889892578 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.3785538673400879, - "time_finished": "2020-12-21 01:53:49,119", - "time_start": "2020-12-21 01:53:48,740" + "time_consumption": 0.3805520534515381, + "time_finished": "2021-01-14 01:07:00,459", + "time_start": "2021-01-14 01:07:00,078" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738434, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076689, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8559,18 +8559,18 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 738.4340763092041, + "msecs": 76.68900489807129, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.07297134399414, + "relativeCreated": 42.40608215332031, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738558, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076809, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -8588,8 +8588,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738505, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076758, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8599,42 +8599,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 738.5048866271973, + "msecs": 76.75790786743164, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.143781661987305, - "thread": 139933697447744, + "relativeCreated": 42.474985122680664, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 738.5580539703369, + "msecs": 76.80892944335938, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.19694900512695, - "thread": 139933697447744, + "relativeCreated": 42.5260066986084, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.316734313964844e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738733, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076972, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content {'1': 1, '2': 'two'} and Type is ).", "module": "test", "moduleLogger": [ @@ -8644,8 +8644,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738626, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076874, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8655,14 +8655,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 738.6260032653809, + "msecs": 76.8740177154541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.2648983001709, - "thread": 139933697447744, + "relativeCreated": 42.591094970703125, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8671,8 +8671,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.73867, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8682,42 +8682,42 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 738.6701107025146, + "msecs": 76.91597938537598, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.30900573730469, - "thread": 139933697447744, + "relativeCreated": 42.633056640625, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 738.7330532073975, + "msecs": 76.97200775146484, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.3719482421875, - "thread": 139933697447744, + "relativeCreated": 42.68908500671387, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 5.602836608886719e-05 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738882, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077156, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -8727,8 +8727,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738802, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.07704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8738,14 +8738,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 738.8019561767578, + "msecs": 77.03995704650879, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.44085121154785, - "thread": 139933697447744, + "relativeCreated": 42.75703430175781, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8754,8 +8754,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738842, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8765,42 +8765,42 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 738.8420104980469, + "msecs": 77.07905769348145, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.480905532836914, - "thread": 139933697447744, + "relativeCreated": 42.79613494873047, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 738.8820648193359, + "msecs": 77.15606689453125, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.52095985412598, - "thread": 139933697447744, + "relativeCreated": 42.87314414978027, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 7.700920104980469e-05 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.73905, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077303, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -8810,8 +8810,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:48,738", - "created": 1608512028.738955, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077227, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8821,14 +8821,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 738.955020904541, + "msecs": 77.22711563110352, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.593915939331055, - "thread": 139933697447744, + "relativeCreated": 42.94419288635254, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8837,8 +8837,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739002, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077265, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8848,42 +8848,42 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 739.001989364624, + "msecs": 77.26502418518066, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.64088439941406, - "thread": 139933697447744, + "relativeCreated": 42.98210144042969, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.0499114990234, + "msecs": 77.30293273925781, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.68880653381348, - "thread": 139933697447744, + "relativeCreated": 43.020009994506836, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "'2'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739214, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077436, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content '2' and Type is ).", "module": "test", "moduleLogger": [ @@ -8893,8 +8893,8 @@ "'2'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739125, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077361, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8904,14 +8904,14 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 739.1250133514404, + "msecs": 77.3611068725586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.76390838623047, - "thread": 139933697447744, + "relativeCreated": 43.07818412780762, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -8920,8 +8920,8 @@ "'2'", "" ], - "asctime": "2020-12-21 01:53:48,739", - "created": 1608512028.739171, + "asctime": "2021-01-14 01:07:00,077", + "created": 1610582820.077398, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8931,39 +8931,39 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 739.171028137207, + "msecs": 77.39806175231934, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.80992317199707, - "thread": 139933697447744, + "relativeCreated": 43.11513900756836, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 739.2139434814453, + "msecs": 77.43597030639648, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 59.85283851623535, - "thread": 139933697447744, + "relativeCreated": 43.15304756164551, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 3.790855407714844e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0007798671722412109, - "time_finished": "2020-12-21 01:53:48,739", - "time_start": "2020-12-21 01:53:48,738" + "time_consumption": 0.0007469654083251953, + "time_finished": "2021-01-14 01:07:00,077", + "time_start": "2021-01-14 01:07:00,076" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737582, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075935, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8974,18 +8974,18 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 737.5819683074951, + "msecs": 75.93488693237305, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.220863342285156, + "relativeCreated": 41.65196418762207, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.73771, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.07606, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -9003,8 +9003,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737656, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076007, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9014,42 +9014,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 737.6561164855957, + "msecs": 76.00688934326172, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.29501152038574, - "thread": 139933697447744, + "relativeCreated": 41.72396659851074, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 737.7099990844727, + "msecs": 76.06005668640137, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.348894119262695, - "thread": 139933697447744, + "relativeCreated": 41.77713394165039, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 5.3882598876953125e-05 + "time_consumption": 5.316734313964844e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737858, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.07621, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Last transition condition after initialisation is correct (Content '__init__' and Type is ).", "module": "test", "moduleLogger": [ @@ -9059,8 +9059,8 @@ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737775, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076123, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9070,14 +9070,14 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 737.7750873565674, + "msecs": 76.12299919128418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.41398239135742, - "thread": 139933697447744, + "relativeCreated": 41.8400764465332, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9086,8 +9086,8 @@ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737817, + "asctime": "2021-01-14 01:07:00,076", + "created": 1610582820.076167, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9097,39 +9097,39 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 737.8170490264893, + "msecs": 76.16710662841797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.4559440612793, - "thread": 139933697447744, + "relativeCreated": 41.88418388366699, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 737.8580570220947, + "msecs": 76.21002197265625, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.496952056884766, - "thread": 139933697447744, + "relativeCreated": 41.92709922790527, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0002760887145996094, - "time_finished": "2020-12-21 01:53:48,737", - "time_start": "2020-12-21 01:53:48,737" + "time_consumption": 0.0002751350402832031, + "time_finished": "2021-01-14 01:07:00,076", + "time_start": "2021-01-14 01:07:00,075" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365366, + "asctime": "2021-01-14 01:07:00,705", + "created": 1610582820.70535, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9140,18 +9140,18 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 365.36598205566406, + "msecs": 705.3499221801758, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.0048770904541, + "relativeCreated": 671.0669994354248, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365651, + "asctime": "2021-01-14 01:07:00,705", + "created": 1610582820.705881, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9169,8 +9169,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365536, + "asctime": "2021-01-14 01:07:00,705", + "created": 1610582820.705665, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9180,42 +9180,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 365.5359745025635, + "msecs": 705.665111541748, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.1748695373535, - "thread": 139933697447744, + "relativeCreated": 671.3821887969971, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 365.65089225769043, + "msecs": 705.8811187744141, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.2897872924805, - "thread": 139933697447744, + "relativeCreated": 671.5981960296631, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00011491775512695312 + "time_consumption": 0.00021600723266601562 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365967, + "asctime": "2021-01-14 01:07:00,706", + "created": 1610582820.706475, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state() is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -9225,8 +9225,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365795, + "asctime": "2021-01-14 01:07:00,706", + "created": 1610582820.706156, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9236,14 +9236,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 365.7948970794678, + "msecs": 706.1560153961182, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.4337921142578, - "thread": 139933697447744, + "relativeCreated": 671.8730926513672, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9252,8 +9252,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:49,365", - "created": 1608512029.365883, + "asctime": "2021-01-14 01:07:00,706", + "created": 1610582820.706319, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9263,39 +9263,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 365.88311195373535, + "msecs": 706.3190937042236, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.5220069885254, - "thread": 139933697447744, + "relativeCreated": 672.0361709594727, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 365.9670352935791, + "msecs": 706.475019454956, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 686.6059303283691, - "thread": 139933697447744, + "relativeCreated": 672.1920967102051, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 0.00015592575073242188 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0006010532379150391, - "time_finished": "2020-12-21 01:53:49,365", - "time_start": "2020-12-21 01:53:49,365" + "time_consumption": 0.0011250972747802734, + "time_finished": "2021-01-14 01:07:00,706", + "time_start": "2021-01-14 01:07:00,705" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,366", - "created": 1608512029.366913, + "asctime": "2021-01-14 01:07:00,706", + "created": 1610582820.706905, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9306,18 +9306,18 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 366.9130802154541, + "msecs": 706.9048881530762, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 687.5519752502441, + "relativeCreated": 672.6219654083252, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,367", - "created": 1608512029.367719, + "asctime": "2021-01-14 01:07:00,707", + "created": 1610582820.707373, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9335,8 +9335,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:49,367", - "created": 1608512029.367553, + "asctime": "2021-01-14 01:07:00,707", + "created": 1610582820.707184, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9346,42 +9346,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 367.5529956817627, + "msecs": 707.1840763092041, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 688.1918907165527, - "thread": 139933697447744, + "relativeCreated": 672.9011535644531, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 367.7189350128174, + "msecs": 707.3729038238525, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 688.3578300476074, - "thread": 139933697447744, + "relativeCreated": 673.0899810791016, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0001659393310546875 + "time_consumption": 0.0001888275146484375 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.368153, + "asctime": "2021-01-14 01:07:00,707", + "created": 1610582820.707942, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state_is(state_c) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -9391,8 +9391,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,367", - "created": 1608512029.367916, + "asctime": "2021-01-14 01:07:00,707", + "created": 1610582820.707632, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9402,14 +9402,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 367.9161071777344, + "msecs": 707.6320648193359, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 688.5550022125244, - "thread": 139933697447744, + "relativeCreated": 673.349142074585, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9418,8 +9418,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.36804, + "asctime": "2021-01-14 01:07:00,707", + "created": 1610582820.707789, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9429,42 +9429,42 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 368.0400848388672, + "msecs": 707.7889442443848, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 688.6789798736572, - "thread": 139933697447744, + "relativeCreated": 673.5060214996338, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 368.1530952453613, + "msecs": 707.942008972168, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 688.7919902801514, - "thread": 139933697447744, + "relativeCreated": 673.659086227417, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00011301040649414062 + "time_consumption": 0.00015306472778320312 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.368615, + "asctime": "2021-01-14 01:07:00,708", + "created": 1610582820.708564, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state_is(state_b) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -9474,8 +9474,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.368395, + "asctime": "2021-01-14 01:07:00,708", + "created": 1610582820.708186, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9485,14 +9485,14 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 368.3950901031494, + "msecs": 708.1859111785889, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 689.0339851379395, - "thread": 139933697447744, + "relativeCreated": 673.9029884338379, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9501,8 +9501,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.368507, + "asctime": "2021-01-14 01:07:00,708", + "created": 1610582820.708334, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9512,39 +9512,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 368.50690841674805, + "msecs": 708.3339691162109, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 689.1458034515381, - "thread": 139933697447744, + "relativeCreated": 674.05104637146, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 368.61491203308105, + "msecs": 708.564043045044, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 689.2538070678711, - "thread": 139933697447744, + "relativeCreated": 674.281120300293, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.00010800361633300781 + "time_consumption": 0.0002300739288330078 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0017018318176269531, - "time_finished": "2020-12-21 01:53:49,368", - "time_start": "2020-12-21 01:53:49,366" + "time_consumption": 0.0016591548919677734, + "time_finished": "2021-01-14 01:07:00,708", + "time_start": "2021-01-14 01:07:00,706" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2020-12-21 01:53:48,736", - "created": 1608512028.736869, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075394, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9555,18 +9555,18 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 736.8690967559814, + "msecs": 75.3939151763916, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 57.507991790771484, + "relativeCreated": 41.110992431640625, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737278, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075649, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -9584,8 +9584,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737208, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075585, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9595,42 +9595,42 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 737.2078895568848, + "msecs": 75.58488845825195, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 57.846784591674805, - "thread": 139933697447744, + "relativeCreated": 41.30196571350098, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 737.2779846191406, + "msecs": 75.64902305603027, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 57.916879653930664, - "thread": 139933697447744, + "relativeCreated": 41.3661003112793, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 7.009506225585938e-05 + "time_consumption": 6.413459777832031e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737465, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075819, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after initialisation is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -9640,8 +9640,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737359, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9651,14 +9651,14 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 737.3590469360352, + "msecs": 75.72388648986816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 57.997941970825195, - "thread": 139933697447744, + "relativeCreated": 41.44096374511719, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9667,8 +9667,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:48,737", - "created": 1608512028.737415, + "asctime": "2021-01-14 01:07:00,075", + "created": 1610582820.075776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9678,39 +9678,39 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 737.415075302124, + "msecs": 75.7761001586914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.05397033691406, - "thread": 139933697447744, + "relativeCreated": 41.49317741394043, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 737.4649047851562, + "msecs": 75.81901550292969, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 58.10379981994629, - "thread": 139933697447744, + "relativeCreated": 41.53609275817871, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 4.982948303222656e-05 + "time_consumption": 4.291534423828125e-05 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0005958080291748047, - "time_finished": "2020-12-21 01:53:48,737", - "time_start": "2020-12-21 01:53:48,736" + "time_consumption": 0.00042510032653808594, + "time_finished": "2021-01-14 01:07:00,075", + "time_start": "2021-01-14 01:07:00,075" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:49,368", - "created": 1608512029.36895, + "asctime": "2021-01-14 01:07:00,709", + "created": 1610582820.709026, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9721,18 +9721,18 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 368.94989013671875, + "msecs": 709.0260982513428, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 689.5887851715088, + "relativeCreated": 674.7431755065918, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:49,620", - "created": 1608512029.620794, + "asctime": "2021-01-14 01:07:00,960", + "created": 1610582820.960705, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9750,8 +9750,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:49,369", - "created": 1608512029.3692, + "asctime": "2021-01-14 01:07:00,709", + "created": 1610582820.709332, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9761,14 +9761,14 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 369.1999912261963, + "msecs": 709.3319892883301, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 689.8388862609863, - "thread": 139933697447744, + "relativeCreated": 675.0490665435791, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9778,8 +9778,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:49,369", - "created": 1608512029.369482, + "asctime": "2021-01-14 01:07:00,709", + "created": 1610582820.709612, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9789,22 +9789,22 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 369.48204040527344, + "msecs": 709.6118927001953, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 690.1209354400635, - "thread": 139933697447744, + "relativeCreated": 675.3289699554443, + "thread": 140010672097088, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2020-12-21 01:53:49,620", - "created": 1608512029.62012, + "asctime": "2021-01-14 01:07:00,960", + "created": 1610582820.960294, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -9814,55 +9814,55 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 620.1200485229492, + "msecs": 960.2940082550049, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 940.7589435577393, - "thread": 139933697447744, + "relativeCreated": 926.0110855102539, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 620.7940578460693, + "msecs": 960.705041885376, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 941.4329528808594, - "thread": 139933697447744, + "relativeCreated": 926.422119140625, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0006740093231201172 + "time_consumption": 0.00041103363037109375 }, { "args": [ - "0.25178098678588867", + "0.25125598907470703", "0.2", "0.3", "" ], - "asctime": "2020-12-21 01:53:49,622", - "created": 1608512029.622085, + "asctime": "2021-01-14 01:07:00,961", + "created": 1610582820.961501, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.25178098678588867 in [0.2 ... 0.3] and Type is ).", + "lineno": 220, + "message": "Return Value of this_state_duration() is correct (Content 0.25125598907470703 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.25178098678588867", + "0.25125598907470703", "" ], - "asctime": "2020-12-21 01:53:49,621", - "created": 1608512029.621479, + "asctime": "2021-01-14 01:07:00,961", + "created": 1610582820.961087, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9870,16 +9870,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.25178098678588867 ()", + "message": "Result (Return Value of this_state_duration()): 0.25125598907470703 ()", "module": "test", - "msecs": 621.4790344238281, + "msecs": 961.0869884490967, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 942.1179294586182, - "thread": 139933697447744, + "relativeCreated": 926.8040657043457, + "thread": 140010672097088, "threadName": "MainThread" }, { @@ -9888,49 +9888,49 @@ "0.2", "0.3" ], - "asctime": "2020-12-21 01:53:49,621", - "created": 1608512029.621806, + "asctime": "2021-01-14 01:07:00,961", + "created": 1610582820.961313, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 621.8059062957764, + "msecs": 961.313009262085, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 942.4448013305664, - "thread": 139933697447744, + "relativeCreated": 927.030086517334, + "thread": 140010672097088, "threadName": "MainThread" } ], - "msecs": 622.0850944519043, + "msecs": 961.500883102417, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99608, + "process": 24541, "processName": "MainProcess", - "relativeCreated": 942.7239894866943, - "thread": 139933697447744, + "relativeCreated": 927.217960357666, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.0002791881561279297 + "time_consumption": 0.00018787384033203125 } ], - "thread": 139933697447744, + "thread": 140010672097088, "threadName": "MainThread", - "time_consumption": 0.25313520431518555, - "time_finished": "2020-12-21 01:53:49,622", - "time_start": "2020-12-21 01:53:49,368" + "time_consumption": 0.2524747848510742, + "time_finished": "2021-01-14 01:07:00,961", + "time_start": "2021-01-14 01:07:00,709" } }, "testrun_id": "p2", - "time_consumption": 1.6539926528930664, + "time_consumption": 1.6555027961730957, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", @@ -9997,8 +9997,8 @@ "testcases": { "_-kytMHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,942", - "created": 1608512031.9428847, + "asctime": "2021-01-14 01:07:03,026", + "created": 1610582823.0263386, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10009,19 +10009,19 @@ "message": "_-kytMHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 942.8846836090088, + "msecs": 26.338577270507812, "msg": "_-kytMHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1003.7353038787842, + "relativeCreated": 946.3062286376953, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.9433522, + "asctime": "2021-01-14 01:07:03,026", + "created": 1610582823.0268621, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10039,8 +10039,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.9430552, + "asctime": "2021-01-14 01:07:03,026", + "created": 1610582823.0265472, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10050,15 +10050,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 943.0551528930664, + "msecs": 26.54719352722168, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1003.9057731628418, + "relativeCreated": 946.5148448944092, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10068,8 +10068,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.9432154, + "asctime": "2021-01-14 01:07:03,026", + "created": 1610582823.0267322, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10079,44 +10079,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 943.2153701782227, + "msecs": 26.732206344604492, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.065990447998, + "relativeCreated": 946.699857711792, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 943.352222442627, + "msecs": 26.862144470214844, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.2028427124023, + "relativeCreated": 946.8297958374023, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00013685226440429688 + "time_consumption": 0.00012993812561035156 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.9436967, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.0272589, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state() is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -10126,8 +10126,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.9435015, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.0270402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10137,15 +10137,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state()): 'state_a' ()", "module": "test", - "msecs": 943.5014724731445, + "msecs": 27.04024314880371, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.3520927429199, + "relativeCreated": 947.0078945159912, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10154,8 +10154,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,943", - "created": 1608512031.943593, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.0271513, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10165,41 +10165,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state()): result = 'state_a' ()", "module": "test", - "msecs": 943.5930252075195, + "msecs": 27.15134620666504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.4436454772949, + "relativeCreated": 947.1189975738525, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 943.6967372894287, + "msecs": 27.258872985839844, "msg": "Returnvalue of previous_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.5473575592041, + "relativeCreated": 947.2265243530273, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010371208190917969 + "time_consumption": 0.00010752677917480469 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0008120536804199219, - "time_finished": "2020-12-21 01:53:51,943", - "time_start": "2020-12-21 01:53:51,942" + "time_consumption": 0.0009202957153320312, + "time_finished": "2021-01-14 01:07:03,027", + "time_start": "2021-01-14 01:07:03,026" }, "_1WGwEHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,938", - "created": 1608512031.9388926, + "asctime": "2021-01-14 01:07:03,023", + "created": 1610582823.0233972, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10210,19 +10210,19 @@ "message": "_1WGwEHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 938.8926029205322, + "msecs": 23.397207260131836, "msg": "_1WGwEHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 999.7432231903076, + "relativeCreated": 943.3648586273193, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.9395313, + "asctime": "2021-01-14 01:07:03,023", + "created": 1610582823.023964, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10240,8 +10240,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.939171, + "asctime": "2021-01-14 01:07:03,023", + "created": 1610582823.023613, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10251,15 +10251,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 939.1710758209229, + "msecs": 23.61297607421875, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.0216960906982, + "relativeCreated": 943.5806274414062, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10269,8 +10269,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.9394, + "asctime": "2021-01-14 01:07:03,023", + "created": 1610582823.0238292, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10280,44 +10280,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 939.3999576568604, + "msecs": 23.829221725463867, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.2505779266357, + "relativeCreated": 943.7968730926514, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 939.5313262939453, + "msecs": 23.96392822265625, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.3819465637207, + "relativeCreated": 943.9315795898438, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00013136863708496094 + "time_consumption": 0.0001347064971923828 }, { "args": [ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.9399338, + "asctime": "2021-01-14 01:07:03,024", + "created": 1610582823.0243986, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition() is correct (Content 'condition_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -10327,8 +10327,8 @@ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.9397173, + "asctime": "2021-01-14 01:07:03,024", + "created": 1610582823.0241497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10338,15 +10338,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition()): 'condition_a' ()", "module": "test", - "msecs": 939.7172927856445, + "msecs": 24.149656295776367, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.5679130554199, + "relativeCreated": 944.1173076629639, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10355,8 +10355,8 @@ "'condition_a'", "" ], - "asctime": "2020-12-21 01:53:51,939", - "created": 1608512031.9398317, + "asctime": "2021-01-14 01:07:03,024", + "created": 1610582823.0242846, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10366,41 +10366,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition()): result = 'condition_a' ()", "module": "test", - "msecs": 939.8317337036133, + "msecs": 24.28460121154785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.6823539733887, + "relativeCreated": 944.2522525787354, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 939.9337768554688, + "msecs": 24.3985652923584, "msg": "Returnvalue of last_transition_condition() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1000.7843971252441, + "relativeCreated": 944.3662166595459, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010204315185546875 + "time_consumption": 0.00011396408081054688 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0010411739349365234, - "time_finished": "2020-12-21 01:53:51,939", - "time_start": "2020-12-21 01:53:51,938" + "time_consumption": 0.0010013580322265625, + "time_finished": "2021-01-14 01:07:03,024", + "time_start": "2021-01-14 01:07:03,023" }, "_7Mq60HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,940", - "created": 1608512031.940231, + "asctime": "2021-01-14 01:07:03,024", + "created": 1610582823.0246992, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10411,19 +10411,19 @@ "message": "_7Mq60HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 940.2310848236084, + "msecs": 24.69921112060547, "msg": "_7Mq60HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1001.0817050933838, + "relativeCreated": 944.666862487793, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,940", - "created": 1608512031.9409828, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.0252314, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10441,8 +10441,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,940", - "created": 1608512031.9405072, + "asctime": "2021-01-14 01:07:03,024", + "created": 1610582823.0248883, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10452,15 +10452,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 940.507173538208, + "msecs": 24.888277053833008, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1001.3577938079834, + "relativeCreated": 944.8559284210205, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10470,8 +10470,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,940", - "created": 1608512031.9407485, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.025071, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10481,44 +10481,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 940.7484531402588, + "msecs": 25.070905685424805, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1001.5990734100342, + "relativeCreated": 945.0385570526123, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 940.9828186035156, + "msecs": 25.231361389160156, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1001.833438873291, + "relativeCreated": 945.1990127563477, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00023436546325683594 + "time_consumption": 0.00016045570373535156 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:51,942", - "created": 1608512031.9420965, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.025644, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition(condition_a) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -10528,8 +10528,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,941", - "created": 1608512031.9418643, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.025408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10539,15 +10539,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_a)): True ()", "module": "test", - "msecs": 941.8642520904541, + "msecs": 25.408029556274414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1002.7148723602295, + "relativeCreated": 945.3756809234619, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10556,8 +10556,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,941", - "created": 1608512031.941991, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.0255215, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10567,44 +10567,44 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_a)): result = True ()", "module": "test", - "msecs": 941.9910907745361, + "msecs": 25.521516799926758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1002.8417110443115, + "relativeCreated": 945.4891681671143, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 942.096471786499, + "msecs": 25.64406394958496, "msg": "Returnvalue of last_transition_condition(condition_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1002.9470920562744, + "relativeCreated": 945.6117153167725, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010538101196289062 + "time_consumption": 0.00012254714965820312 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:51,942", - "created": 1608512031.9425597, + "asctime": "2021-01-14 01:07:03,026", + "created": 1610582823.0260284, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of last_transition_condition(condition_c) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -10614,8 +10614,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,942", - "created": 1608512031.9423437, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.0258157, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10625,15 +10625,15 @@ "lineno": 22, "message": "Result (Returnvalue of last_transition_condition(condition_c)): False ()", "module": "test", - "msecs": 942.3437118530273, + "msecs": 25.815725326538086, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1003.1943321228027, + "relativeCreated": 945.7833766937256, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10642,8 +10642,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,942", - "created": 1608512031.9424486, + "asctime": "2021-01-14 01:07:03,025", + "created": 1610582823.025923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10653,41 +10653,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of last_transition_condition(condition_c)): result = False ()", "module": "test", - "msecs": 942.448616027832, + "msecs": 25.92301368713379, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1003.2992362976074, + "relativeCreated": 945.8906650543213, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 942.5597190856934, + "msecs": 26.02839469909668, "msg": "Returnvalue of last_transition_condition(condition_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1003.4103393554688, + "relativeCreated": 945.9960460662842, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00011110305786132812 + "time_consumption": 0.00010538101196289062 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.002328634262084961, - "time_finished": "2020-12-21 01:53:51,942", - "time_start": "2020-12-21 01:53:51,940" + "time_consumption": 0.001329183578491211, + "time_finished": "2021-01-14 01:07:03,026", + "time_start": "2021-01-14 01:07:03,024" }, "_AcYg8HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.944097, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.027539, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10698,19 +10698,19 @@ "message": "_AcYg8HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 944.0970420837402, + "msecs": 27.53901481628418, "msg": "_AcYg8HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1004.9476623535156, + "relativeCreated": 947.5066661834717, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9444966, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.0280392, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -10728,8 +10728,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9443066, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.027731, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10739,15 +10739,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 944.3066120147705, + "msecs": 27.730941772460938, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.1572322845459, + "relativeCreated": 947.6985931396484, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10757,8 +10757,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9444182, + "asctime": "2021-01-14 01:07:03,027", + "created": 1610582823.0279117, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10768,44 +10768,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 944.41819190979, + "msecs": 27.911663055419922, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.2688121795654, + "relativeCreated": 947.8793144226074, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 944.4966316223145, + "msecs": 28.039216995239258, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.3472518920898, + "relativeCreated": 948.0068683624268, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.843971252441406e-05 + "time_consumption": 0.00012755393981933594 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9447584, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.028462, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state_was(state_a) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -10815,8 +10815,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9446108, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.0282311, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10826,15 +10826,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_a)): True ()", "module": "test", - "msecs": 944.6108341217041, + "msecs": 28.231143951416016, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.4614543914795, + "relativeCreated": 948.1987953186035, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10843,8 +10843,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9446776, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.0283446, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10854,44 +10854,44 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_a)): result = True ()", "module": "test", - "msecs": 944.6775913238525, + "msecs": 28.34463119506836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.5282115936279, + "relativeCreated": 948.3122825622559, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 944.758415222168, + "msecs": 28.461933135986328, "msg": "Returnvalue of previous_state_was(state_a) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.6090354919434, + "relativeCreated": 948.4295845031738, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 8.082389831542969e-05 + "time_consumption": 0.00011730194091796875 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:51,945", - "created": 1608512031.9450028, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.0288458, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of previous_state_was(state_b) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -10901,8 +10901,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9448667, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.028633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10912,15 +10912,15 @@ "lineno": 22, "message": "Result (Returnvalue of previous_state_was(state_b)): False ()", "module": "test", - "msecs": 944.8666572570801, + "msecs": 28.63311767578125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.7172775268555, + "relativeCreated": 948.6007690429688, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -10929,8 +10929,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,944", - "created": 1608512031.9449353, + "asctime": "2021-01-14 01:07:03,028", + "created": 1610582823.0287404, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10940,41 +10940,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of previous_state_was(state_b)): result = False ()", "module": "test", - "msecs": 944.9353218078613, + "msecs": 28.740406036376953, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.7859420776367, + "relativeCreated": 948.7080574035645, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 945.0027942657471, + "msecs": 28.845787048339844, "msg": "Returnvalue of previous_state_was(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1005.8534145355225, + "relativeCreated": 948.8134384155273, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.00010538101196289062 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0009057521820068359, - "time_finished": "2020-12-21 01:53:51,945", - "time_start": "2020-12-21 01:53:51,944" + "time_consumption": 0.001306772232055664, + "time_finished": "2021-01-14 01:07:03,028", + "time_start": "2021-01-14 01:07:03,027" }, "_C0Vi0HgPEemBsuKWG645TA": { "args": null, - "asctime": "2020-12-21 01:53:51,438", - "created": 1608512031.4388745, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5266812, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10985,13 +10985,13 @@ "message": "_C0Vi0HgPEemBsuKWG645TA", "module": "__init__", "moduleLogger": [], - "msecs": 438.8744831085205, + "msecs": 526.6811847686768, "msg": "_C0Vi0HgPEemBsuKWG645TA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 499.7251033782959, + "relativeCreated": 446.64883613586426, "stack_info": null, "testcaseLogger": [ { @@ -10999,8 +10999,8 @@ 0.151, 0.15 ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.4393237, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5268736, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11018,8 +11018,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.4391952, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5268047, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11029,44 +11029,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 439.1951560974121, + "msecs": 526.8046855926514, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.0457763671875, + "relativeCreated": 446.77233695983887, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 439.32366371154785, + "msecs": 526.8735885620117, "msg": "Initialising state machine with state_a, a transition to state_b after %.03fs and a transition to state_c after %.03fs", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.17428398132324, + "relativeCreated": 446.8412399291992, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001285076141357422 + "time_consumption": 6.890296936035156e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.439701, + "asctime": "2021-01-14 01:07:02,527", + "created": 1610582822.527056, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -11076,8 +11076,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.439499, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5269613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11087,15 +11087,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 439.4989013671875, + "msecs": 526.9613265991211, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.3495216369629, + "relativeCreated": 446.9289779663086, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11104,8 +11104,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.439601, + "asctime": "2021-01-14 01:07:02,527", + "created": 1610582822.5270066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11115,36 +11115,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 439.60094451904297, + "msecs": 527.0066261291504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.45156478881836, + "relativeCreated": 446.9742774963379, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 439.7010803222656, + "msecs": 527.0559787750244, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.551700592041, + "relativeCreated": 447.0236301422119, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010013580322265625 + "time_consumption": 4.935264587402344e-05 }, { "args": [ 0.3 ], - "asctime": "2020-12-21 01:53:51,683", - "created": 1608512031.6832652, + "asctime": "2021-01-14 01:07:02,768", + "created": 1610582822.7689111, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11157,10 +11157,10 @@ "moduleLogger": [ { "args": [ - 6.4373016357421875e-06 + 3.5762786865234375e-06 ], - "asctime": "2020-12-21 01:53:51,439", - "created": 1608512031.4398274, + "asctime": "2021-01-14 01:07:02,527", + "created": 1610582822.5271294, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11170,23 +11170,23 @@ "lineno": 141, "message": "Executing method work after 0.000s", "module": "test_transitions", - "msecs": 439.82744216918945, + "msecs": 527.1294116973877, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 500.67806243896484, + "relativeCreated": 447.0970630645752, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ - 0.06042790412902832 + 0.06027650833129883 ], - "asctime": "2020-12-21 01:53:51,500", - "created": 1608512031.5003133, + "asctime": "2021-01-14 01:07:02,587", + "created": 1610582822.587436, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11196,23 +11196,23 @@ "lineno": 141, "message": "Executing method work after 0.060s", "module": "test_transitions", - "msecs": 500.31328201293945, + "msecs": 587.4359607696533, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 561.1639022827148, + "relativeCreated": 507.4036121368408, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ - 0.1212306022644043 + 0.12072563171386719 ], - "asctime": "2020-12-21 01:53:51,561", - "created": 1608512031.5610917, + "asctime": "2021-01-14 01:07:02,647", + "created": 1610582822.6478846, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11222,23 +11222,23 @@ "lineno": 141, "message": "Executing method work after 0.121s", "module": "test_transitions", - "msecs": 561.0916614532471, + "msecs": 647.8846073150635, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 621.9422817230225, + "relativeCreated": 567.852258682251, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ - 0.18177390098571777 + 0.18117737770080566 ], - "asctime": "2020-12-21 01:53:51,621", - "created": 1608512031.621716, + "asctime": "2021-01-14 01:07:02,708", + "created": 1610582822.7083366, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11246,17 +11246,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 141, - "message": "Executing method work after 0.182s", + "message": "Executing method work after 0.181s", "module": "test_transitions", - "msecs": 621.7160224914551, + "msecs": 708.336591720581, "msg": "Executing method work after %.03fs", "name": "__unittest__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 682.5666427612305, + "relativeCreated": 628.3042430877686, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11266,8 +11266,8 @@ "'state_a'", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,622", - "created": 1608512031.6225524, + "asctime": "2021-01-14 01:07:02,708", + "created": 1610582822.7085662, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11277,44 +11277,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_c'", "module": "__init__", - "msecs": 622.5523948669434, + "msecs": 708.5661888122559, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 683.4030151367188, + "relativeCreated": 628.5338401794434, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 683.265209197998, + "msecs": 768.9111232757568, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 744.1158294677734, + "relativeCreated": 688.8787746429443, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.06071281433105469 + "time_consumption": 0.06034493446350098 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,684", - "created": 1608512031.6844969, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.7694254, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st cycle is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -11324,8 +11324,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,684", - "created": 1608512031.6841075, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.7692142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11335,15 +11335,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_c' ()", "module": "test", - "msecs": 684.1075420379639, + "msecs": 769.2141532897949, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 744.9581623077393, + "relativeCreated": 689.1818046569824, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11352,8 +11352,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,684", - "created": 1608512031.6843398, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.7693176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11363,41 +11363,41 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_c' ()", "module": "test", - "msecs": 684.3397617340088, + "msecs": 769.317626953125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 745.1903820037842, + "relativeCreated": 689.2852783203125, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 684.4968795776367, + "msecs": 769.4253921508789, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 745.3474998474121, + "relativeCreated": 689.3930435180664, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001571178436279297 + "time_consumption": 0.00010776519775390625 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.2456223964691162, - "time_finished": "2020-12-21 01:53:51,684", - "time_start": "2020-12-21 01:53:51,438" + "time_consumption": 0.24274420738220215, + "time_finished": "2021-01-14 01:07:02,769", + "time_start": "2021-01-14 01:07:02,526" }, "_GeMSYHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,945", - "created": 1608512031.9451919, + "asctime": "2021-01-14 01:07:03,029", + "created": 1610582823.029155, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11408,19 +11408,19 @@ "message": "_GeMSYHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 945.1918601989746, + "msecs": 29.15501594543457, "msg": "_GeMSYHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1006.04248046875, + "relativeCreated": 949.1226673126221, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,696", - "created": 1608512032.69677, + "asctime": "2021-01-14 01:07:03,781", + "created": 1610582823.7811716, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -11438,8 +11438,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,945", - "created": 1608512031.9453187, + "asctime": "2021-01-14 01:07:03,029", + "created": 1610582823.0293486, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11449,15 +11449,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 945.3186988830566, + "msecs": 29.34861183166504, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1006.169319152832, + "relativeCreated": 949.3162631988525, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11467,8 +11467,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,945", - "created": 1608512031.945472, + "asctime": "2021-01-14 01:07:03,029", + "created": 1610582823.02953, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11478,23 +11478,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 945.472002029419, + "msecs": 29.530048370361328, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1006.3226222991943, + "relativeCreated": 949.4976997375488, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 0.75 ], - "asctime": "2020-12-21 01:53:51,945", - "created": 1608512031.9455726, + "asctime": "2021-01-14 01:07:03,029", + "created": 1610582823.0296595, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -11504,15 +11504,15 @@ "lineno": 73, "message": "Waiting for 0.75s", "module": "test_interface", - "msecs": 945.5726146697998, + "msecs": 29.659509658813477, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1006.4232349395752, + "relativeCreated": 949.627161026001, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11522,8 +11522,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,696", - "created": 1608512032.6965957, + "asctime": "2021-01-14 01:07:03,780", + "created": 1610582823.7808156, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11533,57 +11533,57 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 696.5956687927246, + "msecs": 780.815601348877, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1757.4462890625, + "relativeCreated": 1700.7832527160645, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 696.7699527740479, + "msecs": 781.1715602874756, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1757.6205730438232, + "relativeCreated": 1701.139211654663, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001742839813232422 + "time_consumption": 0.0003559589385986328 }, { "args": [ - "0.7511894702911377", + "0.7514586448669434", "0.7", "0.8", "" ], - "asctime": "2020-12-21 01:53:52,697", - "created": 1608512032.6973927, + "asctime": "2021-01-14 01:07:03,781", + "created": 1610582823.7818398, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Return Value of previous_state_duration() is correct (Content 0.7511894702911377 in [0.7 ... 0.8] and Type is ).", + "lineno": 220, + "message": "Return Value of previous_state_duration() is correct (Content 0.7514586448669434 in [0.7 ... 0.8] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of previous_state_duration()", - "0.7511894702911377", + "0.7514586448669434", "" ], - "asctime": "2020-12-21 01:53:52,697", - "created": 1608512032.6970463, + "asctime": "2021-01-14 01:07:03,781", + "created": 1610582823.7815127, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11591,17 +11591,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of previous_state_duration()): 0.7511894702911377 ()", + "message": "Result (Return Value of previous_state_duration()): 0.7514586448669434 ()", "module": "test", - "msecs": 697.0462799072266, + "msecs": 781.5127372741699, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1757.896900177002, + "relativeCreated": 1701.4803886413574, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11610,52 +11610,52 @@ "0.7", "0.8" ], - "asctime": "2020-12-21 01:53:52,697", - "created": 1608512032.697198, + "asctime": "2021-01-14 01:07:03,781", + "created": 1610582823.7816806, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Return Value of previous_state_duration()): 0.7 <= result <= 0.8", "module": "test", - "msecs": 697.1979141235352, + "msecs": 781.6805839538574, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1758.0485343933105, + "relativeCreated": 1701.648235321045, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 697.3927021026611, + "msecs": 781.8398475646973, "msg": "Return Value of previous_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1758.2433223724365, + "relativeCreated": 1701.8074989318848, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00019478797912597656 + "time_consumption": 0.00015926361083984375 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.7522008419036865, - "time_finished": "2020-12-21 01:53:52,697", - "time_start": "2020-12-21 01:53:51,945" + "time_consumption": 0.7526848316192627, + "time_finished": "2021-01-14 01:07:03,781", + "time_start": "2021-01-14 01:07:03,029" }, "_P7R34HczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0568743, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146762, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11666,19 +11666,19 @@ "message": "_P7R34HczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 56.87427520751953, + "msecs": 146.76189422607422, "msg": "_P7R34HczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.72489547729492, + "relativeCreated": 66.72954559326172, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.057048, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146907, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11696,8 +11696,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056977, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146857, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11707,44 +11707,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 56.977033615112305, + "msecs": 146.85702323913574, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.8276538848877, + "relativeCreated": 66.82467460632324, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.04808235168457, + "msecs": 146.90709114074707, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.89870262145996, + "relativeCreated": 66.87474250793457, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.104873657226562e-05 + "time_consumption": 5.0067901611328125e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.057202, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147036, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -11754,8 +11754,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0571146, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1469655, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11765,15 +11765,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 57.114601135253906, + "msecs": 146.96550369262695, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.9652214050293, + "relativeCreated": 66.93315505981445, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11782,8 +11782,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0571604, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1470013, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11793,34 +11793,34 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 57.160377502441406, + "msecs": 147.0012664794922, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.0109977722168, + "relativeCreated": 66.96891784667969, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.20210075378418, + "msecs": 147.03607559204102, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.05272102355957, + "relativeCreated": 67.00372695922852, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0573292, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147148, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11838,8 +11838,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0572755, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1471028, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11849,44 +11849,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 57.27553367614746, + "msecs": 147.10283279418945, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.12615394592285, + "relativeCreated": 67.07048416137695, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.32917785644531, + "msecs": 147.14789390563965, "msg": "Work routine executed the 1st time to do the state change. Defined Transitions are: True->state_b (0.0s); False->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.1797981262207, + "relativeCreated": 67.11554527282715, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.364418029785156e-05 + "time_consumption": 4.506111145019531e-05 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0574708, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147279, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st execution of work method is correct (Content 'state_b' and Type is ).", "module": "test", "moduleLogger": [ @@ -11896,8 +11896,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0573895, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1472065, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11907,15 +11907,15 @@ "lineno": 22, "message": "Result (State after 1st execution of work method): 'state_b' ()", "module": "test", - "msecs": 57.38949775695801, + "msecs": 147.20654487609863, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.2401180267334, + "relativeCreated": 67.17419624328613, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -11924,8 +11924,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.05743, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147244, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11935,34 +11935,34 @@ "lineno": 26, "message": "Expectation (State after 1st execution of work method): result = 'state_b' ()", "module": "test", - "msecs": 57.43002891540527, + "msecs": 147.24397659301758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.28064918518066, + "relativeCreated": 67.21162796020508, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.47079849243164, + "msecs": 147.2790241241455, "msg": "State after 1st execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.32141876220703, + "relativeCreated": 67.24667549133301, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.504753112792969e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.057577, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1473818, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -11980,8 +11980,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0575354, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147341, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11991,44 +11991,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 57.535409927368164, + "msecs": 147.3410129547119, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.38603019714355, + "relativeCreated": 67.30866432189941, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.576894760131836, + "msecs": 147.38178253173828, "msg": "Work routine executed the 2nd time to do the state change. Defined Transitions are: False->state_a (0.0s); True->state_c (0.0s)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.42751502990723, + "relativeCreated": 67.34943389892578, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.076957702636719e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0577075, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1475062, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 2nd execution of work method is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -12038,8 +12038,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0576346, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.147437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12049,15 +12049,15 @@ "lineno": 22, "message": "Result (State after 2nd execution of work method): 'state_c' ()", "module": "test", - "msecs": 57.634592056274414, + "msecs": 147.43709564208984, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.4852123260498, + "relativeCreated": 67.40474700927734, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12066,8 +12066,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0576713, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1474717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12077,34 +12077,34 @@ "lineno": 26, "message": "Expectation (State after 2nd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 57.671308517456055, + "msecs": 147.47166633605957, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.52192878723145, + "relativeCreated": 67.43931770324707, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.70754814147949, + "msecs": 147.5062370300293, "msg": "State after 2nd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.55816841125488, + "relativeCreated": 67.4738883972168, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 3.62396240234375e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0577626, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1475587, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -12115,15 +12115,15 @@ "message": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "module": "test_transitions", "moduleLogger": [], - "msecs": 57.76262283325195, + "msecs": 147.55868911743164, "msg": "Work routine executed the 3rd time with no effect. No Transitions starting from state_c (dead end)", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.61324310302734, + "relativeCreated": 67.52634048461914, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12132,15 +12132,15 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0579002, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1476867, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 3rd execution of work method is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -12150,8 +12150,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0578163, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1476128, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12161,15 +12161,15 @@ "lineno": 22, "message": "Result (State after 3rd execution of work method): 'state_c' ()", "module": "test", - "msecs": 57.816267013549805, + "msecs": 147.6128101348877, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.6668872833252, + "relativeCreated": 67.5804615020752, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12178,8 +12178,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,057", - "created": 1608512031.0578616, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1476498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12189,41 +12189,41 @@ "lineno": 26, "message": "Expectation (State after 3rd execution of work method): result = 'state_c' ()", "module": "test", - "msecs": 57.8615665435791, + "msecs": 147.64976501464844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.71218681335449, + "relativeCreated": 67.61741638183594, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 57.900190353393555, + "msecs": 147.68671989440918, "msg": "State after 3rd execution of work method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.75081062316895, + "relativeCreated": 67.65437126159668, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 3.8623809814453125e-05 + "time_consumption": 3.695487976074219e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0010259151458740234, - "time_finished": "2020-12-21 01:53:51,057", - "time_start": "2020-12-21 01:53:51,056" + "time_consumption": 0.0009248256683349609, + "time_finished": "2021-01-14 01:07:02,147", + "time_start": "2021-01-14 01:07:02,146" }, "_QofFgK-aEeqZm7ouFR1drQ": { "args": null, - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.718942, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7978594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12234,26 +12234,26 @@ "message": "_QofFgK-aEeqZm7ouFR1drQ", "module": "__init__", "moduleLogger": [], - "msecs": 718.9419269561768, + "msecs": 797.8594303131104, "msg": "_QofFgK-aEeqZm7ouFR1drQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.7925472259521, + "relativeCreated": 1717.8270816802979, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,721", - "created": 1608512032.7211, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.79887, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "Callback execution order: Values and number of submitted values is correct. See detailed log for more information.", "module": "test", "moduleLogger": [ @@ -12264,8 +12264,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.719121, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7979395, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12275,15 +12275,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 719.120979309082, + "msecs": 797.9395389556885, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.9715995788574, + "relativeCreated": 1717.907190322876, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12293,8 +12293,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7193987, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7980225, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12304,15 +12304,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 719.3987369537354, + "msecs": 798.0225086212158, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.2493572235107, + "relativeCreated": 1717.9901599884033, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12321,8 +12321,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7194972, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7980733, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12332,15 +12332,15 @@ "lineno": 200, "message": "Executing callback 0 - unittest.test.report_value", "module": "__init__", - "msecs": 719.4972038269043, + "msecs": 798.0732917785645, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.3478240966797, + "relativeCreated": 1718.040943145752, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12349,8 +12349,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7195804, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7981153, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12360,15 +12360,15 @@ "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 719.5804119110107, + "msecs": 798.1152534484863, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.4310321807861, + "relativeCreated": 1718.0829048156738, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12378,8 +12378,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7196832, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798171, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12389,15 +12389,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 719.6831703186035, + "msecs": 798.1710433959961, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.533790588379, + "relativeCreated": 1718.1386947631836, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12406,8 +12406,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7198234, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7982183, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12417,15 +12417,15 @@ "lineno": 200, "message": "Executing callback 1 - unittest.test.report_value", "module": "__init__", - "msecs": 719.8233604431152, + "msecs": 798.2182502746582, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.6739807128906, + "relativeCreated": 1718.1859016418457, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12434,8 +12434,8 @@ "unittest.test", "report_value" ], - "asctime": "2020-12-21 01:53:52,719", - "created": 1608512032.7199192, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798259, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12445,15 +12445,15 @@ "lineno": 200, "message": "Executing callback 2 - unittest.test.report_value", "module": "__init__", - "msecs": 719.9192047119141, + "msecs": 798.2590198516846, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.7698249816895, + "relativeCreated": 1718.226671218872, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12462,8 +12462,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.720028, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798315, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12473,15 +12473,15 @@ "lineno": 22, "message": "Result (Callback execution order): [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 720.0279235839844, + "msecs": 798.3150482177734, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.8785438537598, + "relativeCreated": 1718.282699584961, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12490,8 +12490,8 @@ "[ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ]", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.720111, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7983618, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12501,15 +12501,15 @@ "lineno": 26, "message": "Expectation (Callback execution order): result = [ 'specific callback for reaching state_b', 'nonspecific callback', 'specific callback for reaching state_a', 'nonspecific callback' ] ()", "module": "test", - "msecs": 720.1108932495117, + "msecs": 798.3617782592773, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1780.961513519287, + "relativeCreated": 1718.3294296264648, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12518,8 +12518,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.720204, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7984114, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12529,15 +12529,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 720.2041149139404, + "msecs": 798.4113693237305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.0547351837158, + "relativeCreated": 1718.379020690918, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12546,8 +12546,8 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7202766, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798452, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12557,15 +12557,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 'specific callback for reaching state_b' ()", "module": "test", - "msecs": 720.2765941619873, + "msecs": 798.4519004821777, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.1272144317627, + "relativeCreated": 1718.4195518493652, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12573,26 +12573,26 @@ "'specific callback for reaching state_b'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7203987, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7984936, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 'specific callback for reaching state_b' and Type is ).", "module": "test", - "msecs": 720.3986644744873, + "msecs": 798.4936237335205, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.2492847442627, + "relativeCreated": 1718.461275100708, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12601,8 +12601,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.720483, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7985358, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12612,15 +12612,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 'nonspecific callback' ()", "module": "test", - "msecs": 720.4830646514893, + "msecs": 798.5358238220215, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.3336849212646, + "relativeCreated": 1718.503475189209, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12629,8 +12629,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7205637, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798579, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12640,15 +12640,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 'nonspecific callback' ()", "module": "test", - "msecs": 720.5636501312256, + "msecs": 798.5789775848389, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.414270401001, + "relativeCreated": 1718.5466289520264, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12656,26 +12656,26 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7206402, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.79862, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 720.6401824951172, + "msecs": 798.6199855804443, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.4908027648926, + "relativeCreated": 1718.5876369476318, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12684,8 +12684,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7207177, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7986703, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12695,15 +12695,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 720.7176685333252, + "msecs": 798.6702919006348, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.5682888031006, + "relativeCreated": 1718.6379432678223, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12712,8 +12712,8 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7207885, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7987037, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12723,15 +12723,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 'specific callback for reaching state_a' ()", "module": "test", - "msecs": 720.7884788513184, + "msecs": 798.703670501709, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.6390991210938, + "relativeCreated": 1718.6713218688965, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12739,26 +12739,26 @@ "'specific callback for reaching state_a'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7208436, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798738, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 'specific callback for reaching state_a' and Type is ).", "module": "test", - "msecs": 720.8435535430908, + "msecs": 798.7380027770996, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.6941738128662, + "relativeCreated": 1718.705654144287, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12767,8 +12767,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7208972, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.7987723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12778,15 +12778,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 'nonspecific callback' ()", "module": "test", - "msecs": 720.8971977233887, + "msecs": 798.7723350524902, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.747817993164, + "relativeCreated": 1718.7399864196777, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12795,8 +12795,8 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,720", - "created": 1608512032.7209527, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798805, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12806,15 +12806,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 'nonspecific callback' ()", "module": "test", - "msecs": 720.9527492523193, + "msecs": 798.8049983978271, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.8033695220947, + "relativeCreated": 1718.7726497650146, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12822,52 +12822,52 @@ "'nonspecific callback'", "" ], - "asctime": "2020-12-21 01:53:52,721", - "created": 1608512032.7210097, + "asctime": "2021-01-14 01:07:03,798", + "created": 1610582823.798838, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 'nonspecific callback' and Type is ).", "module": "test", - "msecs": 721.0097312927246, + "msecs": 798.8379001617432, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.8603515625, + "relativeCreated": 1718.8055515289307, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 721.1000919342041, + "msecs": 798.8700866699219, "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": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1781.9507122039795, + "relativeCreated": 1718.8377380371094, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 9.036064147949219e-05 + "time_consumption": 3.218650817871094e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0021581649780273438, - "time_finished": "2020-12-21 01:53:52,721", - "time_start": "2020-12-21 01:53:52,718" + "time_consumption": 0.0010106563568115234, + "time_finished": "2021-01-14 01:07:03,798", + "time_start": "2021-01-14 01:07:03,797" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-12-21 01:53:52,698", - "created": 1608512032.6982777, + "asctime": "2021-01-14 01:07:03,782", + "created": 1610582823.7822359, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12878,19 +12878,19 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 698.2777118682861, + "msecs": 782.235860824585, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1759.1283321380615, + "relativeCreated": 1702.2035121917725, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,702", - "created": 1608512032.7027586, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.785224, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12908,8 +12908,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,698", - "created": 1608512032.6987576, + "asctime": "2021-01-14 01:07:03,782", + "created": 1610582823.7825103, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12919,23 +12919,23 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 698.7576484680176, + "msecs": 782.5102806091309, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1759.608268737793, + "relativeCreated": 1702.4779319763184, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:52,699", - "created": 1608512032.6991384, + "asctime": "2021-01-14 01:07:03,782", + "created": 1610582823.7827497, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -12945,15 +12945,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 699.1384029388428, + "msecs": 782.7496528625488, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1759.9890232086182, + "relativeCreated": 1702.7173042297363, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12963,8 +12963,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,700", - "created": 1608512032.7000618, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.7831044, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12974,15 +12974,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 700.0617980957031, + "msecs": 783.104419708252, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1760.9124183654785, + "relativeCreated": 1703.0720710754395, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -12991,8 +12991,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,700", - "created": 1608512032.700483, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.7833042, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13002,23 +13002,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 700.4830837249756, + "msecs": 783.3042144775391, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1761.333703994751, + "relativeCreated": 1703.2718658447266, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:52,700", - "created": 1608512032.700816, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.7834523, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13028,15 +13028,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 700.8159160614014, + "msecs": 783.4522724151611, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1761.6665363311768, + "relativeCreated": 1703.4199237823486, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13045,8 +13045,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,701", - "created": 1608512032.7013958, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.783595, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13056,23 +13056,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 701.3957500457764, + "msecs": 783.595085144043, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1762.2463703155518, + "relativeCreated": 1703.5627365112305, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:52,701", - "created": 1608512032.7015626, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.7837253, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13082,23 +13082,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 701.5626430511475, + "msecs": 783.7252616882324, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1762.4132633209229, + "relativeCreated": 1703.69291305542, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:52,701", - "created": 1608512032.7017343, + "asctime": "2021-01-14 01:07:03,783", + "created": 1610582823.7838697, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13108,15 +13108,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 701.7343044281006, + "msecs": 783.869743347168, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1762.584924697876, + "relativeCreated": 1703.8373947143555, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13126,8 +13126,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,701", - "created": 1608512032.7019296, + "asctime": "2021-01-14 01:07:03,784", + "created": 1610582823.7840497, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13137,23 +13137,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 701.9295692443848, + "msecs": 784.0497493743896, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1762.7801895141602, + "relativeCreated": 1704.0174007415771, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:52,702", - "created": 1608512032.7020915, + "asctime": "2021-01-14 01:07:03,784", + "created": 1610582823.7842138, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13163,15 +13163,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 702.0914554595947, + "msecs": 784.2137813568115, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1762.9420757293701, + "relativeCreated": 1704.181432723999, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13181,8 +13181,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,702", - "created": 1608512032.7022922, + "asctime": "2021-01-14 01:07:03,784", + "created": 1610582823.7843893, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13192,23 +13192,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 702.2922039031982, + "msecs": 784.3892574310303, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1763.1428241729736, + "relativeCreated": 1704.3569087982178, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:52,702", - "created": 1608512032.702445, + "asctime": "2021-01-14 01:07:03,784", + "created": 1610582823.7845476, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13218,15 +13218,15 @@ "lineno": 55, "message": "Increasing sequence number to 6 caused by sequence progress", "module": "test_callbacks", - "msecs": 702.4450302124023, + "msecs": 784.5475673675537, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1763.2956504821777, + "relativeCreated": 1704.5152187347412, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13236,8 +13236,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:52,702", - "created": 1608512032.702611, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7850745, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13247,41 +13247,41 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 702.610969543457, + "msecs": 785.0744724273682, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1763.4615898132324, + "relativeCreated": 1705.0421237945557, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 702.7585506439209, + "msecs": 785.2239608764648, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1763.6091709136963, + "relativeCreated": 1705.1916122436523, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001475811004638672 + "time_consumption": 0.0001494884490966797 }, { "args": [], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.703861, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7857978, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -13291,8 +13291,8 @@ "[ 1 ]", "" ], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.7030454, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7853794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13302,15 +13302,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): [ 1 ] ()", "module": "test", - "msecs": 703.0453681945801, + "msecs": 785.3794097900391, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1763.8959884643555, + "relativeCreated": 1705.3470611572266, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13319,8 +13319,8 @@ "[ 1 ]", "" ], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.703237, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7854693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13330,15 +13330,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number): result = [ 1 ] ()", "module": "test", - "msecs": 703.2370567321777, + "msecs": 785.4692935943604, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.0876770019531, + "relativeCreated": 1705.4369449615479, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13347,8 +13347,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.7034087, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7855563, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13358,15 +13358,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 703.4087181091309, + "msecs": 785.5563163757324, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.2593383789062, + "relativeCreated": 1705.52396774292, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13375,8 +13375,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.703556, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.78563, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13386,15 +13386,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 703.5560607910156, + "msecs": 785.6299877166748, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.406681060791, + "relativeCreated": 1705.5976390838623, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13402,52 +13402,52 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,703", - "created": 1608512032.70372, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7857163, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 703.7200927734375, + "msecs": 785.7162952423096, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.570713043213, + "relativeCreated": 1705.683946609497, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 703.8609981536865, + "msecs": 785.7978343963623, "msg": "Execution of state machine callback (1) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.711618423462, + "relativeCreated": 1705.7654857635498, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00014090538024902344 + "time_consumption": 8.153915405273438e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7049344, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.786319, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -13457,8 +13457,8 @@ "[ 2 ]", "" ], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7040932, + "asctime": "2021-01-14 01:07:03,785", + "created": 1610582823.7859368, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13468,15 +13468,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): [ 2 ] ()", "module": "test", - "msecs": 704.0932178497314, + "msecs": 785.9368324279785, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1764.9438381195068, + "relativeCreated": 1705.904483795166, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13485,8 +13485,8 @@ "[ 2 ]", "" ], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7042654, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7860196, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13496,15 +13496,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number): result = [ 2 ] ()", "module": "test", - "msecs": 704.2653560638428, + "msecs": 786.0195636749268, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1765.1159763336182, + "relativeCreated": 1705.9872150421143, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13513,8 +13513,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7044547, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.786101, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13524,15 +13524,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 704.4546604156494, + "msecs": 786.1011028289795, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1765.3052806854248, + "relativeCreated": 1706.068754196167, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13541,8 +13541,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7046082, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7861736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13552,15 +13552,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 704.6082019805908, + "msecs": 786.1735820770264, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1765.4588222503662, + "relativeCreated": 1706.1412334442139, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13568,52 +13568,52 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,704", - "created": 1608512032.7047768, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7862484, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 704.7767639160156, + "msecs": 786.2484455108643, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1765.627384185791, + "relativeCreated": 1706.2160968780518, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 704.9343585968018, + "msecs": 786.3190174102783, "msg": "Execution of state machine callback (2) (state_b, condition_a) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1765.7849788665771, + "relativeCreated": 1706.2866687774658, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001575946807861328 + "time_consumption": 7.05718994140625e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.006656646728515625, - "time_finished": "2020-12-21 01:53:52,704", - "time_start": "2020-12-21 01:53:52,698" + "time_consumption": 0.004083156585693359, + "time_finished": "2021-01-14 01:07:03,786", + "time_start": "2021-01-14 01:07:03,782" }, "_YrdgQHbUEemIm_1APUisDQ": { "args": null, - "asctime": "2020-12-21 01:53:52,705", - "created": 1608512032.7057495, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7865427, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13624,19 +13624,19 @@ "message": "_YrdgQHbUEemIm_1APUisDQ", "module": "__init__", "moduleLogger": [], - "msecs": 705.74951171875, + "msecs": 786.5426540374756, "msg": "_YrdgQHbUEemIm_1APUisDQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1766.6001319885254, + "relativeCreated": 1706.510305404663, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,708", - "created": 1608512032.7082098, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.788224, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13654,8 +13654,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,705", - "created": 1608512032.7059622, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.786677, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13665,23 +13665,23 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 705.9621810913086, + "msecs": 786.6768836975098, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1766.812801361084, + "relativeCreated": 1706.6445350646973, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.7061589, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7868001, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13691,15 +13691,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 706.1588764190674, + "msecs": 786.8001461029053, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.0094966888428, + "relativeCreated": 1706.7677974700928, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13709,8 +13709,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.7063649, + "asctime": "2021-01-14 01:07:03,786", + "created": 1610582823.7869244, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13720,23 +13720,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 706.3648700714111, + "msecs": 786.9243621826172, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.2154903411865, + "relativeCreated": 1706.8920135498047, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.706496, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7870386, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13746,15 +13746,15 @@ "lineno": 55, "message": "Increasing sequence number to 2 caused by sequence progress", "module": "test_callbacks", - "msecs": 706.496000289917, + "msecs": 787.0385646820068, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.3466205596924, + "relativeCreated": 1707.0062160491943, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13764,8 +13764,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.7066205, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7871428, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13775,15 +13775,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 706.620454788208, + "msecs": 787.1427536010742, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.4710750579834, + "relativeCreated": 1707.1104049682617, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13792,8 +13792,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.7067387, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7872317, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13803,23 +13803,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 706.7387104034424, + "msecs": 787.2316837310791, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.5893306732178, + "relativeCreated": 1707.1993350982666, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.706858, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7873082, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13829,15 +13829,15 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 706.8579196929932, + "msecs": 787.3082160949707, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.7085399627686, + "relativeCreated": 1707.2758674621582, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13846,8 +13846,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,706", - "created": 1608512032.7069528, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7873843, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13857,23 +13857,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 706.9528102874756, + "msecs": 787.3842716217041, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.803430557251, + "relativeCreated": 1707.3519229888916, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.7070608, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.787463, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13883,23 +13883,23 @@ "lineno": 24, "message": "Increasing sequence number to 4 caused by callback_execution", "module": "test_callbacks", - "msecs": 707.0608139038086, + "msecs": 787.4629497528076, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1767.911434173584, + "relativeCreated": 1707.4306011199951, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.7071888, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7875457, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13909,15 +13909,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 707.1888446807861, + "msecs": 787.5456809997559, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.0394649505615, + "relativeCreated": 1707.5133323669434, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13927,8 +13927,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.7073383, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.787643, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13938,15 +13938,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 707.3383331298828, + "msecs": 787.6429557800293, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.1889533996582, + "relativeCreated": 1707.6106071472168, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -13955,8 +13955,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.707466, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7877283, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13966,23 +13966,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 707.4658870697021, + "msecs": 787.7283096313477, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.3165073394775, + "relativeCreated": 1707.6959609985352, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.707566, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7878015, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -13992,15 +13992,15 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 707.5660228729248, + "msecs": 787.8015041351318, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.4166431427002, + "relativeCreated": 1707.7691555023193, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14009,8 +14009,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.7076662, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.7878757, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14020,23 +14020,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 707.6661586761475, + "msecs": 787.8756523132324, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.5167789459229, + "relativeCreated": 1707.84330368042, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.7077615, + "asctime": "2021-01-14 01:07:03,787", + "created": 1610582823.787948, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14046,23 +14046,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 707.7615261077881, + "msecs": 787.9478931427002, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.6121463775635, + "relativeCreated": 1707.9155445098877, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:52,707", - "created": 1608512032.707885, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7880373, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14072,15 +14072,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 707.8850269317627, + "msecs": 788.0373001098633, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.735647201538, + "relativeCreated": 1708.0049514770508, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14090,8 +14090,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:52,708", - "created": 1608512032.7080464, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.788136, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14101,41 +14101,41 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 708.0464363098145, + "msecs": 788.1360054016113, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1768.8970565795898, + "relativeCreated": 1708.1036567687988, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 708.209753036499, + "msecs": 788.2239818572998, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1769.0603733062744, + "relativeCreated": 1708.1916332244873, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001633167266845703 + "time_consumption": 8.797645568847656e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.709814, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7890089, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -14145,8 +14145,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-12-21 01:53:52,708", - "created": 1608512032.7086692, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7883732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14156,15 +14156,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): [ 2, 5 ] ()", "module": "test", - "msecs": 708.6691856384277, + "msecs": 788.3732318878174, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1769.5198059082031, + "relativeCreated": 1708.3408832550049, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14173,8 +14173,8 @@ "[ 2, 5 ]", "" ], - "asctime": "2020-12-21 01:53:52,708", - "created": 1608512032.7088451, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7884607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14184,15 +14184,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number): result = [ 2, 5 ] ()", "module": "test", - "msecs": 708.8451385498047, + "msecs": 788.4607315063477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1769.69575881958, + "relativeCreated": 1708.4283828735352, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14201,8 +14201,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.7090054, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7885444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14212,15 +14212,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 709.0053558349609, + "msecs": 788.5444164276123, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1769.8559761047363, + "relativeCreated": 1708.5120677947998, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14229,8 +14229,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.709153, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.788624, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14240,15 +14240,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 709.1529369354248, + "msecs": 788.6240482330322, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.0035572052002, + "relativeCreated": 1708.5916996002197, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14256,26 +14256,26 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.7092955, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7887003, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 709.2955112457275, + "msecs": 788.7003421783447, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.146131515503, + "relativeCreated": 1708.6679935455322, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14284,8 +14284,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.7094362, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7887785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14295,15 +14295,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 709.4361782073975, + "msecs": 788.77854347229, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.2867984771729, + "relativeCreated": 1708.7461948394775, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14312,8 +14312,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.7095575, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7888563, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14323,15 +14323,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 709.5575332641602, + "msecs": 788.8562679290771, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.4081535339355, + "relativeCreated": 1708.8239192962646, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14339,52 +14339,52 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,709", - "created": 1608512032.7096865, + "asctime": "2021-01-14 01:07:03,788", + "created": 1610582823.7889378, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 709.6865177154541, + "msecs": 788.9378070831299, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.5371379852295, + "relativeCreated": 1708.9054584503174, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 709.8140716552734, + "msecs": 789.0088558197021, "msg": "Execution of state machine callback (1) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.6646919250488, + "relativeCreated": 1708.9765071868896, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00012755393981933594 + "time_consumption": 7.104873657226562e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.710906, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.789768, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -14394,8 +14394,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7100594, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7891583, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14405,15 +14405,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): [ 3, 6 ] ()", "module": "test", - "msecs": 710.059404373169, + "msecs": 789.1583442687988, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1770.9100246429443, + "relativeCreated": 1709.1259956359863, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14422,8 +14422,8 @@ "[ 3, 6 ]", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7102275, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.789242, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14433,15 +14433,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number): result = [ 3, 6 ] ()", "module": "test", - "msecs": 710.2274894714355, + "msecs": 789.2420291900635, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.078109741211, + "relativeCreated": 1709.209680557251, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14450,8 +14450,8 @@ "3", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.710328, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.789323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14461,15 +14461,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 3 ()", "module": "test", - "msecs": 710.3281021118164, + "msecs": 789.323091506958, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.1787223815918, + "relativeCreated": 1709.2907428741455, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14478,8 +14478,8 @@ "3", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.71044, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7893958, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14489,15 +14489,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 3 ()", "module": "test", - "msecs": 710.439920425415, + "msecs": 789.395809173584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.2905406951904, + "relativeCreated": 1709.3634605407715, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14505,26 +14505,26 @@ "3", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7105489, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7894702, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 3 and Type is ).", "module": "test", - "msecs": 710.5488777160645, + "msecs": 789.4701957702637, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.3994979858398, + "relativeCreated": 1709.4378471374512, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14533,8 +14533,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7106469, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7895467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14544,15 +14544,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 710.6468677520752, + "msecs": 789.5467281341553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.4974880218506, + "relativeCreated": 1709.5143795013428, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14561,8 +14561,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7107282, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.7896185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14572,15 +14572,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 710.7281684875488, + "msecs": 789.6184921264648, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.5787887573242, + "relativeCreated": 1709.5861434936523, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14588,52 +14588,52 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,710", - "created": 1608512032.7108042, + "asctime": "2021-01-14 01:07:03,789", + "created": 1610582823.789692, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 710.8042240142822, + "msecs": 789.6919250488281, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.6548442840576, + "relativeCreated": 1709.6595764160156, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 710.9060287475586, + "msecs": 789.7679805755615, "msg": "Execution of state machine callback (2) (all_transitions, condition_b) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1771.756649017334, + "relativeCreated": 1709.735631942749, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010180473327636719 + "time_consumption": 7.605552673339844e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.005156517028808594, - "time_finished": "2020-12-21 01:53:52,710", - "time_start": "2020-12-21 01:53:52,705" + "time_consumption": 0.0032253265380859375, + "time_finished": "2021-01-14 01:07:03,789", + "time_start": "2021-01-14 01:07:03,786" }, "_bDqbMHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.055161, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1456954, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14644,19 +14644,19 @@ "message": "_bDqbMHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 55.1609992980957, + "msecs": 145.69544792175293, "msg": "_bDqbMHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.0116195678711, + "relativeCreated": 65.66309928894043, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.0553377, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.145803, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -14674,8 +14674,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.0552661, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1457596, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14685,44 +14685,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 55.26614189147949, + "msecs": 145.75958251953125, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.11676216125488, + "relativeCreated": 65.72723388671875, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 55.33766746520996, + "msecs": 145.80297470092773, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.18828773498535, + "relativeCreated": 65.77062606811523, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.152557373046875e-05 + "time_consumption": 4.3392181396484375e-05 }, { "args": [ "None", "" ], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.055556, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.14593, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Last state after initialisation is correct (Content None and Type is ).", "module": "test", "moduleLogger": [ @@ -14732,8 +14732,8 @@ "None", "" ], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.055435, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1458573, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14743,15 +14743,15 @@ "lineno": 22, "message": "Result (Last state after initialisation): None ()", "module": "test", - "msecs": 55.4349422454834, + "msecs": 145.8573341369629, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.28556251525879, + "relativeCreated": 65.82498550415039, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14760,8 +14760,8 @@ "None", "" ], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.055497, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.145895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14771,41 +14771,41 @@ "lineno": 26, "message": "Expectation (Last state after initialisation): result = None ()", "module": "test", - "msecs": 55.496931076049805, + "msecs": 145.89500427246094, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.3475513458252, + "relativeCreated": 65.86265563964844, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 55.55605888366699, + "msecs": 145.93005180358887, "msg": "Last state after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.40667915344238, + "relativeCreated": 65.89770317077637, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.91278076171875e-05 + "time_consumption": 3.504753112792969e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00039505958557128906, - "time_finished": "2020-12-21 01:53:51,055", - "time_start": "2020-12-21 01:53:51,055" + "time_consumption": 0.0002346038818359375, + "time_finished": "2021-01-14 01:07:02,145", + "time_start": "2021-01-14 01:07:02,145" }, "_b_t78Hb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-12-21 01:53:52,711", - "created": 1608512032.711393, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7900052, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14816,19 +14816,19 @@ "message": "_b_t78Hb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 711.3931179046631, + "msecs": 790.0052070617676, "msg": "_b_t78Hb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1772.2437381744385, + "relativeCreated": 1709.972858428955, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7137148, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7916803, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14846,8 +14846,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,711", - "created": 1608512032.7117045, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7901468, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14857,23 +14857,23 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 711.7044925689697, + "msecs": 790.1468276977539, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1772.5551128387451, + "relativeCreated": 1710.1144790649414, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:52,711", - "created": 1608512032.7119756, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.790268, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14883,15 +14883,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 711.9755744934082, + "msecs": 790.2679443359375, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1772.8261947631836, + "relativeCreated": 1710.235595703125, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14901,8 +14901,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.7121716, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7903857, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14912,15 +14912,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 712.1715545654297, + "msecs": 790.3857231140137, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.022174835205, + "relativeCreated": 1710.3533744812012, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14929,8 +14929,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.7122927, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7904866, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14940,23 +14940,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 712.2926712036133, + "msecs": 790.4865741729736, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.1432914733887, + "relativeCreated": 1710.4542255401611, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.712479, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7905643, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -14966,15 +14966,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 712.4791145324707, + "msecs": 790.5642986297607, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.329734802246, + "relativeCreated": 1710.5319499969482, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -14983,8 +14983,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.7126303, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.790649, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14994,23 +14994,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 712.6302719116211, + "msecs": 790.6489372253418, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.4808921813965, + "relativeCreated": 1710.6165885925293, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.7127244, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7907224, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15020,23 +15020,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 712.7244472503662, + "msecs": 790.7223701477051, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.5750675201416, + "relativeCreated": 1710.6900215148926, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.712818, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7908041, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15046,15 +15046,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 712.817907333374, + "msecs": 790.8041477203369, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.6685276031494, + "relativeCreated": 1710.7717990875244, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15064,8 +15064,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,712", - "created": 1608512032.712939, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7909062, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15075,23 +15075,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 712.9390239715576, + "msecs": 790.9061908721924, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.789644241333, + "relativeCreated": 1710.8738422393799, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7130446, + "asctime": "2021-01-14 01:07:03,790", + "created": 1610582823.7909982, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15101,15 +15101,15 @@ "lineno": 55, "message": "Increasing sequence number to 5 caused by sequence progress", "module": "test_callbacks", - "msecs": 713.0446434020996, + "msecs": 790.9982204437256, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1773.895263671875, + "relativeCreated": 1710.965871810913, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15119,8 +15119,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7131522, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.791097, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15130,15 +15130,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 713.1521701812744, + "msecs": 791.0969257354736, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.0027904510498, + "relativeCreated": 1711.0645771026611, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15147,8 +15147,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.713246, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7911825, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15158,23 +15158,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 713.2461071014404, + "msecs": 791.1825180053711, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.0967273712158, + "relativeCreated": 1711.1501693725586, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7133312, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7912567, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15184,15 +15184,15 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 713.3312225341797, + "msecs": 791.2566661834717, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.181842803955, + "relativeCreated": 1711.2243175506592, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15201,8 +15201,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7134168, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7913384, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15212,23 +15212,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 713.4168148040771, + "msecs": 791.3384437561035, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.2674350738525, + "relativeCreated": 1711.306095123291, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7134914, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7914112, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15238,23 +15238,23 @@ "lineno": 24, "message": "Increasing sequence number to 7 caused by callback_execution", "module": "test_callbacks", - "msecs": 713.4914398193359, + "msecs": 791.4111614227295, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.3420600891113, + "relativeCreated": 1711.378812789917, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7136185, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.791491, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15264,15 +15264,15 @@ "lineno": 55, "message": "Increasing sequence number to 8 caused by sequence progress", "module": "test_callbacks", - "msecs": 713.6185169219971, + "msecs": 791.4910316467285, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.4691371917725, + "relativeCreated": 1711.458683013916, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15282,8 +15282,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7136679, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7915874, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15293,41 +15293,41 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 713.6678695678711, + "msecs": 791.5873527526855, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.5184898376465, + "relativeCreated": 1711.555004119873, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 713.7148380279541, + "msecs": 791.6803359985352, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.5654582977295, + "relativeCreated": 1711.6479873657227, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 9.298324584960938e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7141287, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.792445, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -15337,8 +15337,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7138004, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7918274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15348,15 +15348,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): [ 1, 5 ] ()", "module": "test", - "msecs": 713.8004302978516, + "msecs": 791.8274402618408, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.651050567627, + "relativeCreated": 1711.7950916290283, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15365,8 +15365,8 @@ "[ 1, 5 ]", "" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7138417, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7919133, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15376,15 +15376,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number): result = [ 1, 5 ] ()", "module": "test", - "msecs": 713.8416767120361, + "msecs": 791.9132709503174, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.6922969818115, + "relativeCreated": 1711.8809223175049, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15393,8 +15393,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7138848, + "asctime": "2021-01-14 01:07:03,791", + "created": 1610582823.7919965, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15404,15 +15404,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 713.8848304748535, + "msecs": 791.9964790344238, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.735450744629, + "relativeCreated": 1711.9641304016113, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15421,8 +15421,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7139251, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7920702, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15432,15 +15432,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 713.9251232147217, + "msecs": 792.0701503753662, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.775743484497, + "relativeCreated": 1712.0378017425537, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15448,26 +15448,26 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,713", - "created": 1608512032.7139635, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7921453, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 713.963508605957, + "msecs": 792.1452522277832, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.8141288757324, + "relativeCreated": 1712.1129035949707, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15476,8 +15476,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.714003, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7922225, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15487,15 +15487,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 714.0030860900879, + "msecs": 792.2224998474121, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.8537063598633, + "relativeCreated": 1712.1901512145996, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15504,8 +15504,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7140405, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7922952, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15515,15 +15515,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 714.0405178070068, + "msecs": 792.2952175140381, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.8911380767822, + "relativeCreated": 1712.2628688812256, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15531,52 +15531,52 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7140806, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7923682, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 714.0805721282959, + "msecs": 792.3681735992432, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.9311923980713, + "relativeCreated": 1712.3358249664307, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 714.1287326812744, + "msecs": 792.4449443817139, "msg": "Execution of state machine callback (1) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1774.9793529510498, + "relativeCreated": 1712.4125957489014, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 7.677078247070312e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7146935, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7932239, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -15586,8 +15586,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.714208, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7925785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15597,15 +15597,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): [ 2, 6 ] ()", "module": "test", - "msecs": 714.2078876495361, + "msecs": 792.5784587860107, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.0585079193115, + "relativeCreated": 1712.5461101531982, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15614,8 +15614,8 @@ "[ 2, 6 ]", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7142544, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7926672, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15625,15 +15625,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number): result = [ 2, 6 ] ()", "module": "test", - "msecs": 714.2543792724609, + "msecs": 792.6671504974365, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.1049995422363, + "relativeCreated": 1712.634801864624, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15642,8 +15642,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7143025, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.792753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15653,15 +15653,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 714.3025398254395, + "msecs": 792.7529811859131, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.1531600952148, + "relativeCreated": 1712.7206325531006, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15670,8 +15670,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.71435, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7928257, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15681,15 +15681,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 714.3499851226807, + "msecs": 792.8256988525391, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.200605392456, + "relativeCreated": 1712.7933502197266, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15697,26 +15697,26 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7144043, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7928994, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 714.4043445587158, + "msecs": 792.8993701934814, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.2549648284912, + "relativeCreated": 1712.867021560669, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15725,8 +15725,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7144954, + "asctime": "2021-01-14 01:07:03,792", + "created": 1610582823.7929797, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15736,15 +15736,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 6 ()", "module": "test", - "msecs": 714.4954204559326, + "msecs": 792.9797172546387, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.346040725708, + "relativeCreated": 1712.9473686218262, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15753,8 +15753,8 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7145605, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.793053, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15764,15 +15764,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 6 ()", "module": "test", - "msecs": 714.5605087280273, + "msecs": 793.0529117584229, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.4111289978027, + "relativeCreated": 1713.0205631256104, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15780,52 +15780,52 @@ "6", "" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.7146406, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7931488, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 6 and Type is ).", "module": "test", - "msecs": 714.6406173706055, + "msecs": 793.1487560272217, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.4912376403809, + "relativeCreated": 1713.1164073944092, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 714.693546295166, + "msecs": 793.2238578796387, "msg": "Execution of state machine callback (2) (state_b, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.5441665649414, + "relativeCreated": 1713.1915092468262, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 7.510185241699219e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0033004283905029297, - "time_finished": "2020-12-21 01:53:52,714", - "time_start": "2020-12-21 01:53:52,711" + "time_consumption": 0.0032186508178710938, + "time_finished": "2021-01-14 01:07:03,793", + "time_start": "2021-01-14 01:07:03,790" }, "_e4QPUHb4EemzkK7kGUMNfw": { "args": null, - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.714849, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7934554, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15836,19 +15836,19 @@ "message": "_e4QPUHb4EemzkK7kGUMNfw", "module": "__init__", "moduleLogger": [], - "msecs": 714.8489952087402, + "msecs": 793.4553623199463, "msg": "_e4QPUHb4EemzkK7kGUMNfw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.6996154785156, + "relativeCreated": 1713.4230136871338, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.716109, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7957294, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15866,8 +15866,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,714", - "created": 1608512032.714935, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7935998, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15877,23 +15877,23 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 714.9350643157959, + "msecs": 793.5998439788818, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.7856845855713, + "relativeCreated": 1713.5674953460693, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 1 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.715006, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7937195, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15903,15 +15903,15 @@ "lineno": 55, "message": "Increasing sequence number to 1 caused by sequence progress", "module": "test_callbacks", - "msecs": 715.0061130523682, + "msecs": 793.7195301055908, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.8567333221436, + "relativeCreated": 1713.6871814727783, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15921,8 +15921,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7150874, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7938387, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15932,15 +15932,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 715.0874137878418, + "msecs": 793.8387393951416, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.9380340576172, + "relativeCreated": 1713.806390762329, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -15949,8 +15949,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7151349, + "asctime": "2021-01-14 01:07:03,793", + "created": 1610582823.7939308, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15960,23 +15960,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.134859085083, + "msecs": 793.9307689666748, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1775.9854793548584, + "relativeCreated": 1713.8984203338623, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 2 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7151816, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7940078, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -15986,15 +15986,15 @@ "lineno": 24, "message": "Increasing sequence number to 2 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.1815891265869, + "msecs": 794.0077781677246, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.0322093963623, + "relativeCreated": 1713.975429534912, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16003,8 +16003,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7152216, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7940857, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16014,23 +16014,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.221643447876, + "msecs": 794.0857410430908, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.0722637176514, + "relativeCreated": 1714.0533924102783, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 3 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7152624, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.79416, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16040,23 +16040,23 @@ "lineno": 24, "message": "Increasing sequence number to 3 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.2624130249023, + "msecs": 794.1598892211914, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.1130332946777, + "relativeCreated": 1714.127540588379, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 4 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7153096, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7942464, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16066,15 +16066,15 @@ "lineno": 55, "message": "Increasing sequence number to 4 caused by sequence progress", "module": "test_callbacks", - "msecs": 715.3096199035645, + "msecs": 794.2464351654053, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.1602401733398, + "relativeCreated": 1714.2140865325928, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16084,8 +16084,8 @@ "'state_b'", "'state_a'" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7153695, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.794348, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16095,15 +16095,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_b' -> 'state_a'", "module": "__init__", - "msecs": 715.369462966919, + "msecs": 794.3480014801025, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.2200832366943, + "relativeCreated": 1714.31565284729, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16112,8 +16112,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7154174, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7944365, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16123,23 +16123,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.4173851013184, + "msecs": 794.4364547729492, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.2680053710938, + "relativeCreated": 1714.4041061401367, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 5 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7154555, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7945106, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16149,15 +16149,15 @@ "lineno": 24, "message": "Increasing sequence number to 5 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.4555320739746, + "msecs": 794.5106029510498, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.30615234375, + "relativeCreated": 1714.4782543182373, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16166,8 +16166,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7154968, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7945857, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16177,23 +16177,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.4967784881592, + "msecs": 794.5857048034668, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.3473987579346, + "relativeCreated": 1714.5533561706543, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 6 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7155328, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7946587, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16203,23 +16203,23 @@ "lineno": 24, "message": "Increasing sequence number to 6 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.5327796936035, + "msecs": 794.6586608886719, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.383399963379, + "relativeCreated": 1714.6263122558594, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 7 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7155771, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7947373, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16229,15 +16229,15 @@ "lineno": 55, "message": "Increasing sequence number to 7 caused by sequence progress", "module": "test_callbacks", - "msecs": 715.5771255493164, + "msecs": 794.7373390197754, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.4277458190918, + "relativeCreated": 1714.704990386963, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16247,8 +16247,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7156284, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7948341, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16258,15 +16258,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_b'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 715.6283855438232, + "msecs": 794.8341369628906, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.4790058135986, + "relativeCreated": 1714.8017883300781, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16275,8 +16275,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7156768, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7949245, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16286,23 +16286,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.6767845153809, + "msecs": 794.9244976043701, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.5274047851562, + "relativeCreated": 1714.8921489715576, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 8 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.71572, + "asctime": "2021-01-14 01:07:03,794", + "created": 1610582823.7949975, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16312,15 +16312,15 @@ "lineno": 24, "message": "Increasing sequence number to 8 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.7199382781982, + "msecs": 794.9974536895752, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.5705585479736, + "relativeCreated": 1714.9651050567627, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16329,8 +16329,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7157595, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7950728, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16340,23 +16340,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.7595157623291, + "msecs": 795.0727939605713, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.6101360321045, + "relativeCreated": 1715.0404453277588, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 9 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7157996, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7951565, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16366,23 +16366,23 @@ "lineno": 24, "message": "Increasing sequence number to 9 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.7995700836182, + "msecs": 795.1564788818359, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.6501903533936, + "relativeCreated": 1715.1241302490234, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 10 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7158425, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7952461, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16392,15 +16392,15 @@ "lineno": 55, "message": "Increasing sequence number to 10 caused by sequence progress", "module": "test_callbacks", - "msecs": 715.8424854278564, + "msecs": 795.2461242675781, "msg": "Increasing sequence number to %d caused by sequence progress", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.6931056976318, + "relativeCreated": 1715.2137756347656, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16410,8 +16410,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7158957, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7953446, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16421,15 +16421,15 @@ "lineno": 179, "message": "StateMachine: State change ('condition_c'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 715.8956527709961, + "msecs": 795.3445911407471, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.7462730407715, + "relativeCreated": 1715.3122425079346, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16438,8 +16438,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7159452, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.79543, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16449,23 +16449,23 @@ "lineno": 200, "message": "Executing callback 0 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 715.9452438354492, + "msecs": 795.4299449920654, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.7958641052246, + "relativeCreated": 1715.397596359253, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 11 ], - "asctime": "2020-12-21 01:53:52,715", - "created": 1608512032.7159843, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7955039, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16475,15 +16475,15 @@ "lineno": 24, "message": "Increasing sequence number to 11 caused by callback_execution", "module": "test_callbacks", - "msecs": 715.9843444824219, + "msecs": 795.5038547515869, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.8349647521973, + "relativeCreated": 1715.4715061187744, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16492,8 +16492,8 @@ "tests.test_callbacks", "exec_with_counter" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.716026, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7955785, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16503,23 +16503,23 @@ "lineno": 200, "message": "Executing callback 1 - tests.test_callbacks.exec_with_counter", "module": "__init__", - "msecs": 716.0260677337646, + "msecs": 795.5784797668457, "msg": "Executing callback %d - %s.%s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.87668800354, + "relativeCreated": 1715.5461311340332, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 12 ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7160652, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7956514, "exc_info": null, "exc_text": null, "filename": "test_callbacks.py", @@ -16529,41 +16529,41 @@ "lineno": 24, "message": "Increasing sequence number to 12 caused by callback_execution", "module": "test_callbacks", - "msecs": 716.0651683807373, + "msecs": 795.6514358520508, "msg": "Increasing sequence number to %d caused by callback_execution", "name": "__unittest__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.9157886505127, + "relativeCreated": 1715.6190872192383, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 716.109037399292, + "msecs": 795.729398727417, "msg": "Running state machine sequence and storing sequence number for each callback", "name": "__tLogger__", "pathname": "src/tests/test_callbacks.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1776.9596576690674, + "relativeCreated": 1715.6970500946045, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 7.796287536621094e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7173414, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7969985, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -16573,8 +16573,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7162309, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7958937, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16584,15 +16584,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 716.2308692932129, + "msecs": 795.893669128418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.0814895629883, + "relativeCreated": 1715.8613204956055, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16601,8 +16601,8 @@ "[ 1, 4, 7, 10 ]", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7162857, + "asctime": "2021-01-14 01:07:03,795", + "created": 1610582823.7959852, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16612,15 +16612,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number): result = [ 1, 4, 7, 10 ] ()", "module": "test", - "msecs": 716.2857055664062, + "msecs": 795.985221862793, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.1363258361816, + "relativeCreated": 1715.9528732299805, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16629,8 +16629,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.716341, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7960696, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16640,15 +16640,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 1 ()", "module": "test", - "msecs": 716.3410186767578, + "msecs": 796.0696220397949, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.1916389465332, + "relativeCreated": 1716.0372734069824, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16657,8 +16657,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7163835, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7961445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16668,15 +16668,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 1 ()", "module": "test", - "msecs": 716.3834571838379, + "msecs": 796.1444854736328, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.2340774536133, + "relativeCreated": 1716.1121368408203, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16684,26 +16684,26 @@ "1", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7164273, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7962215, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 1 and Type is ).", "module": "test", - "msecs": 716.4273262023926, + "msecs": 796.2214946746826, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.277946472168, + "relativeCreated": 1716.1891460418701, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16712,8 +16712,8 @@ "4", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7164757, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7963064, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16723,15 +16723,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 4 ()", "module": "test", - "msecs": 716.4757251739502, + "msecs": 796.3063716888428, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.3263454437256, + "relativeCreated": 1716.2740230560303, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16740,8 +16740,8 @@ "4", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7165143, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7963896, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16751,15 +16751,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 4 ()", "module": "test", - "msecs": 716.5143489837646, + "msecs": 796.3895797729492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.36496925354, + "relativeCreated": 1716.3572311401367, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16767,26 +16767,26 @@ "4", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7165673, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.79647, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 4 and Type is ).", "module": "test", - "msecs": 716.5672779083252, + "msecs": 796.4699268341064, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.4178981781006, + "relativeCreated": 1716.437578201294, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16795,8 +16795,8 @@ "7", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7166672, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7965481, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16806,15 +16806,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 7 ()", "module": "test", - "msecs": 716.6671752929688, + "msecs": 796.5481281280518, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.5177955627441, + "relativeCreated": 1716.5157794952393, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16823,8 +16823,8 @@ "7", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.716792, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.796625, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16834,15 +16834,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 7 ()", "module": "test", - "msecs": 716.792106628418, + "msecs": 796.6248989105225, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.6427268981934, + "relativeCreated": 1716.59255027771, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16850,26 +16850,26 @@ "7", "" ], - "asctime": "2020-12-21 01:53:52,716", - "created": 1608512032.7169473, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.796699, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 7 and Type is ).", "module": "test", - "msecs": 716.9473171234131, + "msecs": 796.699047088623, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.7979373931885, + "relativeCreated": 1716.6666984558105, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16878,8 +16878,8 @@ "10", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7170815, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7967753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16889,15 +16889,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 10 ()", "module": "test", - "msecs": 717.0815467834473, + "msecs": 796.7753410339355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1777.9321670532227, + "relativeCreated": 1716.742992401123, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16906,8 +16906,8 @@ "10", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7171667, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.796848, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16917,15 +16917,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 10 ()", "module": "test", - "msecs": 717.1666622161865, + "msecs": 796.8480587005615, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.017282485962, + "relativeCreated": 1716.815710067749, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -16933,52 +16933,52 @@ "10", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7172468, + "asctime": "2021-01-14 01:07:03,796", + "created": 1610582823.7969224, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 10 and Type is ).", "module": "test", - "msecs": 717.2467708587646, + "msecs": 796.9224452972412, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.09739112854, + "relativeCreated": 1716.8900966644287, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 717.341423034668, + "msecs": 796.9985008239746, "msg": "Execution of state machine callback (1) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.1920433044434, + "relativeCreated": 1716.966152191162, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 9.465217590332031e-05 + "time_consumption": 7.605552673339844e-05 }, { "args": [], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7186427, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7977343, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "report", "levelname": "INFO", "levelno": 20, - "lineno": 166, + "lineno": 168, "message": "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.", "module": "test", "moduleLogger": [ @@ -16988,8 +16988,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.717515, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7971516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16999,15 +16999,15 @@ "lineno": 22, "message": "Result (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 717.5149917602539, + "msecs": 797.1515655517578, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.3656120300293, + "relativeCreated": 1717.1192169189453, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17016,8 +17016,8 @@ "[ 2, 5, 8, 11 ]", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7176244, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7971992, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17027,15 +17027,15 @@ "lineno": 26, "message": "Expectation (Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number): result = [ 2, 5, 8, 11 ] ()", "module": "test", - "msecs": 717.6244258880615, + "msecs": 797.1992492675781, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.475046157837, + "relativeCreated": 1717.1669006347656, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17044,8 +17044,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7177732, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7972496, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17055,15 +17055,15 @@ "lineno": 22, "message": "Result (Submitted value number 1): 2 ()", "module": "test", - "msecs": 717.7731990814209, + "msecs": 797.2495555877686, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.6238193511963, + "relativeCreated": 1717.217206954956, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17072,8 +17072,8 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.71782, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7972894, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17083,15 +17083,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 1): result = 2 ()", "module": "test", - "msecs": 717.8199291229248, + "msecs": 797.2893714904785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.6705493927002, + "relativeCreated": 1717.257022857666, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17099,26 +17099,26 @@ "2", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7178864, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.79733, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 1 is correct (Content 2 and Type is ).", "module": "test", - "msecs": 717.8864479064941, + "msecs": 797.3299026489258, "msg": "Submitted value number 1 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.7370681762695, + "relativeCreated": 1717.2975540161133, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17127,8 +17127,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,717", - "created": 1608512032.7179585, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7973714, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17138,15 +17138,15 @@ "lineno": 22, "message": "Result (Submitted value number 2): 5 ()", "module": "test", - "msecs": 717.9584503173828, + "msecs": 797.3713874816895, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.8090705871582, + "relativeCreated": 1717.339038848877, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17155,8 +17155,8 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7180674, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7974107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17166,15 +17166,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 2): result = 5 ()", "module": "test", - "msecs": 718.0674076080322, + "msecs": 797.4107265472412, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1778.9180278778076, + "relativeCreated": 1717.3783779144287, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17182,26 +17182,26 @@ "5", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.718191, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7974505, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 2 is correct (Content 5 and Type is ).", "module": "test", - "msecs": 718.1909084320068, + "msecs": 797.4505424499512, "msg": "Submitted value number 2 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.0415287017822, + "relativeCreated": 1717.4181938171387, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17210,8 +17210,8 @@ "8", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.718261, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7974916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17221,15 +17221,15 @@ "lineno": 22, "message": "Result (Submitted value number 3): 8 ()", "module": "test", - "msecs": 718.2610034942627, + "msecs": 797.4915504455566, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.111623764038, + "relativeCreated": 1717.4592018127441, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17238,8 +17238,8 @@ "8", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7183142, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7975307, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17249,15 +17249,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 3): result = 8 ()", "module": "test", - "msecs": 718.3141708374023, + "msecs": 797.5306510925293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.1647911071777, + "relativeCreated": 1717.4983024597168, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17265,26 +17265,26 @@ "8", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7183752, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7975705, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 3 is correct (Content 8 and Type is ).", "module": "test", - "msecs": 718.3752059936523, + "msecs": 797.5704669952393, "msg": "Submitted value number 3 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.2258262634277, + "relativeCreated": 1717.5381183624268, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17293,8 +17293,8 @@ "11", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7184353, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7976112, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17304,15 +17304,15 @@ "lineno": 22, "message": "Result (Submitted value number 4): 11 ()", "module": "test", - "msecs": 718.4352874755859, + "msecs": 797.6112365722656, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.2859077453613, + "relativeCreated": 1717.5788879394531, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17321,8 +17321,8 @@ "11", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.718497, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.7976499, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17332,15 +17332,15 @@ "lineno": 26, "message": "Expectation (Submitted value number 4): result = 11 ()", "module": "test", - "msecs": 718.4970378875732, + "msecs": 797.6498603820801, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.3476581573486, + "relativeCreated": 1717.6175117492676, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17348,52 +17348,52 @@ "11", "" ], - "asctime": "2020-12-21 01:53:52,718", - "created": 1608512032.7185647, + "asctime": "2021-01-14 01:07:03,797", + "created": 1610582823.797693, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Submitted value number 4 is correct (Content 11 and Type is ).", "module": "test", - "msecs": 718.5647487640381, + "msecs": 797.6930141448975, "msg": "Submitted value number 4 is correct (Content %s and Type is %s).", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.4153690338135, + "relativeCreated": 1717.660665512085, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 718.6427116394043, + "msecs": 797.734260559082, "msg": "Execution of state machine callback (2) (all_transitions, all_conditions) identified by a sequence number: Values and number of submitted values is correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 1779.4933319091797, + "relativeCreated": 1717.7019119262695, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.796287536621094e-05 + "time_consumption": 4.124641418457031e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0037937164306640625, - "time_finished": "2020-12-21 01:53:52,718", - "time_start": "2020-12-21 01:53:52,714" + "time_consumption": 0.004278898239135742, + "time_finished": "2021-01-14 01:07:03,797", + "time_start": "2021-01-14 01:07:03,793" }, "_fE3tMHczEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.058054, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1477957, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17404,19 +17404,19 @@ "message": "_fE3tMHczEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 58.05397033691406, + "msecs": 147.7956771850586, "msg": "_fE3tMHczEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 118.90459060668945, + "relativeCreated": 67.7633285522461, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.0582318, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1479259, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17434,8 +17434,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.058172, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1478777, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17445,44 +17445,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 58.171987533569336, + "msecs": 147.87769317626953, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 119.02260780334473, + "relativeCreated": 67.84534454345703, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 58.23183059692383, + "msecs": 147.92585372924805, "msg": "Initialising state machine with state_a", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 119.08245086669922, + "relativeCreated": 67.89350509643555, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.984306335449219e-05 + "time_consumption": 4.8160552978515625e-05 }, { "args": [ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.058368, + "asctime": "2021-01-14 01:07:02,148", + "created": 1610582822.1480553, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Initial state after Initialisation is correct (Content 'state_a' and Type is ).", "module": "test", "moduleLogger": [ @@ -17492,8 +17492,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.0582926, + "asctime": "2021-01-14 01:07:02,147", + "created": 1610582822.1479838, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17503,15 +17503,15 @@ "lineno": 22, "message": "Result (Initial state after Initialisation): 'state_a' ()", "module": "test", - "msecs": 58.29262733459473, + "msecs": 147.98378944396973, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 119.14324760437012, + "relativeCreated": 67.95144081115723, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17520,8 +17520,8 @@ "'state_a'", "" ], - "asctime": "2020-12-21 01:53:51,058", - "created": 1608512031.0583313, + "asctime": "2021-01-14 01:07:02,148", + "created": 1610582822.1480203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17531,36 +17531,36 @@ "lineno": 26, "message": "Expectation (Initial state after Initialisation): result = 'state_a' ()", "module": "test", - "msecs": 58.33125114440918, + "msecs": 148.02026748657227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 119.18187141418457, + "relativeCreated": 67.98791885375977, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 58.36796760559082, + "msecs": 148.0553150177002, "msg": "Initial state after Initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 119.21858787536621, + "relativeCreated": 68.0229663848877, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 3.504753112792969e-05 }, { "args": [ 0.16 ], - "asctime": "2020-12-21 01:53:51,209", - "created": 1608512031.2091231, + "asctime": "2021-01-14 01:07:02,298", + "created": 1610582822.2987661, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17578,8 +17578,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,208", - "created": 1608512031.2085733, + "asctime": "2021-01-14 01:07:02,298", + "created": 1610582822.2982903, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17589,44 +17589,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 208.5733413696289, + "msecs": 298.2902526855469, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 269.4239616394043, + "relativeCreated": 218.25790405273438, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 209.1231346130371, + "msecs": 298.7661361694336, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 269.9737548828125, + "relativeCreated": 218.7337875366211, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0005497932434082031 + "time_consumption": 0.00047588348388671875 }, { "args": [ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,209", - "created": 1608512031.2099361, + "asctime": "2021-01-14 01:07:02,299", + "created": 1610582822.2995362, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 1st cycle is correct (Content 'state_b' and Type is ).", "module": "test", "moduleLogger": [ @@ -17636,8 +17636,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,209", - "created": 1608512031.209667, + "asctime": "2021-01-14 01:07:02,299", + "created": 1610582822.299238, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17647,15 +17647,15 @@ "lineno": 22, "message": "Result (State after 1st cycle): 'state_b' ()", "module": "test", - "msecs": 209.66696739196777, + "msecs": 299.2379665374756, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 270.51758766174316, + "relativeCreated": 219.2056179046631, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17664,8 +17664,8 @@ "'state_b'", "" ], - "asctime": "2020-12-21 01:53:51,209", - "created": 1608512031.2098043, + "asctime": "2021-01-14 01:07:02,299", + "created": 1610582822.299398, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17675,57 +17675,57 @@ "lineno": 26, "message": "Expectation (State after 1st cycle): result = 'state_b' ()", "module": "test", - "msecs": 209.80429649353027, + "msecs": 299.39794540405273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 270.65491676330566, + "relativeCreated": 219.36559677124023, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 209.93614196777344, + "msecs": 299.53622817993164, "msg": "State after 1st cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 270.7867622375488, + "relativeCreated": 219.50387954711914, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00013184547424316406 + "time_consumption": 0.00013828277587890625 }, { "args": [ - "0.15067315101623535", + "0.15063071250915527", "0.145", "0.155", "" ], - "asctime": "2020-12-21 01:53:51,210", - "created": 1608512031.2103198, + "asctime": "2021-01-14 01:07:02,300", + "created": 1610582822.300019, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Transition time after 1st cycle is correct (Content 0.15067315101623535 in [0.145 ... 0.155] and Type is ).", + "lineno": 220, + "message": "Transition time after 1st cycle is correct (Content 0.15063071250915527 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 1st cycle", - "0.15067315101623535", + "0.15063071250915527", "" ], - "asctime": "2020-12-21 01:53:51,210", - "created": 1608512031.210168, + "asctime": "2021-01-14 01:07:02,299", + "created": 1610582822.2997613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17733,17 +17733,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 1st cycle): 0.15067315101623535 ()", + "message": "Result (Transition time after 1st cycle): 0.15063071250915527 ()", "module": "test", - "msecs": 210.16788482666016, + "msecs": 299.7612953186035, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 271.01850509643555, + "relativeCreated": 219.72894668579102, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17752,47 +17752,47 @@ "0.145", "0.155" ], - "asctime": "2020-12-21 01:53:51,210", - "created": 1608512031.2102523, + "asctime": "2021-01-14 01:07:02,299", + "created": 1610582822.2998898, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Transition time after 1st cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 210.2522850036621, + "msecs": 299.88980293273926, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 271.1029052734375, + "relativeCreated": 219.85745429992676, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 210.31975746154785, + "msecs": 300.0190258026123, "msg": "Transition time after 1st cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 271.17037773132324, + "relativeCreated": 219.9866771697998, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.00012922286987304688 }, { "args": [ 0.235 ], - "asctime": "2020-12-21 01:53:51,436", - "created": 1608512031.4363897, + "asctime": "2021-01-14 01:07:02,525", + "created": 1610582822.525798, "exc_info": null, "exc_text": null, "filename": "test_transitions.py", @@ -17810,8 +17810,8 @@ "'state_b'", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,435", - "created": 1608512031.435748, + "asctime": "2021-01-14 01:07:02,525", + "created": 1610582822.5254989, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17821,44 +17821,44 @@ "lineno": 179, "message": "StateMachine: State change ('condition_true'): 'state_b' -> 'state_c'", "module": "__init__", - "msecs": 435.7481002807617, + "msecs": 525.4988670349121, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 496.5987205505371, + "relativeCreated": 445.4665184020996, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 436.389684677124, + "msecs": 525.7980823516846, "msg": "Waiting for %.3fs or state change", "name": "__tLogger__", "pathname": "src/tests/test_transitions.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 497.2403049468994, + "relativeCreated": 445.76573371887207, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0006415843963623047 + "time_consumption": 0.00029921531677246094 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4372606, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.526102, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after 2nd cycle is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -17868,8 +17868,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,436", - "created": 1608512031.4369087, + "asctime": "2021-01-14 01:07:02,525", + "created": 1610582822.525954, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17879,15 +17879,15 @@ "lineno": 22, "message": "Result (State after 2nd cycle): 'state_c' ()", "module": "test", - "msecs": 436.9087219238281, + "msecs": 525.954008102417, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 497.7593421936035, + "relativeCreated": 445.9216594696045, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17896,8 +17896,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4370809, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5260348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17907,57 +17907,57 @@ "lineno": 26, "message": "Expectation (State after 2nd cycle): result = 'state_c' ()", "module": "test", - "msecs": 437.08086013793945, + "msecs": 526.0348320007324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 497.93148040771484, + "relativeCreated": 446.0024833679199, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 437.26062774658203, + "msecs": 526.1020660400391, "msg": "State after 2nd cycle is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.1112480163574, + "relativeCreated": 446.06971740722656, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00017976760864257812 + "time_consumption": 6.723403930664062e-05 }, { "args": [ - "0.1506359577178955", + "0.15029430389404297", "0.145", "0.155", "" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4377685, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.526317, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Transition time after 2nd cycle is correct (Content 0.1506359577178955 in [0.145 ... 0.155] and Type is ).", + "lineno": 220, + "message": "Transition time after 2nd cycle is correct (Content 0.15029430389404297 in [0.145 ... 0.155] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Transition time after 2nd cycle", - "0.1506359577178955", + "0.15029430389404297", "" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4375103, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5262039, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17965,17 +17965,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Transition time after 2nd cycle): 0.1506359577178955 ()", + "message": "Result (Transition time after 2nd cycle): 0.15029430389404297 ()", "module": "test", - "msecs": 437.51025199890137, + "msecs": 526.2038707733154, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.36087226867676, + "relativeCreated": 446.17152214050293, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -17984,68 +17984,68 @@ "0.145", "0.155" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4376435, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.526261, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Transition time after 2nd cycle): 0.145 <= result <= 0.155", "module": "test", - "msecs": 437.64352798461914, + "msecs": 526.2610912322998, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.49414825439453, + "relativeCreated": 446.2287425994873, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 437.76845932006836, + "msecs": 526.3168811798096, "msg": "Transition time after 2nd cycle is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.61907958984375, + "relativeCreated": 446.28453254699707, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00012493133544921875 + "time_consumption": 5.5789947509765625e-05 }, { "args": [ - "0.22591900825500488", + "0.22559070587158203", "0.21999999999999997", "0.22999999999999998", "" ], - "asctime": "2020-12-21 01:53:51,438", - "created": 1608512031.4382086, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5265088, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Previous state duration is correct (Content 0.22591900825500488 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", + "lineno": 220, + "message": "Previous state duration is correct (Content 0.22559070587158203 in [0.21999999999999997 ... 0.22999999999999998] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Previous state duration", - "0.22591900825500488", + "0.22559070587158203", "" ], - "asctime": "2020-12-21 01:53:51,437", - "created": 1608512031.4379747, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5264041, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18053,17 +18053,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Previous state duration): 0.22591900825500488 ()", + "message": "Result (Previous state duration): 0.22559070587158203 ()", "module": "test", - "msecs": 437.9746913909912, + "msecs": 526.4041423797607, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.8253116607666, + "relativeCreated": 446.37179374694824, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18072,52 +18072,52 @@ "0.21999999999999997", "0.22999999999999998" ], - "asctime": "2020-12-21 01:53:51,438", - "created": 1608512031.4380772, + "asctime": "2021-01-14 01:07:02,526", + "created": 1610582822.5264559, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Previous state duration): 0.21999999999999997 <= result <= 0.22999999999999998", "module": "test", - "msecs": 438.0772113800049, + "msecs": 526.4558792114258, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 498.9278316497803, + "relativeCreated": 446.4235305786133, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 438.20858001708984, + "msecs": 526.5088081359863, "msg": "Previous state duration is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 499.05920028686523, + "relativeCreated": 446.4764595031738, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00013136863708496094 + "time_consumption": 5.2928924560546875e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.3801546096801758, - "time_finished": "2020-12-21 01:53:51,438", - "time_start": "2020-12-21 01:53:51,058" + "time_consumption": 0.37871313095092773, + "time_finished": "2021-01-14 01:07:02,526", + "time_start": "2021-01-14 01:07:02,147" }, "_iTFPQHcrEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.0557091, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1460183, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18128,19 +18128,19 @@ "message": "_iTFPQHcrEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 55.709123611450195, + "msecs": 146.01826667785645, "msg": "_iTFPQHcrEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.55974388122559, + "relativeCreated": 65.98591804504395, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.0559049, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1461325, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -18158,8 +18158,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,055", - "created": 1608512031.0558228, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1460812, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18169,44 +18169,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 55.82284927368164, + "msecs": 146.08120918273926, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.67346954345703, + "relativeCreated": 66.04886054992676, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 55.90486526489258, + "msecs": 146.1324691772461, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.75548553466797, + "relativeCreated": 66.1001205444336, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 + "time_consumption": 5.125999450683594e-05 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056135, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1462603, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -18216,8 +18216,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056006, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18227,15 +18227,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_1 stored in state_machine): 1 ()", "module": "test", - "msecs": 56.00595474243164, + "msecs": 146.18706703186035, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.85657501220703, + "relativeCreated": 66.15471839904785, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18244,8 +18244,8 @@ "1", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0560725, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1462228, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18255,44 +18255,44 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_1 stored in state_machine): result = 1 ()", "module": "test", - "msecs": 56.07247352600098, + "msecs": 146.2228298187256, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.92309379577637, + "relativeCreated": 66.19048118591309, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 56.134939193725586, + "msecs": 146.26026153564453, "msg": "Keyword argument kw_arg_no_1 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 116.98555946350098, + "relativeCreated": 66.22791290283203, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 6.246566772460938e-05 + "time_consumption": 3.743171691894531e-05 }, { "args": [ "'2'", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0563521, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1463847, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content '2' and Type is ).", "module": "test", "moduleLogger": [ @@ -18302,8 +18302,8 @@ "'2'", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0562298, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146314, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18313,15 +18313,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_2 stored in state_machine): '2' ()", "module": "test", - "msecs": 56.22982978820801, + "msecs": 146.31390571594238, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.0804500579834, + "relativeCreated": 66.28155708312988, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18330,8 +18330,8 @@ "'2'", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0562935, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18341,44 +18341,44 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_2 stored in state_machine): result = '2' ()", "module": "test", - "msecs": 56.293487548828125, + "msecs": 146.3479995727539, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.14410781860352, + "relativeCreated": 66.3156509399414, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 56.35213851928711, + "msecs": 146.38471603393555, "msg": "Keyword argument kw_arg_no_2 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.2027587890625, + "relativeCreated": 66.35236740112305, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.8650970458984375e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0565665, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1465135, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -18388,8 +18388,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056449, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1464427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18399,15 +18399,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_3 stored in state_machine): True ()", "module": "test", - "msecs": 56.448936462402344, + "msecs": 146.44265174865723, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.29955673217773, + "relativeCreated": 66.41030311584473, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18416,8 +18416,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056527, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18427,44 +18427,44 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_3 stored in state_machine): result = True ()", "module": "test", - "msecs": 56.526899337768555, + "msecs": 146.47698402404785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.37751960754395, + "relativeCreated": 66.44463539123535, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 56.566476821899414, + "msecs": 146.5134620666504, "msg": "Keyword argument kw_arg_no_3 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.4170970916748, + "relativeCreated": 66.48111343383789, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 3.647804260253906e-05 }, { "args": [ "{'1': 1, '2': 'two'}", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0567455, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.14666, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content {'1': 1, '2': 'two'} and Type is ).", "module": "test", "moduleLogger": [ @@ -18474,8 +18474,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.056642, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.1465743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18485,15 +18485,15 @@ "lineno": 22, "message": "Result (Keyword argument kw_arg_no_4 stored in state_machine): { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 56.64205551147461, + "msecs": 146.5742588043213, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.49267578125, + "relativeCreated": 66.54191017150879, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18502,8 +18502,8 @@ "{ '1': 1, '2': 'two' }", "" ], - "asctime": "2020-12-21 01:53:51,056", - "created": 1608512031.0566897, + "asctime": "2021-01-14 01:07:02,146", + "created": 1610582822.146614, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18513,41 +18513,41 @@ "lineno": 26, "message": "Expectation (Keyword argument kw_arg_no_4 stored in state_machine): result = { '1': 1, '2': 'two' } ()", "module": "test", - "msecs": 56.68973922729492, + "msecs": 146.61407470703125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.54035949707031, + "relativeCreated": 66.58172607421875, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 56.74552917480469, + "msecs": 146.66008949279785, "msg": "Keyword argument kw_arg_no_4 stored in state_machine is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 117.59614944458008, + "relativeCreated": 66.62774085998535, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 5.5789947509765625e-05 + "time_consumption": 4.601478576660156e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0010364055633544922, - "time_finished": "2020-12-21 01:53:51,056", - "time_start": "2020-12-21 01:53:51,055" + "time_consumption": 0.0006418228149414062, + "time_finished": "2021-01-14 01:07:02,146", + "time_start": "2021-01-14 01:07:02,146" }, "_j2FvkHcqEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0546913, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.145347, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18558,19 +18558,19 @@ "message": "_j2FvkHcqEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 54.691314697265625, + "msecs": 145.34711837768555, "msg": "_j2FvkHcqEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.54193496704102, + "relativeCreated": 65.31476974487305, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0548084, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1454651, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -18588,8 +18588,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0547605, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1454158, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18599,44 +18599,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 54.76045608520508, + "msecs": 145.4157829284668, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.61107635498047, + "relativeCreated": 65.3834342956543, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 54.80837821960449, + "msecs": 145.46513557434082, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.65899848937988, + "relativeCreated": 65.43278694152832, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 4.935264587402344e-05 }, { "args": [ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0549848, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1455972, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Last transition condition after initialisation is correct (Content '__init__' and Type is ).", "module": "test", "moduleLogger": [ @@ -18646,8 +18646,8 @@ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0548687, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1455243, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18657,15 +18657,15 @@ "lineno": 22, "message": "Result (Last transition condition after initialisation): '__init__' ()", "module": "test", - "msecs": 54.86869812011719, + "msecs": 145.524263381958, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.71931838989258, + "relativeCreated": 65.49191474914551, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18674,8 +18674,8 @@ "'__init__'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0549173, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1455615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18685,41 +18685,41 @@ "lineno": 26, "message": "Expectation (Last transition condition after initialisation): result = '__init__' ()", "module": "test", - "msecs": 54.917335510253906, + "msecs": 145.56145668029785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.7679557800293, + "relativeCreated": 65.52910804748535, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 54.98480796813965, + "msecs": 145.5972194671631, "msg": "Last transition condition after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.83542823791504, + "relativeCreated": 65.56487083435059, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 3.5762786865234375e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00029349327087402344, - "time_finished": "2020-12-21 01:53:51,054", - "time_start": "2020-12-21 01:53:51,054" + "time_consumption": 0.00025010108947753906, + "time_finished": "2021-01-14 01:07:02,145", + "time_start": "2021-01-14 01:07:02,145" }, "_tRZ50HcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,684", - "created": 1608512031.6849594, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.76968, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18730,19 +18730,19 @@ "message": "_tRZ50HcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 684.9594116210938, + "msecs": 769.6800231933594, "msg": "_tRZ50HcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 745.8100318908691, + "relativeCreated": 689.6476745605469, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.6853127, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.769935, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -18760,8 +18760,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.6851861, + "asctime": "2021-01-14 01:07:02,769", + "created": 1610582822.76983, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18771,44 +18771,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 685.1861476898193, + "msecs": 769.8299884796143, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.0367679595947, + "relativeCreated": 689.7976398468018, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 685.3127479553223, + "msecs": 769.934892654419, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.1633682250977, + "relativeCreated": 689.9025440216064, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001266002655029297 + "time_consumption": 0.0001049041748046875 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.685636, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7702327, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state() is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -18818,8 +18818,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.6854615, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7700613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18829,15 +18829,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state()): 'state_c' ()", "module": "test", - "msecs": 685.4615211486816, + "msecs": 770.0612545013428, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.312141418457, + "relativeCreated": 690.0289058685303, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -18846,8 +18846,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.6855497, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7701511, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18857,41 +18857,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state()): result = 'state_c' ()", "module": "test", - "msecs": 685.5497360229492, + "msecs": 770.1511383056641, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.4003562927246, + "relativeCreated": 690.1187896728516, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 685.636043548584, + "msecs": 770.2326774597168, "msg": "Returnvalue of this_state() is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.4866638183594, + "relativeCreated": 690.2003288269043, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 8.630752563476562e-05 + "time_consumption": 8.153915405273438e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0006766319274902344, - "time_finished": "2020-12-21 01:53:51,685", - "time_start": "2020-12-21 01:53:51,684" + "time_consumption": 0.0005526542663574219, + "time_finished": "2021-01-14 01:07:02,770", + "time_start": "2021-01-14 01:07:02,769" }, "_vAtUQHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,685", - "created": 1608512031.685886, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.770442, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18902,19 +18902,19 @@ "message": "_vAtUQHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 685.8859062194824, + "msecs": 770.442008972168, "msg": "_vAtUQHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.7365264892578, + "relativeCreated": 690.4096603393555, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6862285, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7706714, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -18932,8 +18932,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6860595, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7705753, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18943,44 +18943,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 686.0594749450684, + "msecs": 770.5752849578857, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 746.9100952148438, + "relativeCreated": 690.5429363250732, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 686.2285137176514, + "msecs": 770.6713676452637, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.0791339874268, + "relativeCreated": 690.6390190124512, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0001690387725830078 + "time_consumption": 9.608268737792969e-05 }, { "args": [ "True", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6865332, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7709515, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state_is(state_c) is correct (Content True and Type is ).", "module": "test", "moduleLogger": [ @@ -18990,8 +18990,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6863658, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7707925, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19001,15 +19001,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_c)): True ()", "module": "test", - "msecs": 686.3658428192139, + "msecs": 770.7924842834473, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.2164630889893, + "relativeCreated": 690.7601356506348, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -19018,8 +19018,8 @@ "True", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.686454, + "asctime": "2021-01-14 01:07:02,770", + "created": 1610582822.7708728, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19029,44 +19029,44 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_c)): result = True ()", "module": "test", - "msecs": 686.4540576934814, + "msecs": 770.8728313446045, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.3046779632568, + "relativeCreated": 690.840482711792, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 686.5332126617432, + "msecs": 770.951509475708, "msg": "Returnvalue of this_state_is(state_c) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.3838329315186, + "relativeCreated": 690.9191608428955, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 + "time_consumption": 7.867813110351562e-05 }, { "args": [ "False", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6868072, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.771224, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of this_state_is(state_b) is correct (Content False and Type is ).", "module": "test", "moduleLogger": [ @@ -19076,8 +19076,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.686652, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.771072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19087,15 +19087,15 @@ "lineno": 22, "message": "Result (Returnvalue of this_state_is(state_b)): False ()", "module": "test", - "msecs": 686.6519451141357, + "msecs": 771.0719108581543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.5025653839111, + "relativeCreated": 691.0395622253418, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -19104,8 +19104,8 @@ "False", "" ], - "asctime": "2020-12-21 01:53:51,686", - "created": 1608512031.6867304, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.7711482, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19115,41 +19115,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of this_state_is(state_b)): result = False ()", "module": "test", - "msecs": 686.7303848266602, + "msecs": 771.1482048034668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.5810050964355, + "relativeCreated": 691.1158561706543, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 686.8071556091309, + "msecs": 771.2240219116211, "msg": "Returnvalue of this_state_is(state_b) is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.6577758789062, + "relativeCreated": 691.1916732788086, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.677078247070312e-05 + "time_consumption": 7.581710815429688e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0009212493896484375, - "time_finished": "2020-12-21 01:53:51,686", - "time_start": "2020-12-21 01:53:51,685" + "time_consumption": 0.000782012939453125, + "time_finished": "2021-01-14 01:07:02,771", + "time_start": "2021-01-14 01:07:02,770" }, "_w49d4HcHEem_Z9BBpwIuJw": { "args": null, - "asctime": "2020-12-21 01:53:51,053", - "created": 1608512031.0537493, + "asctime": "2021-01-14 01:07:02,144", + "created": 1610582822.144723, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19160,19 +19160,19 @@ "message": "_w49d4HcHEem_Z9BBpwIuJw", "module": "__init__", "moduleLogger": [], - "msecs": 53.74932289123535, + "msecs": 144.72293853759766, "msg": "_w49d4HcHEem_Z9BBpwIuJw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 114.59994316101074, + "relativeCreated": 64.69058990478516, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0543003, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.145022, "exc_info": null, "exc_text": null, "filename": "test_init.py", @@ -19190,8 +19190,8 @@ "None", "'state_c'" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.05418, + "asctime": "2021-01-14 01:07:02,144", + "created": 1610582822.1449428, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19201,44 +19201,44 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_c'", "module": "__init__", - "msecs": 54.17990684509277, + "msecs": 144.9427604675293, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.03052711486816, + "relativeCreated": 64.9104118347168, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 54.30030822753906, + "msecs": 145.02191543579102, "msg": "Initialising the state machine with state_c", "name": "__tLogger__", "pathname": "src/tests/test_init.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.15092849731445, + "relativeCreated": 64.98956680297852, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00012040138244628906 + "time_consumption": 7.915496826171875e-05 }, { "args": [ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0545802, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1452365, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after initialisation is correct (Content 'state_c' and Type is ).", "module": "test", "moduleLogger": [ @@ -19248,8 +19248,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0544302, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1451092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19259,15 +19259,15 @@ "lineno": 22, "message": "Result (State after initialisation): 'state_c' ()", "module": "test", - "msecs": 54.430246353149414, + "msecs": 145.1091766357422, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.2808666229248, + "relativeCreated": 65.07682800292969, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -19276,8 +19276,8 @@ "'state_c'", "" ], - "asctime": "2020-12-21 01:53:51,054", - "created": 1608512031.0545092, + "asctime": "2021-01-14 01:07:02,145", + "created": 1610582822.1451926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19287,41 +19287,41 @@ "lineno": 26, "message": "Expectation (State after initialisation): result = 'state_c' ()", "module": "test", - "msecs": 54.50916290283203, + "msecs": 145.19262313842773, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.35978317260742, + "relativeCreated": 65.16027450561523, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 54.5802116394043, + "msecs": 145.23649215698242, "msg": "State after initialisation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 115.43083190917969, + "relativeCreated": 65.20414352416992, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 7.104873657226562e-05 + "time_consumption": 4.38690185546875e-05 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.0008308887481689453, - "time_finished": "2020-12-21 01:53:51,054", - "time_start": "2020-12-21 01:53:51,053" + "time_consumption": 0.0005135536193847656, + "time_finished": "2021-01-14 01:07:02,145", + "time_start": "2021-01-14 01:07:02,144" }, "_yVA9oHcyEemrUqotql_Blw": { "args": null, - "asctime": "2020-12-21 01:53:51,687", - "created": 1608512031.6870306, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.771439, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19332,19 +19332,19 @@ "message": "_yVA9oHcyEemrUqotql_Blw", "module": "__init__", "moduleLogger": [], - "msecs": 687.030553817749, + "msecs": 771.4390754699707, "msg": "_yVA9oHcyEemrUqotql_Blw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/state_machine/unittest/src/tests/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 747.8811740875244, + "relativeCreated": 691.4067268371582, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:53:51,938", - "created": 1608512031.938028, + "asctime": "2021-01-14 01:07:03,022", + "created": 1610582823.0225153, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -19362,8 +19362,8 @@ "None", "'state_a'" ], - "asctime": "2020-12-21 01:53:51,687", - "created": 1608512031.6871781, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.7715995, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19373,15 +19373,15 @@ "lineno": 179, "message": "StateMachine: State change ('__init__'): None -> 'state_a'", "module": "__init__", - "msecs": 687.1781349182129, + "msecs": 771.599531173706, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 748.0287551879883, + "relativeCreated": 691.5671825408936, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -19391,8 +19391,8 @@ "'state_a'", "'state_b'" ], - "asctime": "2020-12-21 01:53:51,687", - "created": 1608512031.6873386, + "asctime": "2021-01-14 01:07:02,771", + "created": 1610582822.77175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19402,23 +19402,23 @@ "lineno": 179, "message": "StateMachine: State change ('condition_a'): 'state_a' -> 'state_b'", "module": "__init__", - "msecs": 687.3385906219482, + "msecs": 771.7499732971191, "msg": "%s State change (%s): %s -> %s", "name": "root.state_machine", "pathname": "src/state_machine/__init__.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 748.1892108917236, + "relativeCreated": 691.7176246643066, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { "args": [ 0.25 ], - "asctime": "2020-12-21 01:53:51,937", - "created": 1608512031.937793, + "asctime": "2021-01-14 01:07:03,022", + "created": 1610582823.0222661, "exc_info": null, "exc_text": null, "filename": "test_interface.py", @@ -19428,57 +19428,57 @@ "lineno": 33, "message": "Waiting for 0.25s", "module": "test_interface", - "msecs": 937.7930164337158, + "msecs": 22.266149520874023, "msg": "Waiting for %.2fs", "name": "__unittest__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 998.6436367034912, + "relativeCreated": 942.2338008880615, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 938.02809715271, + "msecs": 22.515296936035156, "msg": "Running state machine test sequence.", "name": "__tLogger__", "pathname": "src/tests/test_interface.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 998.8787174224854, + "relativeCreated": 942.4829483032227, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00023508071899414062 + "time_consumption": 0.0002491474151611328 }, { "args": [ - "0.2508413791656494", + "0.25093817710876465", "0.2", "0.3", "" ], - "asctime": "2020-12-21 01:53:51,938", - "created": 1608512031.9385417, + "asctime": "2021-01-14 01:07:03,023", + "created": 1610582823.0230777, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "range_chk", "levelname": "INFO", "levelno": 20, - "lineno": 218, - "message": "Return Value of this_state_duration() is correct (Content 0.2508413791656494 in [0.2 ... 0.3] and Type is ).", + "lineno": 220, + "message": "Return Value of this_state_duration() is correct (Content 0.25093817710876465 in [0.2 ... 0.3] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Return Value of this_state_duration()", - "0.2508413791656494", + "0.25093817710876465", "" ], - "asctime": "2020-12-21 01:53:51,938", - "created": 1608512031.9383023, + "asctime": "2021-01-14 01:07:03,022", + "created": 1610582823.0228128, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19486,17 +19486,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Return Value of this_state_duration()): 0.2508413791656494 ()", + "message": "Result (Return Value of this_state_duration()): 0.25093817710876465 ()", "module": "test", - "msecs": 938.3022785186768, + "msecs": 22.812843322753906, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 999.1528987884521, + "relativeCreated": 942.7804946899414, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" }, { @@ -19505,51 +19505,51 @@ "0.2", "0.3" ], - "asctime": "2020-12-21 01:53:51,938", - "created": 1608512031.9384344, + "asctime": "2021-01-14 01:07:03,022", + "created": 1610582823.0229478, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation_range__", "levelname": "DEBUG", "levelno": 10, - "lineno": 30, + "lineno": 34, "message": "Expectation (Return Value of this_state_duration()): 0.2 <= result <= 0.3", "module": "test", - "msecs": 938.434362411499, + "msecs": 22.94778823852539, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 999.2849826812744, + "relativeCreated": 942.9154396057129, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread" } ], - "msecs": 938.5416507720947, + "msecs": 23.077726364135742, "msg": "Return Value of this_state_duration() is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 99610, + "process": 24543, "processName": "MainProcess", - "relativeCreated": 999.3922710418701, + "relativeCreated": 943.0453777313232, "stack_info": null, - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.00010728836059570312 + "time_consumption": 0.00012993812561035156 } ], - "thread": 140688934180672, + "thread": 140260177442624, "threadName": "MainThread", - "time_consumption": 0.2515110969543457, - "time_finished": "2020-12-21 01:53:51,938", - "time_start": "2020-12-21 01:53:51,687" + "time_consumption": 0.25163865089416504, + "time_finished": "2021-01-14 01:07:03,023", + "time_start": "2021-01-14 01:07:02,771" } }, "testrun_id": "p3", - "time_consumption": 1.6608216762542725, + "time_consumption": 1.650054693222046, "uid_list_sorted": [ "_w49d4HcHEem_Z9BBpwIuJw", "_j2FvkHcqEemrUqotql_Blw", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index fce7dda387ca6b2f721dacb44af56fea87812a6b..5a43eff921e7c5925280d85b6b86382f2120667d 100644 GIT binary patch delta 121081 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

-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%0APu4%?h#ASCAKM)3LY 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 +wJPsiMt4_z``{FI-8<-dVW=vt#El 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