From 8eeb7657be0e323ebbd3f48488fdaf0263c888f9 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 15 Sep 2024 16:38:08 +0200 Subject: [PATCH] Release 03683b9fee192b005ed723f0f14eecd5 --- _testresults_/unittest.json | 2347 ++++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 248216 -> 248973 bytes 2 files changed, 1196 insertions(+), 1151 deletions(-) diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index cf8529f..3d39f3a 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 91.3, + "branch_coverage": 88.0, "filepath": "/home/dirk/my_repositories/unittest/caching/pylibs/caching", "files": [ { - "branch_coverage": 91.3, + "branch_coverage": 88.0, "filepath": "/home/dirk/my_repositories/unittest/caching/pylibs/caching/__init__.py", "fragments": [ { @@ -203,10 +203,15 @@ "end": 135, "start": 135 }, + { + "coverage_state": "uncovered", + "end": 137, + "start": 136 + }, { "coverage_state": "clean", "end": 138, - "start": 136 + "start": 138 }, { "coverage_state": "covered", @@ -215,13 +220,13 @@ }, { "coverage_state": "clean", - "end": 140, + "end": 142, "start": 140 }, { "coverage_state": "covered", "end": 143, - "start": 141 + "start": 143 }, { "coverage_state": "clean", @@ -230,18 +235,18 @@ }, { "coverage_state": "covered", - "end": 145, + "end": 147, "start": 145 }, { "coverage_state": "clean", - "end": 146, - "start": 146 + "end": 148, + "start": 148 }, { "coverage_state": "covered", "end": 149, - "start": 147 + "start": 149 }, { "coverage_state": "clean", @@ -250,165 +255,205 @@ }, { "coverage_state": "covered", - "end": 151, + "end": 153, "start": 151 }, { "coverage_state": "clean", - "end": 152, - "start": 152 + "end": 154, + "start": 154 }, { "coverage_state": "covered", - "end": 161, - "start": 153 + "end": 155, + "start": 155 + }, + { + "coverage_state": "clean", + "end": 156, + "start": 156 + }, + { + "coverage_state": "covered", + "end": 165, + "start": 157 }, { "coverage_state": "uncovered", - "end": 163, - "start": 162 + "end": 167, + "start": 166 }, { "coverage_state": "clean", - "end": 164, - "start": 164 + "end": 168, + "start": 168 }, { "coverage_state": "covered", - "end": 178, - "start": 165 + "end": 174, + "start": 169 + }, + { + "coverage_state": "partially-covered", + "end": 175, + "start": 175 + }, + { + "coverage_state": "uncovered", + "end": 176, + "start": 176 + }, + { + "coverage_state": "covered", + "end": 183, + "start": 177 }, { "coverage_state": "clean", - "end": 179, - "start": 179 + "end": 184, + "start": 184 }, { "coverage_state": "covered", - "end": 185, - "start": 180 + "end": 190, + "start": 185 }, { "coverage_state": "clean", - "end": 186, - "start": 186 - }, - { - "coverage_state": "covered", - "end": 188, - "start": 187 - }, - { - "coverage_state": "clean", - "end": 189, - "start": 189 - }, - { - "coverage_state": "covered", "end": 191, - "start": 190 + "start": 191 + }, + { + "coverage_state": "covered", + "end": 193, + "start": 192 }, { "coverage_state": "clean", - "end": 192, - "start": 192 + "end": 194, + "start": 194 + }, + { + "coverage_state": "covered", + "end": 196, + "start": 195 + }, + { + "coverage_state": "clean", + "end": 197, + "start": 197 }, { "coverage_state": "covered", "end": 198, - "start": 193 + "start": 198 }, { - "coverage_state": "clean", + "coverage_state": "partially-covered", "end": 199, "start": 199 }, { - "coverage_state": "covered", - "end": 205, + "coverage_state": "uncovered", + "end": 200, "start": 200 }, - { - "coverage_state": "clean", - "end": 206, - "start": 206 - }, { "coverage_state": "covered", - "end": 209, - "start": 207 + "end": 204, + "start": 201 }, { "coverage_state": "clean", - "end": 210, - "start": 210 + "end": 205, + "start": 205 }, { "coverage_state": "covered", "end": 211, - "start": 211 + "start": 206 }, { "coverage_state": "clean", - "end": 213, + "end": 212, "start": 212 }, { "coverage_state": "covered", - "end": 214, - "start": 214 + "end": 215, + "start": 213 }, { "coverage_state": "clean", - "end": 251, - "start": 215 + "end": 216, + "start": 216 }, { "coverage_state": "covered", - "end": 252, - "start": 252 + "end": 217, + "start": 217 }, { "coverage_state": "clean", - "end": 253, - "start": 253 + "end": 219, + "start": 218 }, { "coverage_state": "covered", + "end": 220, + "start": 220 + }, + { + "coverage_state": "clean", + "end": 257, + "start": 221 + }, + { + "coverage_state": "covered", + "end": 258, + "start": 258 + }, + { + "coverage_state": "clean", "end": 259, - "start": 254 + "start": 259 }, { - "coverage_state": "clean", - "end": 260, + "coverage_state": "covered", + "end": 265, "start": 260 }, + { + "coverage_state": "clean", + "end": 266, + "start": 266 + }, { "coverage_state": "covered", - "end": 262, - "start": 261 + "end": 268, + "start": 267 }, { "coverage_state": "clean", - "end": 263, - "start": 263 + "end": 269, + "start": 269 }, { "coverage_state": "covered", - "end": 269, - "start": 264 + "end": 275, + "start": 270 }, { "coverage_state": "clean", "end": null, - "start": 270 + "start": 276 } ], - "line_coverage": 95.45, + "line_coverage": 92.7, "name": "caching.__init__.py" } ], - "line_coverage": 95.45, + "line_coverage": 92.7, "name": "caching" } ], @@ -454,7 +499,7 @@ "Name": "caching", "State": "Released", "Supported Interpreters": "python3", - "Version": "624db9f532db2ba202265378292f8af1" + "Version": "03683b9fee192b005ed723f0f14eecd5" }, "testrun_list": [ { @@ -475,8 +520,8 @@ "testcases": { "caching.property_cache_json: Test cached data (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.861257, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6383705, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -487,13 +532,13 @@ "message": "caching.property_cache_json: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 861.0, + "msecs": 638.0, "msg": "caching.property_cache_json: Test cached data (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.17933654785156, + "relativeCreated": 80.34706115722656, "stack_info": null, "testcaseLogger": [ { @@ -501,8 +546,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8616097, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6389399, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -515,8 +560,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8613248, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6384854, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -526,23 +571,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 861.0, + "msecs": 638.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.247047424316406, + "relativeCreated": 80.46197891235352, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8613813, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6385722, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -552,34 +597,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 861.0, + "msecs": 638.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.30355262756348, + "relativeCreated": 80.54876327514648, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 638.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.53195762634277, + "relativeCreated": 80.9164047241211, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00022840499877929688 + "time_consumption": 0.0003676414489746094 }, { "args": [], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.861781, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.6392052, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -590,15 +635,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 861.0, + "msecs": 639.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.703142166137695, + "relativeCreated": 81.18176460266113, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -607,8 +652,8 @@ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.86199, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.639552, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -625,8 +670,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.86186, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.6393342, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -636,15 +681,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 861.0, + "msecs": 639.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.782297134399414, + "relativeCreated": 81.31074905395508, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -654,8 +699,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8619146, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.639424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -665,41 +710,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 861.0, + "msecs": 639.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.83689498901367, + "relativeCreated": 81.40063285827637, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 639.0, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.912235260009766, + "relativeCreated": 81.5286636352539, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 7.534027099609375e-05 + "time_consumption": 0.00012803077697753906 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0007328987121582031, - "time_finished": "2024-09-15 14:31:27,861", - "time_start": "2024-09-15 14:31:27,861" + "time_consumption": 0.0011816024780273438, + "time_finished": "2024-09-15 16:36:11,639", + "time_start": "2024-09-15 16:36:11,638" }, "caching.property_cache_json: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862095, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.639728, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -710,13 +755,13 @@ "message": "caching.property_cache_json: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 862.0, + "msecs": 639.0, "msg": "caching.property_cache_json: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.017377853393555, + "relativeCreated": 81.70461654663086, "stack_info": null, "testcaseLogger": [ { @@ -724,8 +769,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862442, + "asctime": "2024-09-15 16:36:11,640", + "created": 1726410971.6402786, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -738,8 +783,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.8621604, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.639834, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -749,23 +794,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 862.0, + "msecs": 639.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.08270454406738, + "relativeCreated": 81.81047439575195, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862213, + "asctime": "2024-09-15 16:36:11,639", + "created": 1726410971.6399157, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -775,34 +820,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 862.0, + "msecs": 639.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.13515663146973, + "relativeCreated": 81.89225196838379, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 862.0, + "msecs": 640.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.36427688598633, + "relativeCreated": 82.25512504577637, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00022912025451660156 + "time_consumption": 0.0003628730773925781 }, { "args": [], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862602, + "asctime": "2024-09-15 16:36:11,640", + "created": 1726410971.6405468, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -813,15 +858,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 862.0, + "msecs": 640.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.52425575256348, + "relativeCreated": 82.52334594726562, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -830,8 +875,8 @@ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862803, + "asctime": "2024-09-15 16:36:11,640", + "created": 1726410971.6408794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -848,8 +893,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.8626785, + "asctime": "2024-09-15 16:36:11,640", + "created": 1726410971.6406744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -859,15 +904,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 862.0, + "msecs": 640.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.60078811645508, + "relativeCreated": 82.65089988708496, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -877,8 +922,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.8627317, + "asctime": "2024-09-15 16:36:11,640", + "created": 1726410971.6407614, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -888,41 +933,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 862.0, + "msecs": 640.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.65395545959473, + "relativeCreated": 82.73792266845703, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 862.0, + "msecs": 640.0, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.725242614746094, + "relativeCreated": 82.8559398651123, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 7.128715515136719e-05 + "time_consumption": 0.00011801719665527344 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0007078647613525391, - "time_finished": "2024-09-15 14:31:27,862", - "time_start": "2024-09-15 14:31:27,862" + "time_consumption": 0.0011513233184814453, + "time_finished": "2024-09-15 16:36:11,640", + "time_start": "2024-09-15 16:36:11,639" }, "caching.property_cache_json: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8693867, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6500828, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -933,19 +978,19 @@ "message": "caching.property_cache_json: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 869.0, + "msecs": 650.0, "msg": "caching.property_cache_json: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.30893325805664, + "relativeCreated": 92.05937385559082, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8695095, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6501942, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -956,15 +1001,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 869.0, + "msecs": 650.0, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_save_callback.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.431718826293945, + "relativeCreated": 92.17071533203125, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -973,8 +1018,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8698702, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.65059, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -991,8 +1036,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8697495, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6504636, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1002,15 +1047,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 869.0, + "msecs": 650.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.67180633544922, + "relativeCreated": 92.44012832641602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -1020,8 +1065,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8698153, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.650532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1031,41 +1076,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 869.0, + "msecs": 650.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.73760986328125, + "relativeCreated": 92.50855445861816, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 869.0, + "msecs": 650.0, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.79244613647461, + "relativeCreated": 92.56649017333984, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 5.793571472167969e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00048351287841796875, - "time_finished": "2024-09-15 14:31:27,869", - "time_start": "2024-09-15 14:31:27,869" + "time_consumption": 0.0005071163177490234, + "time_finished": "2024-09-15 16:36:11,650", + "time_start": "2024-09-15 16:36:11,650" }, "caching.property_cache_json: Test full initialised JSON-Cache-Object": { "args": null, - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8580208, + "asctime": "2024-09-15 16:36:11,633", + "created": 1726410971.633747, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1076,13 +1121,13 @@ "message": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 858.0, + "msecs": 633.0, "msg": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 48.94304275512695, + "relativeCreated": 75.72364807128906, "stack_info": null, "testcaseLogger": [ { @@ -1090,8 +1135,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.858648, + "asctime": "2024-09-15 16:36:11,634", + "created": 1726410971.6347072, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1104,8 +1149,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8581693, + "asctime": "2024-09-15 16:36:11,633", + "created": 1726410971.6339958, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1115,23 +1160,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 858.0, + "msecs": 633.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.09157752990723, + "relativeCreated": 75.97231864929199, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8582685, + "asctime": "2024-09-15 16:36:11,634", + "created": 1726410971.6341255, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1141,36 +1186,36 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 858.0, + "msecs": 634.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.19075965881348, + "relativeCreated": 76.10201835632324, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 858.0, + "msecs": 634.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.570322036743164, + "relativeCreated": 76.68375968933105, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0003795623779296875 + "time_consumption": 0.0005817413330078125 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8588293, + "asctime": "2024-09-15 16:36:11,634", + "created": 1726410971.6349998, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1185,8 +1230,8 @@ "args": [ "{'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.858788, + "asctime": "2024-09-15 16:36:11,634", + "created": 1726410971.6349337, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1196,37 +1241,37 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}", "module": "test_load_on_init", - "msecs": 858.0, + "msecs": 634.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.71027374267578, + "relativeCreated": 76.91025733947754, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 858.0, + "msecs": 634.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.75152015686035, + "relativeCreated": 76.97629928588867, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 4.124641418457031e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [ "{'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-15 14:31:27,859", - "created": 1726403487.8590798, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.635411, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1243,8 +1288,8 @@ "{ 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'float': 3.14159, 'integer': 17, 'list': [ 1, 'two', '3', 4 ], 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8589203, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.6351492, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1254,15 +1299,15 @@ "lineno": 22, "message": "Result (Cache object): { 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'float': 3.14159, 'integer': 17, 'list': [ 1, 'two', '3', 4 ], 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 858.0, + "msecs": 635.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.84259605407715, + "relativeCreated": 77.12578773498535, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -1272,8 +1317,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2024-09-15 14:31:27,858", - "created": 1726403487.8589797, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.6352463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1283,41 +1328,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 858.0, + "msecs": 635.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 49.90196228027344, + "relativeCreated": 77.22282409667969, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 859.0, + "msecs": 635.0, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 50.002098083496094, + "relativeCreated": 77.38757133483887, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00010013580322265625 + "time_consumption": 0.0001647472381591797 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010590553283691406, - "time_finished": "2024-09-15 14:31:27,859", - "time_start": "2024-09-15 14:31:27,858" + "time_consumption": 0.0016639232635498047, + "time_finished": "2024-09-15 16:36:11,635", + "time_start": "2024-09-15 16:36:11,633" }, "caching.property_cache_json: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.8658504, + "asctime": "2024-09-15 16:36:11,645", + "created": 1726410971.645726, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1328,13 +1373,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 865.0, + "msecs": 645.0, "msg": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.772708892822266, + "relativeCreated": 87.70251274108887, "stack_info": null, "testcaseLogger": [ { @@ -1342,8 +1387,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,866", - "created": 1726403487.8662002, + "asctime": "2024-09-15 16:36:11,646", + "created": 1726410971.6463842, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1356,8 +1401,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.8659184, + "asctime": "2024-09-15 16:36:11,645", + "created": 1726410971.6458964, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1367,23 +1412,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 865.0, + "msecs": 645.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.84065818786621, + "relativeCreated": 87.87298202514648, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.8659725, + "asctime": "2024-09-15 16:36:11,646", + "created": 1726410971.6460032, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1393,37 +1438,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 865.0, + "msecs": 646.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.894779205322266, + "relativeCreated": 87.97979354858398, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 866.0, + "msecs": 646.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.12246894836426, + "relativeCreated": 88.36078643798828, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0002276897430419922 + "time_consumption": 0.0003809928894042969 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,866", - "created": 1726403487.8668396, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.647202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1440,8 +1485,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,866", - "created": 1726403487.866658, + "asctime": "2024-09-15 16:36:11,646", + "created": 1726410971.6469781, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1451,15 +1496,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 866.0, + "msecs": 646.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.58023262023926, + "relativeCreated": 88.95468711853027, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -1469,8 +1514,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,866", - "created": 1726403487.866743, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.6470761, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1480,41 +1525,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 866.0, + "msecs": 647.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.665348052978516, + "relativeCreated": 89.05267715454102, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 866.0, + "msecs": 647.0, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.76190757751465, + "relativeCreated": 89.17856216430664, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 9.655952453613281e-05 + "time_consumption": 0.000125885009765625 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0009891986846923828, - "time_finished": "2024-09-15 14:31:27,866", - "time_start": "2024-09-15 14:31:27,865" + "time_consumption": 0.0014760494232177734, + "time_finished": "2024-09-15 16:36:11,647", + "time_start": "2024-09-15 16:36:11,645" }, "caching.property_cache_json: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,866", - "created": 1726403487.8669605, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.6473746, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1525,13 +1570,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 866.0, + "msecs": 647.0, "msg": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.88278579711914, + "relativeCreated": 89.35117721557617, "stack_info": null, "testcaseLogger": [ { @@ -1539,8 +1584,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,867", - "created": 1726403487.8673685, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.6479356, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1553,8 +1598,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,867", - "created": 1726403487.867038, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.6474872, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1564,23 +1609,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 867.0, + "msecs": 647.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 57.96027183532715, + "relativeCreated": 89.46371078491211, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,867", - "created": 1726403487.8671093, + "asctime": "2024-09-15 16:36:11,647", + "created": 1726410971.6475725, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1590,37 +1635,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 867.0, + "msecs": 647.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 58.031558990478516, + "relativeCreated": 89.54906463623047, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 867.0, + "msecs": 647.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 58.290719985961914, + "relativeCreated": 89.91217613220215, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00025916099548339844 + "time_consumption": 0.0003631114959716797 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8691795, + "asctime": "2024-09-15 16:36:11,649", + "created": 1726410971.6499052, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1637,8 +1682,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,868", - "created": 1726403487.8689442, + "asctime": "2024-09-15 16:36:11,649", + "created": 1726410971.6496594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1648,15 +1693,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 868.0, + "msecs": 649.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 59.86642837524414, + "relativeCreated": 91.63594245910645, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -1666,8 +1711,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,869", - "created": 1726403487.8690543, + "asctime": "2024-09-15 16:36:11,649", + "created": 1726410971.6497617, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1677,41 +1722,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 869.0, + "msecs": 649.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 59.97657775878906, + "relativeCreated": 91.73822402954102, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 869.0, + "msecs": 649.0, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 60.10174751281738, + "relativeCreated": 91.88175201416016, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001251697540283203 + "time_consumption": 0.00014352798461914062 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.002218961715698242, - "time_finished": "2024-09-15 14:31:27,869", - "time_start": "2024-09-15 14:31:27,866" + "time_consumption": 0.0025305747985839844, + "time_finished": "2024-09-15 16:36:11,649", + "time_start": "2024-09-15 16:36:11,647" }, "caching.property_cache_json: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.8629057, + "asctime": "2024-09-15 16:36:11,641", + "created": 1726410971.6410477, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1722,13 +1767,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 862.0, + "msecs": 641.0, "msg": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.82800102233887, + "relativeCreated": 83.02426338195801, "stack_info": null, "testcaseLogger": [ { @@ -1736,8 +1781,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8632543, + "asctime": "2024-09-15 16:36:11,641", + "created": 1726410971.6416054, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1750,8 +1795,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,862", - "created": 1726403487.862972, + "asctime": "2024-09-15 16:36:11,641", + "created": 1726410971.641159, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1761,23 +1806,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 862.0, + "msecs": 641.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.8942813873291, + "relativeCreated": 83.13560485839844, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8630264, + "asctime": "2024-09-15 16:36:11,641", + "created": 1726410971.641243, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1787,37 +1832,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 863.0, + "msecs": 641.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 53.94864082336426, + "relativeCreated": 83.21952819824219, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 863.0, + "msecs": 641.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.17656898498535, + "relativeCreated": 83.58192443847656, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00022792816162109375 + "time_consumption": 0.000362396240234375 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.863742, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.6425982, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1834,8 +1879,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8636103, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.6423776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1845,15 +1890,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 863.0, + "msecs": 642.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.532527923583984, + "relativeCreated": 84.35416221618652, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -1863,8 +1908,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8636694, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.6424792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1874,41 +1919,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 863.0, + "msecs": 642.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.59165573120117, + "relativeCreated": 84.45572853088379, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 863.0, + "msecs": 642.0, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.66437339782715, + "relativeCreated": 84.57469940185547, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 + "time_consumption": 0.00011897087097167969 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0008363723754882812, - "time_finished": "2024-09-15 14:31:27,863", - "time_start": "2024-09-15 14:31:27,862" + "time_consumption": 0.001550436019897461, + "time_finished": "2024-09-15 16:36:11,642", + "time_start": "2024-09-15 16:36:11,641" }, "caching.property_cache_json: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.863844, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.6427658, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1919,13 +1964,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 863.0, + "msecs": 642.0, "msg": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.766178131103516, + "relativeCreated": 84.74230766296387, "stack_info": null, "testcaseLogger": [ { @@ -1933,8 +1978,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,864", - "created": 1726403487.8641913, + "asctime": "2024-09-15 16:36:11,643", + "created": 1726410971.643325, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1947,8 +1992,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8639116, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.642877, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1958,23 +2003,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 863.0, + "msecs": 642.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.83388900756836, + "relativeCreated": 84.8536491394043, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,863", - "created": 1726403487.8639643, + "asctime": "2024-09-15 16:36:11,642", + "created": 1726410971.6429625, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1984,37 +2029,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 863.0, + "msecs": 642.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 54.886579513549805, + "relativeCreated": 84.93900299072266, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 864.0, + "msecs": 643.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 55.11355400085449, + "relativeCreated": 85.30163764953613, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0002269744873046875 + "time_consumption": 0.00036263465881347656 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.8657439, + "asctime": "2024-09-15 16:36:11,645", + "created": 1726410971.645531, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2031,8 +2076,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.865598, + "asctime": "2024-09-15 16:36:11,645", + "created": 1726410971.645273, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2042,15 +2087,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 865.0, + "msecs": 645.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.52022361755371, + "relativeCreated": 87.2495174407959, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -2060,8 +2105,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,865", - "created": 1726403487.8656602, + "asctime": "2024-09-15 16:36:11,645", + "created": 1726410971.645399, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2071,41 +2116,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 865.0, + "msecs": 645.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.58245086669922, + "relativeCreated": 87.37564086914062, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 865.0, + "msecs": 645.0, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 56.66613578796387, + "relativeCreated": 87.50748634338379, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 8.368492126464844e-05 + "time_consumption": 0.00013184547424316406 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0018999576568603516, - "time_finished": "2024-09-15 14:31:27,865", - "time_start": "2024-09-15 14:31:27,863" + "time_consumption": 0.002765178680419922, + "time_finished": "2024-09-15 16:36:11,645", + "time_start": "2024-09-15 16:36:11,642" }, "caching.property_cache_json: Test internal key usage": { "args": null, - "asctime": "2024-09-15 14:31:27,870", - "created": 1726403487.8700788, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6507537, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2116,13 +2161,13 @@ "message": "caching.property_cache_json: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 870.0, + "msecs": 650.0, "msg": "caching.property_cache_json: Test internal key usage", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 61.00106239318848, + "relativeCreated": 92.73028373718262, "stack_info": null, "testcaseLogger": [ { @@ -2130,8 +2175,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 14:31:27,870", - "created": 1726403487.8708, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6512315, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2144,8 +2189,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,870", - "created": 1726403487.870248, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6508617, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2155,23 +2200,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 870.0, + "msecs": 650.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 61.170339584350586, + "relativeCreated": 92.83828735351562, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2024-09-15 14:31:27,870", - "created": 1726403487.870406, + "asctime": "2024-09-15 16:36:11,650", + "created": 1726410971.6509454, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2181,36 +2226,36 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.json as cache file.", "module": "test_helpers", - "msecs": 870.0, + "msecs": 650.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 61.32817268371582, + "relativeCreated": 92.92197227478027, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 870.0, + "msecs": 651.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 61.7222785949707, + "relativeCreated": 93.20807456970215, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0003941059112548828 + "time_consumption": 0.000286102294921875 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8710992, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6515033, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2225,8 +2270,8 @@ "args": [ "{'__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid'}" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8710265, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6514401, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2236,37 +2281,37 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid'}", "module": "test_internal_keys", - "msecs": 871.0, + "msecs": 651.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_internal_keys.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 61.94877624511719, + "relativeCreated": 93.41669082641602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 871.0, + "msecs": 651.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_internal_keys.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.021493911743164, + "relativeCreated": 93.47987174987793, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 + "time_consumption": 6.318092346191406e-05 }, { "args": [ "{'__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid'}", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8713806, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.651742, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2283,8 +2328,8 @@ "{ '__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid' }", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.871217, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.651603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2294,15 +2339,15 @@ "lineno": 22, "message": "Result (Cache): { '__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid' } ()", "module": "test", - "msecs": 871.0, + "msecs": 651.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.139272689819336, + "relativeCreated": 93.57953071594238, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -2312,8 +2357,8 @@ "{ '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.871293, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6516693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2323,37 +2368,37 @@ "lineno": 26, "message": "Expectation (Cache): result = { '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 871.0, + "msecs": 651.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.215328216552734, + "relativeCreated": 93.64581108093262, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 871.0, + "msecs": 651.0, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.30282783508301, + "relativeCreated": 93.7185287475586, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 8.749961853027344e-05 + "time_consumption": 7.271766662597656e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.871603, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6519372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2370,8 +2415,8 @@ "5", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8714793, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6518328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2381,15 +2426,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 871.0, + "msecs": 651.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.401533126831055, + "relativeCreated": 93.80936622619629, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -2399,8 +2444,8 @@ "5", "" ], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.871542, + "asctime": "2024-09-15 16:36:11,651", + "created": 1726410971.6518862, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2410,41 +2455,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 871.0, + "msecs": 651.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.464237213134766, + "relativeCreated": 93.86277198791504, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 871.0, + "msecs": 651.0, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.525272369384766, + "relativeCreated": 93.91379356384277, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 5.1021575927734375e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.001524209976196289, - "time_finished": "2024-09-15 14:31:27,871", - "time_start": "2024-09-15 14:31:27,870" + "time_consumption": 0.0011835098266601562, + "time_finished": "2024-09-15 16:36:11,651", + "time_start": "2024-09-15 16:36:11,650" }, "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object": { "args": null, - "asctime": "2024-09-15 14:31:27,859", - "created": 1726403487.8592005, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.635614, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2455,13 +2500,13 @@ "message": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 859.0, + "msecs": 635.0, "msg": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 50.122737884521484, + "relativeCreated": 77.5904655456543, "stack_info": null, "testcaseLogger": [ { @@ -2469,8 +2514,8 @@ "property_cache_json", "False" ], - "asctime": "2024-09-15 14:31:27,859", - "created": 1726403487.8594744, + "asctime": "2024-09-15 16:36:11,636", + "created": 1726410971.6360443, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2483,8 +2528,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,859", - "created": 1726403487.8592715, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.6357322, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2494,23 +2539,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 859.0, + "msecs": 635.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 50.19378662109375, + "relativeCreated": 77.70872116088867, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2024-09-15 14:31:27,859", - "created": 1726403487.8593316, + "asctime": "2024-09-15 16:36:11,635", + "created": 1726410971.635824, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2520,34 +2565,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 859.0, + "msecs": 635.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 50.253868103027344, + "relativeCreated": 77.80051231384277, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 859.0, + "msecs": 636.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 50.39668083190918, + "relativeCreated": 78.02081108093262, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00014281272888183594 + "time_consumption": 0.00022029876708984375 }, { "args": [], - "asctime": "2024-09-15 14:31:27,860", - "created": 1726403487.8608408, + "asctime": "2024-09-15 16:36:11,637", + "created": 1726410971.6376202, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2558,15 +2603,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 860.0, + "msecs": 637.0, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 51.763057708740234, + "relativeCreated": 79.59675788879395, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2574,8 +2619,8 @@ "args": [ "property_cache_json" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.861004, + "asctime": "2024-09-15 16:36:11,637", + "created": 1726410971.6379137, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2590,8 +2635,8 @@ "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2024-09-15 14:31:27,860", - "created": 1726403487.8609605, + "asctime": "2024-09-15 16:36:11,637", + "created": 1726410971.6378453, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2601,37 +2646,37 @@ "lineno": 23, "message": "Using storage object of cache class for comparison: {'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "module": "test_no_load_on_init", - "msecs": 860.0, + "msecs": 637.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 51.88274383544922, + "relativeCreated": 79.82182502746582, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 637.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 51.926374435424805, + "relativeCreated": 79.89025115966797, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 4.363059997558594e-05 + "time_consumption": 6.842613220214844e-05 }, { "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8611522, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6381605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2648,8 +2693,8 @@ "{ 'integer': 17, 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.86107, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6380231, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2659,15 +2704,15 @@ "lineno": 22, "message": "Result (Cache object): { 'integer': 17, 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 861.0, + "msecs": 638.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 51.992177963256836, + "relativeCreated": 79.99968528747559, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -2677,8 +2722,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-15 14:31:27,861", - "created": 1726403487.8611097, + "asctime": "2024-09-15 16:36:11,638", + "created": 1726410971.6380897, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2688,41 +2733,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 861.0, + "msecs": 638.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.0319938659668, + "relativeCreated": 80.06620407104492, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 638.0, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 52.074432373046875, + "relativeCreated": 80.13701438903809, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 7.081031799316406e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0019516944885253906, - "time_finished": "2024-09-15 14:31:27,861", - "time_start": "2024-09-15 14:31:27,859" + "time_consumption": 0.002546548843383789, + "time_finished": "2024-09-15 16:36:11,638", + "time_start": "2024-09-15 16:36:11,635" }, "caching.property_cache_pickle: Test cached data (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8745885, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.654658, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2733,13 +2778,13 @@ "message": "caching.property_cache_pickle: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 874.0, + "msecs": 654.0, "msg": "caching.property_cache_pickle: Test cached data (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.51074981689453, + "relativeCreated": 96.6346263885498, "stack_info": null, "testcaseLogger": [ { @@ -2747,8 +2792,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.875, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.655036, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2761,8 +2806,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8747017, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.654762, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2772,23 +2817,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 874.0, + "msecs": 654.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.62399864196777, + "relativeCreated": 96.73857688903809, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8747919, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.6548445, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2798,34 +2843,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 874.0, + "msecs": 654.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.71412086486816, + "relativeCreated": 96.82106971740723, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 875.0, + "msecs": 655.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.92226028442383, + "relativeCreated": 97.01251983642578, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00020813941955566406 + "time_consumption": 0.0001914501190185547 }, { "args": [], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.8752425, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.6552558, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -2836,15 +2881,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 875.0, + "msecs": 655.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.16473197937012, + "relativeCreated": 97.23234176635742, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2853,8 +2898,8 @@ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.8756156, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.6555886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2871,8 +2916,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.8753788, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.655379, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2882,15 +2927,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 875.0, + "msecs": 655.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.30110740661621, + "relativeCreated": 97.35560417175293, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -2900,8 +2945,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.8754802, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.6554646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2911,41 +2956,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 875.0, + "msecs": 655.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.40243530273438, + "relativeCreated": 97.44119644165039, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 875.0, + "msecs": 655.0, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.53785705566406, + "relativeCreated": 97.5651741027832, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001354217529296875 + "time_consumption": 0.0001239776611328125 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010271072387695312, - "time_finished": "2024-09-15 14:31:27,875", - "time_start": "2024-09-15 14:31:27,874" + "time_consumption": 0.0009305477142333984, + "time_finished": "2024-09-15 16:36:11,655", + "time_start": "2024-09-15 16:36:11,654" }, "caching.property_cache_pickle: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.875801, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.6557553, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2956,13 +3001,13 @@ "message": "caching.property_cache_pickle: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 875.0, + "msecs": 655.0, "msg": "caching.property_cache_pickle: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.72334671020508, + "relativeCreated": 97.7318286895752, "stack_info": null, "testcaseLogger": [ { @@ -2970,8 +3015,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.8762777, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6561275, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2984,8 +3029,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,875", - "created": 1726403487.8759143, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.6558554, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2995,23 +3040,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 875.0, + "msecs": 655.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.83659553527832, + "relativeCreated": 97.83196449279785, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.8760028, + "asctime": "2024-09-15 16:36:11,655", + "created": 1726410971.655937, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3021,34 +3066,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 876.0, + "msecs": 655.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 66.925048828125, + "relativeCreated": 97.91350364685059, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 876.0, + "msecs": 656.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.1999454498291, + "relativeCreated": 98.10400009155273, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00027489662170410156 + "time_consumption": 0.00019049644470214844 }, { "args": [], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.8765206, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6563458, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -3059,15 +3104,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 876.0, + "msecs": 656.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.4428939819336, + "relativeCreated": 98.32239151000977, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3076,8 +3121,8 @@ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.8768954, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6566799, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3094,8 +3139,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.876661, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6564755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3105,15 +3150,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 876.0, + "msecs": 656.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.58332252502441, + "relativeCreated": 98.45209121704102, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -3123,8 +3168,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2024-09-15 14:31:27,876", - "created": 1726403487.876771, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6565628, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3134,41 +3179,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 876.0, + "msecs": 656.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.69323348999023, + "relativeCreated": 98.53935241699219, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 876.0, + "msecs": 656.0, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.81768798828125, + "relativeCreated": 98.65641593933105, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00012445449829101562 + "time_consumption": 0.00011706352233886719 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010943412780761719, - "time_finished": "2024-09-15 14:31:27,876", - "time_start": "2024-09-15 14:31:27,875" + "time_consumption": 0.0009245872497558594, + "time_finished": "2024-09-15 16:36:11,656", + "time_start": "2024-09-15 16:36:11,655" }, "caching.property_cache_pickle: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8830657, + "asctime": "2024-09-15 16:36:11,662", + "created": 1726410971.6629856, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3179,19 +3224,19 @@ "message": "caching.property_cache_pickle: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 883.0, + "msecs": 662.0, "msg": "caching.property_cache_pickle: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 73.98796081542969, + "relativeCreated": 104.96211051940918, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8831737, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.663093, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -3202,15 +3247,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 883.0, + "msecs": 663.0, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_save_callback.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.0959644317627, + "relativeCreated": 105.06963729858398, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3219,8 +3264,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8834682, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6633885, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3237,8 +3282,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8833377, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.663268, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3248,15 +3293,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 883.0, + "msecs": 663.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.25999641418457, + "relativeCreated": 105.24463653564453, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -3266,8 +3311,8 @@ "True", "" ], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.883408, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6633334, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3277,41 +3322,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 883.0, + "msecs": 663.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.33032989501953, + "relativeCreated": 105.30996322631836, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 883.0, + "msecs": 663.0, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.39041137695312, + "relativeCreated": 105.36503791809082, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 5.507469177246094e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0004024505615234375, - "time_finished": "2024-09-15 14:31:27,883", - "time_start": "2024-09-15 14:31:27,883" + "time_consumption": 0.0004029273986816406, + "time_finished": "2024-09-15 16:36:11,663", + "time_start": "2024-09-15 16:36:11,662" }, "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8717942, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6520984, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3322,13 +3367,13 @@ "message": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 871.0, + "msecs": 652.0, "msg": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.71648406982422, + "relativeCreated": 94.07496452331543, "stack_info": null, "testcaseLogger": [ { @@ -3336,8 +3381,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8722456, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6524944, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3350,8 +3395,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,871", - "created": 1726403487.8719115, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6522017, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3361,23 +3406,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 871.0, + "msecs": 652.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.83378601074219, + "relativeCreated": 94.1781997680664, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8720114, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6522858, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3387,36 +3432,36 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 872.0, + "msecs": 652.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 62.93368339538574, + "relativeCreated": 94.26236152648926, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 872.0, + "msecs": 652.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.16781044006348, + "relativeCreated": 94.47097778320312, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00023412704467773438 + "time_consumption": 0.0002086162567138672 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.872495, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6527345, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3431,8 +3476,8 @@ "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}}" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8724265, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6526704, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3442,37 +3487,37 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}}", "module": "test_load_on_init", - "msecs": 872.0, + "msecs": 652.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.34877014160156, + "relativeCreated": 94.64693069458008, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 872.0, + "msecs": 652.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.41719627380371, + "relativeCreated": 94.7110652923584, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 6.842613220214844e-05 + "time_consumption": 6.413459777832031e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}}", "" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8728735, + "asctime": "2024-09-15 16:36:11,653", + "created": 1726410971.6530602, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3489,8 +3534,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8726344, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6528542, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3500,15 +3545,15 @@ "lineno": 22, "message": "Result (Cache object): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 872.0, + "msecs": 652.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.556671142578125, + "relativeCreated": 94.83075141906738, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -3518,8 +3563,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2024-09-15 14:31:27,872", - "created": 1726403487.8727326, + "asctime": "2024-09-15 16:36:11,652", + "created": 1726410971.6529372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3529,41 +3574,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 872.0, + "msecs": 652.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.65489959716797, + "relativeCreated": 94.91372108459473, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 872.0, + "msecs": 653.0, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.79580497741699, + "relativeCreated": 95.03674507141113, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00014090538024902344 + "time_consumption": 0.00012302398681640625 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010793209075927734, - "time_finished": "2024-09-15 14:31:27,872", - "time_start": "2024-09-15 14:31:27,871" + "time_consumption": 0.0009617805480957031, + "time_finished": "2024-09-15 16:36:11,653", + "time_start": "2024-09-15 16:36:11,652" }, "caching.property_cache_pickle: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.880006, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.6597333, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3574,13 +3619,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 880.0, + "msecs": 659.0, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 70.92833518981934, + "relativeCreated": 101.70984268188477, "stack_info": null, "testcaseLogger": [ { @@ -3588,8 +3633,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.8803945, + "asctime": "2024-09-15 16:36:11,660", + "created": 1726410971.6601796, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3602,8 +3647,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.8801136, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.659839, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3613,23 +3658,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 880.0, + "msecs": 659.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.03586196899414, + "relativeCreated": 101.81546211242676, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.8802001, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.659924, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3639,37 +3684,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 880.0, + "msecs": 659.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.12240791320801, + "relativeCreated": 101.90057754516602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 880.0, + "msecs": 660.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.31671905517578, + "relativeCreated": 102.15616226196289, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00019431114196777344 + "time_consumption": 0.000255584716796875 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,881", - "created": 1726403487.8810306, + "asctime": "2024-09-15 16:36:11,660", + "created": 1726410971.6607792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3686,8 +3731,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.880801, + "asctime": "2024-09-15 16:36:11,660", + "created": 1726410971.6605628, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3697,15 +3742,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 880.0, + "msecs": 660.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.72322273254395, + "relativeCreated": 102.5393009185791, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -3715,8 +3760,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,880", - "created": 1726403487.8809016, + "asctime": "2024-09-15 16:36:11,660", + "created": 1726410971.6606603, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3726,41 +3771,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 880.0, + "msecs": 660.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.8238353729248, + "relativeCreated": 102.63681411743164, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 881.0, + "msecs": 660.0, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 71.95281982421875, + "relativeCreated": 102.75578498840332, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001289844512939453 + "time_consumption": 0.00011897087097167969 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.001024484634399414, - "time_finished": "2024-09-15 14:31:27,881", - "time_start": "2024-09-15 14:31:27,880" + "time_consumption": 0.0010459423065185547, + "time_finished": "2024-09-15 16:36:11,660", + "time_start": "2024-09-15 16:36:11,659" }, "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,881", - "created": 1726403487.8812006, + "asctime": "2024-09-15 16:36:11,660", + "created": 1726410971.6609526, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3771,13 +3816,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 881.0, + "msecs": 660.0, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 72.12281227111816, + "relativeCreated": 102.92911529541016, "stack_info": null, "testcaseLogger": [ { @@ -3785,8 +3830,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,881", - "created": 1726403487.8815837, + "asctime": "2024-09-15 16:36:11,661", + "created": 1726410971.6613715, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3799,8 +3844,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,881", - "created": 1726403487.8813074, + "asctime": "2024-09-15 16:36:11,661", + "created": 1726410971.6610615, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3810,23 +3855,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 881.0, + "msecs": 661.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 72.22962379455566, + "relativeCreated": 103.03807258605957, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,881", - "created": 1726403487.8813899, + "asctime": "2024-09-15 16:36:11,661", + "created": 1726410971.661161, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3836,37 +3881,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 881.0, + "msecs": 661.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 72.3121166229248, + "relativeCreated": 103.13749313354492, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 881.0, + "msecs": 661.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 72.50595092773438, + "relativeCreated": 103.3480167388916, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001938343048095703 + "time_consumption": 0.0002105236053466797 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,882", - "created": 1726403487.8828926, + "asctime": "2024-09-15 16:36:11,662", + "created": 1726410971.662804, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3883,8 +3928,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,882", - "created": 1726403487.882662, + "asctime": "2024-09-15 16:36:11,662", + "created": 1726410971.662554, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3894,15 +3939,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 882.0, + "msecs": 662.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 73.58431816101074, + "relativeCreated": 104.53057289123535, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -3912,8 +3957,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,882", - "created": 1726403487.8827631, + "asctime": "2024-09-15 16:36:11,662", + "created": 1726410971.662674, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3923,41 +3968,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 882.0, + "msecs": 662.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 73.6854076385498, + "relativeCreated": 104.65049743652344, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 882.0, + "msecs": 662.0, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 73.81486892700195, + "relativeCreated": 104.78043556213379, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00012946128845214844 + "time_consumption": 0.00012993812561035156 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.001692056655883789, - "time_finished": "2024-09-15 14:31:27,882", - "time_start": "2024-09-15 14:31:27,881" + "time_consumption": 0.0018513202667236328, + "time_finished": "2024-09-15 16:36:11,662", + "time_start": "2024-09-15 16:36:11,660" }, "caching.property_cache_pickle: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.8770747, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6568456, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3968,13 +4013,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 877.0, + "msecs": 656.0, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 67.99697875976562, + "relativeCreated": 98.82211685180664, "stack_info": null, "testcaseLogger": [ { @@ -3982,8 +4027,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.877477, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.6572206, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3996,8 +4041,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.877185, + "asctime": "2024-09-15 16:36:11,656", + "created": 1726410971.6569467, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4007,23 +4052,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 877.0, + "msecs": 656.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 68.10736656188965, + "relativeCreated": 98.9232063293457, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.8772767, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.6570303, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4033,37 +4078,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 877.0, + "msecs": 657.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 68.19891929626465, + "relativeCreated": 99.00689125061035, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 877.0, + "msecs": 657.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 68.39919090270996, + "relativeCreated": 99.1971492767334, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0002002716064453125 + "time_consumption": 0.00019025802612304688 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,878", - "created": 1726403487.8781083, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.65782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4080,8 +4125,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.8778791, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.6575952, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4091,15 +4136,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 877.0, + "msecs": 657.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 68.8014030456543, + "relativeCreated": 99.57170486450195, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -4109,8 +4154,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,877", - "created": 1726403487.87798, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.6576898, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4120,41 +4165,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 877.0, + "msecs": 657.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 68.90225410461426, + "relativeCreated": 99.66635704040527, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 878.0, + "msecs": 657.0, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 69.0305233001709, + "relativeCreated": 99.79653358459473, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00012826919555664062 + "time_consumption": 0.00013017654418945312 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010335445404052734, - "time_finished": "2024-09-15 14:31:27,878", - "time_start": "2024-09-15 14:31:27,877" + "time_consumption": 0.0009744167327880859, + "time_finished": "2024-09-15 16:36:11,657", + "time_start": "2024-09-15 16:36:11,656" }, "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-15 14:31:27,878", - "created": 1726403487.878284, + "asctime": "2024-09-15 16:36:11,657", + "created": 1726410971.6579907, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4165,13 +4210,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 878.0, + "msecs": 657.0, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 69.20623779296875, + "relativeCreated": 99.96724128723145, "stack_info": null, "testcaseLogger": [ { @@ -4179,8 +4224,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,878", - "created": 1726403487.8786767, + "asctime": "2024-09-15 16:36:11,658", + "created": 1726410971.6583657, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4193,8 +4238,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,878", - "created": 1726403487.8783941, + "asctime": "2024-09-15 16:36:11,658", + "created": 1726410971.658093, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4204,23 +4249,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 878.0, + "msecs": 658.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 69.31638717651367, + "relativeCreated": 100.06952285766602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,878", - "created": 1726403487.8784792, + "asctime": "2024-09-15 16:36:11,658", + "created": 1726410971.6581757, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4230,37 +4275,37 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 878.0, + "msecs": 658.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 69.40150260925293, + "relativeCreated": 100.15225410461426, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 878.0, + "msecs": 658.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 69.59891319274902, + "relativeCreated": 100.3422737121582, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00019741058349609375 + "time_consumption": 0.0001900196075439453 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 14:31:27,879", - "created": 1726403487.8798356, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.6595628, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4277,8 +4322,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,879", - "created": 1726403487.879589, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.659337, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4288,15 +4333,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 879.0, + "msecs": 659.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 70.5113410949707, + "relativeCreated": 101.31359100341797, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -4306,8 +4351,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2024-09-15 14:31:27,879", - "created": 1726403487.8796911, + "asctime": "2024-09-15 16:36:11,659", + "created": 1726410971.6594348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4317,41 +4362,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 879.0, + "msecs": 659.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 70.61338424682617, + "relativeCreated": 101.41134262084961, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 879.0, + "msecs": 659.0, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 70.75786590576172, + "relativeCreated": 101.53937339782715, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.00014448165893554688 + "time_consumption": 0.00012803077697753906 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0015516281127929688, - "time_finished": "2024-09-15 14:31:27,879", - "time_start": "2024-09-15 14:31:27,878" + "time_consumption": 0.0015721321105957031, + "time_finished": "2024-09-15 16:36:11,659", + "time_start": "2024-09-15 16:36:11,657" }, "caching.property_cache_pickle: Test internal key usage": { "args": null, - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8836343, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6635482, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4362,13 +4407,13 @@ "message": "caching.property_cache_pickle: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 883.0, + "msecs": 663.0, "msg": "caching.property_cache_pickle: Test internal key usage", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.55658912658691, + "relativeCreated": 105.52477836608887, "stack_info": null, "testcaseLogger": [ { @@ -4376,8 +4421,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8840163, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6639209, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4390,8 +4435,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8837402, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6636484, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4401,23 +4446,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 883.0, + "msecs": 663.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.66244697570801, + "relativeCreated": 105.62491416931152, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2024-09-15 14:31:27,883", - "created": 1726403487.8838243, + "asctime": "2024-09-15 16:36:11,663", + "created": 1726410971.6637335, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4427,36 +4472,36 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.pkl as cache file.", "module": "test_helpers", - "msecs": 883.0, + "msecs": 663.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.74660873413086, + "relativeCreated": 105.71002960205078, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 884.0, + "msecs": 663.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 74.93853569030762, + "relativeCreated": 105.89742660522461, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001919269561767578 + "time_consumption": 0.00018739700317382812 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8842309, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6641424, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4471,8 +4516,8 @@ "args": [ "{'_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version'}" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.884169, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6640828, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4482,37 +4527,37 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version'}", "module": "test_internal_keys", - "msecs": 884.0, + "msecs": 664.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_internal_keys.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.09136199951172, + "relativeCreated": 106.05931282043457, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 884.0, + "msecs": 664.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_internal_keys.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.15311241149902, + "relativeCreated": 106.11891746520996, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 6.175041198730469e-05 + "time_consumption": 5.9604644775390625e-05 }, { "args": [ "{'_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version'}", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8844774, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6643796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4529,8 +4574,8 @@ "{ '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.884331, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6642392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4540,15 +4585,15 @@ "lineno": 22, "message": "Result (Cache): { '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 884.0, + "msecs": 664.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.25324821472168, + "relativeCreated": 106.2157154083252, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -4558,8 +4603,8 @@ "{ '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8844001, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6643054, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4569,37 +4614,37 @@ "lineno": 26, "message": "Expectation (Cache): result = { '_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 884.0, + "msecs": 664.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.32238960266113, + "relativeCreated": 106.28199577331543, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 884.0, + "msecs": 664.0, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.39963722229004, + "relativeCreated": 106.35614395141602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 7.724761962890625e-05 + "time_consumption": 7.414817810058594e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8846805, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6645687, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4616,8 +4661,8 @@ "5", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8845687, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.6644652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4627,15 +4672,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 884.0, + "msecs": 664.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.49095153808594, + "relativeCreated": 106.44173622131348, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -4645,8 +4690,8 @@ "5", "" ], - "asctime": "2024-09-15 14:31:27,884", - "created": 1726403487.8846257, + "asctime": "2024-09-15 16:36:11,664", + "created": 1726410971.664518, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4656,41 +4701,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 884.0, + "msecs": 664.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.54793357849121, + "relativeCreated": 106.49466514587402, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 884.0, + "msecs": 664.0, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 75.60276985168457, + "relativeCreated": 106.54520988464355, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 5.054473876953125e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0010461807250976562, - "time_finished": "2024-09-15 14:31:27,884", - "time_start": "2024-09-15 14:31:27,883" + "time_consumption": 0.0010204315185546875, + "time_finished": "2024-09-15 16:36:11,664", + "time_start": "2024-09-15 16:36:11,663" }, "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-15 14:31:27,873", - "created": 1726403487.8730576, + "asctime": "2024-09-15 16:36:11,653", + "created": 1726410971.6532278, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4701,13 +4746,13 @@ "message": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 873.0, + "msecs": 653.0, "msg": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/report/__init__.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 63.9798641204834, + "relativeCreated": 95.20435333251953, "stack_info": null, "testcaseLogger": [ { @@ -4715,8 +4760,8 @@ "property_cache_pickle", "False" ], - "asctime": "2024-09-15 14:31:27,873", - "created": 1726403487.8734276, + "asctime": "2024-09-15 16:36:11,653", + "created": 1726410971.653573, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4729,8 +4774,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 14:31:27,873", - "created": 1726403487.873173, + "asctime": "2024-09-15 16:36:11,653", + "created": 1726410971.6533353, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4740,23 +4785,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 873.0, + "msecs": 653.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 64.09525871276855, + "relativeCreated": 95.31188011169434, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2024-09-15 14:31:27,873", - "created": 1726403487.8732643, + "asctime": "2024-09-15 16:36:11,653", + "created": 1726410971.6534188, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4766,34 +4811,34 @@ "lineno": 21, "message": "Initialising cached class with /home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 873.0, + "msecs": 653.0, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 64.18657302856445, + "relativeCreated": 95.39532661437988, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 873.0, + "msecs": 653.0, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_helpers.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 64.34988975524902, + "relativeCreated": 95.5495834350586, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0001633167266845703 + "time_consumption": 0.00015425682067871094 }, { "args": [], - "asctime": "2024-09-15 14:31:27,873", - "created": 1726403487.8738995, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.6540277, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4804,15 +4849,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 873.0, + "msecs": 654.0, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 64.82172012329102, + "relativeCreated": 96.00424766540527, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4820,8 +4865,8 @@ "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8741326, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.6542528, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4834,10 +4879,10 @@ "moduleLogger": [ { "args": [ - "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}" + "{'integer': 17, 'unicode': 'unicode', 'str': 'string'}" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8740654, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.6541905, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4845,39 +4890,39 @@ "levelname": "INFO", "levelno": 20, "lineno": 23, - "message": "Using storage object of cache class for comparison: {'integer': 17, 'str': 'string', 'unicode': 'unicode'}", + "message": "Using storage object of cache class for comparison: {'integer': 17, 'unicode': 'unicode', 'str': 'string'}", "module": "test_no_load_on_init", - "msecs": 874.0, + "msecs": 654.0, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 64.9876594543457, + "relativeCreated": 96.16708755493164, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 874.0, + "msecs": 654.0, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_no_load_on_init.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.05489349365234, + "relativeCreated": 96.22931480407715, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 6.723403930664062e-05 + "time_consumption": 6.222724914550781e-05 }, { "args": [ - "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}", + "{'integer': 17, 'unicode': 'unicode', 'str': 'string'}", "" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8743997, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.654492, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4885,17 +4930,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 184, - "message": "Cache object is correct (Content {'integer': 17, 'str': 'string', 'unicode': 'unicode'} and Type is ).", + "message": "Cache object is correct (Content {'integer': 17, 'unicode': 'unicode', 'str': 'string'} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Cache object", - "{ 'integer': 17, 'str': 'string', 'unicode': 'unicode' }", + "{ 'integer': 17, 'unicode': 'unicode', 'str': 'string' }", "" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8742461, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.654359, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4903,17 +4948,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Cache object): { 'integer': 17, 'str': 'string', 'unicode': 'unicode' } ()", + "message": "Result (Cache object): { 'integer': 17, 'unicode': 'unicode', 'str': 'string' } ()", "module": "test", - "msecs": 874.0, + "msecs": 654.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.16838073730469, + "relativeCreated": 96.33564949035645, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" }, { @@ -4923,8 +4968,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-15 14:31:27,874", - "created": 1726403487.8743188, + "asctime": "2024-09-15 16:36:11,654", + "created": 1726410971.6544228, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4934,40 +4979,40 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 874.0, + "msecs": 654.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.24109840393066, + "relativeCreated": 96.39930725097656, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread" } ], - "msecs": 874.0, + "msecs": 654.0, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 102584, + "process": 122365, "processName": "MainProcess", - "relativeCreated": 65.3219223022461, + "relativeCreated": 96.46844863891602, "stack_info": null, - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 8.082389831542969e-05 + "time_consumption": 6.914138793945312e-05 } ], - "thread": 139920156860480, + "thread": 140411494588480, "threadName": "MainThread", - "time_consumption": 0.0013420581817626953, - "time_finished": "2024-09-15 14:31:27,874", - "time_start": "2024-09-15 14:31:27,873" + "time_consumption": 0.0012640953063964844, + "time_finished": "2024-09-15 16:36:11,654", + "time_start": "2024-09-15 16:36:11,653" } }, "testrun_id": "p3", - "time_consumption": 0.0236968994140625, + "time_consumption": 0.027504444122314453, "uid_list_sorted": [ "caching.property_cache_json: Test full initialised JSON-Cache-Object", "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index fd456281a8d88522952203f3e6fa30499069abda..74089b5ba985644a6bae688982469c7b9d845a1e 100644 GIT binary patch delta 56271 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 Z=eG@#07ep9Z-H|S{ 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

BMf%O z7cEQ#@fbWa@(2+HcUwF_FpOv6vVUc6p-8HI*F$TRfcDYBn)gdiMJ^6Q`Ep^yKM>y! zH3H_a#j#0jq8JUWw1108?d23JrtR1T)n8aoRFGsu0*2BeoInUHI*dSt1OX7fnJn2> z!kXJt7A@4K&xiO#zP&=)2r}bF!N7gbl{@-&SA-(+~7b&E_^ zPD_g}heCA!wzk&`IF92V)TlNQ)_qP^ee#;KQ}-Dyi|u-H@IWsBL=^DP=TCd;XIJwk zK^vyAO_OfLKSpINQ)y-$A|J~r9d6t88k(HhglEuc+M=UiMr5u4VgD0g)^`y53COa!Z~gnM%7bw8Q1m$F&1Unjs{;9^`~=MX2<+sFiS zatq4OvWC>twm4{;Nc-=H5cj{do3%izJsJv(dqXLm1IV;gC#+7HeVy>yWH-Y#=S8l% za(+b-CoWk6;o)PBqR0EA2!>cBQHbg2Rm#Vj_*v;LUBlpx7O@8Ws!+ZxrQ*puo;HD}J1Ocg)> z1@Yi_x^2Tc&DW^$qw&EVr{}cnB%`r9@$P&dJvjnksX<;+56c$(6XF zUk9SQecCSO7rG6X`iK{C=<)z>r6H*{?a6jUI$8YezPOeJc8$qz)P~&a&##Xo;&4|F zk2LhcC6kU*VWG!YyN1(~ZKDe95GOmTC6EsC=Of`)3B0kH5bqL5ntP_pkd&4Qj@+mniW{9^q2)3qypyDUl6 zn{xJW9p@XL%d<7!{PT%m_9&$L#m9A?_DJVTxi<;MlQPYTQ{T(yfI)y>@<}a5ahJq zW57sl#RtID*l9+|KY{ySz<+VlptFC(6>N|T!L+%;A8|<+#OOB=OIm>m5OSN87044X zFbiXwpe+bE2rvs%+K({Y2ImMO_+w^n`+?^%g8==H1*9$A4TJy$gp=iepgokf@6aC= zn1!v4F!FyfX?K)A7qo~0A^mTG;Wcs^UN%Tan^pn{%gs24-bW`w@oQ(uzQ+fPw$tw4a0F|EB%Sj10{GLsr*l zX*(m2BKfV>rHkv7Wq0gWDpfQ>f#V1LH4rAK;DPiuz7R>pkt93(cw6l0TCfo70dczj zwXr<)=##c{JujpZ2!)nnHevD7JjDT(*V_|I#Z)0`q9{#P6N-5&?gb*e!GuXWwU|qZ zNf;h0!$~WKWmIWE!Ysvv8f2_SRSF5N4Br2&(FC``Hyu1qV#dO)E-7AL)7W577y zpb1D)P|%qFxM;ns)o6G8X-Z%eWRf5#J+F*fsAouNzzPAp53yn6z_y^Zy?+1-!}`7n zP*RQ~F%)P|*f_(vFH1b+6a*k1Yt54dXABHz(q9{)AHN(7D)(1Yz5y-*3^W>0U49N8 zP>lhL1?+=@4gnZkkTJt-z_|dW2Nc`@4?fXiJE{-75AZSGTm*0m1O?FuVtm9xq28}) zLVXGTu|$7O$cWKGMh25R`0%yk3Uv=4=0dRpL0UpbB!eU&ZSF`oQUSnIk+K6AbU&&D zIgvtizo-` zHGVd!>QUpLR=pT4&nE}m7@n^8m#?o`0A62LM?%!!GNbI$W}TR$qYw0#X~O;PqjpAOJv+lQ%e}AX$ z5G7Oj#rb{plQz8FcyYD+jAvZ;MeTE&?~T8YgPWgM@RJ{|0v_zSzUJJv>Vd7|remEkKc0&4X2+<-#iCy;Z%y$M@g)`ncxFWdxDoOe@}NPC0VkxY?mn{N z?VrWHA5g*pNON+e~D?9R4M&XTQ4 zzg#VwVt{VPV`CK^EBKry={7r1!EZ;pv3|bCdn~YCChp>j=~jjiH6l182bW zd+nJeWlFg@&wjxtV-|f=UgX^#Qk!DM9XC=~GZZze{^DR-?25Ho^r6Ey2#{x6*d*)X zn&fKOFRRiTak&d{&7vTLJibtK7&7^tvdr{vGn-vs?W!;Bawu`WOrsP_+Oz=_Rk}>0 z5RE#xM#DPUvl@ZDA+TzMNs~r&xREloas+9!K`7sd^vYM&`=(JNH2f&(UvFiPx+aa3 zcV6?e>XmM3Pg%3Oq__I=4#0H7Tgp4F+5LakqW`Sg%R6Qp+*00I&26ezwxvBq&29fP znrvuGc_%fqt6s^L_LMZUOL{9W@0e_0|7ToPy>cz>DQI4m^wwS0Gyl(+^Pf?*w5POL zUDBI1-?uMQNt?7qwZd(MicR6I)}l$RKm?QhhZ9J+gz&6eVAN;wO02u1s4FRX96#f| ziLEV3MTu$5BpfB>hn!Ye$uImc%%MdggOh|RVTuyV4w1?m3G|7i_*$D~mquyDYZbCd zpyFX9a!hkGMP*Y~mtE~~MvHFQQTY!nYE6@!H0$P)wXo<(^}LcVTZ^VXBIiYeN|Y=v zU`3r}W`lZJSK0XqHKJ)oigjg4T~~C!xuR*&o$bb-(lcSegn{Sh}f9;)IimLJk)K^jY}yKF}Bc*fx+#zIT|u54{5r zD}kdwgRCG$nQw|b$C{?{5um6aVs&}di15t-5+CKwfTHjeBt;q8w;n|qrRgG1I2b{{ zqf`#k*8vn-hC@mD}07;7&W0&(00^yK)Z3R-`s~Ym@?>B^qlg)hi1b^GPFbR`FfFM3mK}NuIPdS;6 zBt+`cnZ|F)0%s0^f(H%(4D)_)dP++oI0SEvrA90GLF!bMGmQXk#PXUUAmA1-^ll;r z?HCXgE0+MO6ttG5 z;`rqY`-)T7C(i`<|4(h-9n|F0?JtBH0#YJ`0MZ2oB=jI4(z}54Dn&thM|z|r^sa_3 zC?JS52_2+Mm0lAOLI(wm6e%J%e&63azd!E1b7$_%ot@d4J^Oji&YrT*oSof0h?=_6 zq5d~ljR}M;Kmg=mS%n_#nFs(I{@^yyxW4aG7_vrKPwz*p53B+{6)&r?b5W5WMn2={ zj4h1QBnhKR8HgpG#I;{QpNMvM}@n9m!3^3v0d9wFZXv zzwgR&bSkVkr*}F;`h+E}lKJ?Ghh^1MCXyfb{200ZbKj^sC(lJofBOAZTUyS<_wUS# z6Zp$3np_Ir#SF?-Uw*oI_U^LuW`Eh`MtO1J<r= z6`A@V4p4YP3bax`FRbA%!sRFV>T`KyGjn^|&6wrG*Sg$~?*#xKJbo8Yu)=QKx?^1N z-P85RD9Pk}8m8u>C2EWZ>bd1)Flnye?6c6A<@T57uz0H_UB2^t1|;>k;4S+~l90@L zvE#QFuRd%Agd9hz-|7g)GqiWQecS%l3RIt5)PuASyTt+6`lC4cSnqGGl)eDk+GxNsG2h!=- zmZRnz6?Mk>iGUprjx5kd`AvX+o;3mnL(1E&2@popP{CN)qe+ty>H$gvy1RM$43$Gr zRDM9iG6S=ds=-2GKEkIQ5o-?f8NVb~YLwk_FUk>`&;gLuk#iU}*V6&}gdresA1U4< z+uyLyzoD#s(tQu*?kf$^)%r@6bgNM5ikE7>NXf#TE%%$bt%ZmTJ2cgrL+usBTbd%f z8)Jf&u||2DcKEG+Eo1W(xR+5EM+zvH4!op`*&gjGab9PZ)A z4xa9P2ah-1=zJgdh9}MN1NBOzDvFGYdZ1dSQ8D7=5FcOGlzw`&v5TwMGvnZ)`0U<7 zrV7c31f!@BX+vqRVMbWN zJCnx@ziLo+tb;9%fV}Gi3p{YkuCCAKMqUqeYWgcCA+2crmQiB`}*n1 z-YVMQC|<@|GaE9qVr6bPZ?c}1=baRa1{MbzKkb)K>3H093( zS%@z^lFAhjSEQS3BqadATyD}JE$#Gm5?<#!E@XUQ?PoxwIM+(8|Lu2nPO?^aS>Oj5 zm|fPOi2xxPNrO>xYdE7jV%@rnT&D+2$|8K#h|0P~RhJu{`Pc#2mAz{G{q;9f&nJb) zS6GC%9}xTA>u`H_O;&|eEq8mVbiYz~S-2F^H?|3sIma`$m9@NJTi8tBjxMb^dS}0U z6P^-Twk%6gs=N#-1ExEA2SP-8tHjdfCBgpWD?!ze6Cl!&OV}8Z5{cH#V>v7&>sMbX zEQ7GKt)>^9_VUG|ZtRje@rX$ZQ8;P3x$W`v10=G8I(C$H!{d7z-#DUqN3AgP~Ywz&ieY|c| z$c)?~AJwdadLv9Jo%wiaq0`s%24@wNqOm>e;zJuPA60!HIgQUBFYCr-LwQK@t~n%8 zIA3w*%ctETTp87zbcMiqE!@UWsJ(+(2@6s;GE`J%6iG(X*d+__=c<7wYH4{H3MLF| zrH?d{o#7(LUi#vf_PvgCe!Mc`_vN_6XmPC()6YOucMut>Y^cJDUhn5o^!|Jc$Q4o(Mx5<=`!vV(r0NPDc86+q+ERI zlEMHsr0ZOkCLOIBOV=_^iZ$S(ke;iUj4|L^AtP4`i*-;d6LrItT=_wNv3sF87oUml`fPVikMc7Qv^JS%5>Qvewqpb zMLQC2SJ@nu@n}NV>unr)WF?IoX{Whk)(TIPasv`lxZy_WeAWz)?u)_5el0^-qe8ve z^YvQ_*qYOQEYK1|G|CxIdgv|7eL+QPzIJwHD5`Qi6g9wgT5BJdB!3IR;-4J9mR=+% zL8bLk;(9$7Ml&iuKt|0_Rg=yg!V?X4rzP4Ovpa-cXs>fTz`j`PuY_SL58Um_lH<~r zr>p=8ygayKk#EeAJ8^N|pcMWEzu9D(BL-H}?0@XDY%i=#j!LV879dfamlwcxFI`ph zEI&Z*-V0St4;jR_Gi5PV&0}F_zG#=GvA}Q{UtZqFcSFG(F>6&(o4$5Q(=N0CN4}?0 zprmx|N_)GcwfdE7(LJ%j9{*^22Ed;{hkR6xqK5U?l8*SjC#3X&k{G%oOLrNRcC)r+#o~@X8JMoEt|_oVqA2IUdK%II!#Zv zzy4M^U8h0h^ra!sr$(EvQV<#_SP0IrgHoWc4rkds z1^Keefb!DGreIC-Nk0q!q8+`t$qjmz=Q}wPM-Uagrvu|5 z4jCFKo?xMLiRi;h)lm>*6QitzCLXA@N7O&>Q(@(gyuy8PLe{5i#Nl7EJW1 zpH=D#j+t7km1Wzl={U$~|HV0F+y2%$0H+guN8G>twg^^W+IR7_bbrCVjU}n&PCz1- zr7>Rb)nW5giseq^yw?_*nYL_x-xJNOH0*GnwjhhS#ciNB0@J{3vS@}!xRy-$2~;uv z?3hR6OZtk|v9beO4$Y<io3cnX2Ad32+E>?e zq-KOh=GHVMtt(0_ksgt!!9!o;g-SS-o37iM00|*MGlIo#6fdgA6R)IR?I6A({qwY% z`AxWDxQlAuM)o_3&sB1si0M!g2HXY3&&iz$=v<{Y+T9Xg_i>^f)9s@mY-@>6|6svH zgI)S~ww$LoP3N~}ZR@YRnj!@J{KNo@n z5^`NUXe_K&J>1OY*e4)8pV)Cc-Bl~&P7|Sp@Z*v@qb^sKM2RBMsk@T+cX*){l6!wL?Nds}FO53i<(&C!P> z#8Y1z-kIIkEmw9vTC^|{E2xbpU8^^V@W}VdKh}SwJ|WC{H><+uWuHp*?tX5z`BrPP z*D`arY5}n87Gnmn)we#o7Kjt-4?VyQhlCck7h))}I@F-HR$=XZeKzv?IvczX==B2J|fLU z0_K#1L=oRplGj(xqvJ$COQ=KO!Fq4sLwf}(VCzowtESO4?`cQWlgWH&c=X0D4MzH4RD_G)*)sey+wbHjz%{>JlhqdI=^txmD^}i z%Uu6XXd!n(B5}e`pMN7>m=&7){K__D_X)~hOoZJ|UOV?|0)2 zw-IigV}Sk{)s+S&sa>mGOv4>@4=aSnX67v)$#jt7q`Ogl$pc)`#|AWwtK8@u^G?9; zc&sc)(aY7Z-qp!tA2=OYS6(@9ZpBf4JzS)r>ZDTf%GQ*Wk)=m%1HYvecTvNUMeLGi z?XMr`>aK;f@O(nbAZiEAk8A+FKn2*I|bVbei2>)bl;pr|u`+q&b&1Nt&rwZwuk!WicH_@T0GI;0-HU}LXp!Es&eA!G^}y(Y3|?3>%1xx;bAC}8Q;QMl*>S@5 zXpMdQmpEt8V%j(@HL=QPYca)X49Zb&Y}ih{Ou>e~d3hjOpaTFwNK4rOMU7lS9&-_+d?}!)8JCq9mjss> zk@~>P%l|J`ocPTHps1Folh@y-#Q$rma#_hM$-q^mWyGc75>jw=n39sRtdz2}xU8DA zjF^}-Oibl2*Z%-vAYzC^{rkM4)OePA!X3yloxf_Fbnpc+7mGf-6)-aJWk;3X3%Yh;KF-p#! zWtV3+4(~ay(yA=y-o$b|u{U8W7RGQqWn0qjKHp7(b;RnRDDmT(-zYFDD8i>!oq-KPbP-r zzQzEPhdvTK^7r=;p^hAS3+E&vN$5q}g>x-TEJg}7^i{t|;q_p6_4n}SHht%;<=MaY zvvgj6xBuyG4yv<@mwCOCu&7Zx)BK83`-|w6nO&C1?qh3D*mxE*?RDpl}x>t49T5j>DHAv+!qa@PJifDR^Au~J=hAkRsqcZJpCB5Ak*5PwMAsu;^4WoJ4eK`I7BP4bN)l8om zJo1&sUQC#vxWY8dy|MC{m{zCz!!-LH_J`N%e06)=>=k<5*^IVLi(<)hF|T z^VDJJr3S6&3IN#FX_bh2J3TeN%c4C1-#CUUxVw8l=bCqw#~RdziX1 z85?Uj_CSKL3lYb#MQhzY-tzr(&=VAm<_K-MS$?`Bs>~M4nv&=+CbQ<+-<9IEm^a;a z+6T`nLM)Q@`_wx=>2LHjbp5)wN}uTMJhN+#tE8w3taxy+7sTE@KB|l*d{~WWWK*a6 z<4qs?qtVgBS?v4#yid)lf1`lZexKfb=jLz6a@;OEP1xG^Yzrp``m1T?GY+hY0pB3r zEpj>u@IP`K?%k?hy+J3@47N)Q-;LkpB7Vp|OOrl7Vy7;m{Ms~N7 z&gVhZrCt6(B+9web;N{Gb7RP07$+=@Wlz2sC6EtlEzA}!UIal#D20#xYleE6K{4YyD_APYHCjc>W9eRF04D4M0$@to(Z-6!~f<1@bShmd9V7+iiNs80h zq+%l)N*rkY|E3`RTekIlm|7^GcgHN2c&_LqP<)=Q(a2uDWNfsri}~nSTvvblJAVAj zVZ$EIs*zC1;U~xP<+5Jdxl-z*4b|~rrQF4AzLi_<>}^19T_E}U7!y0dqB@=Xlx67V z?8f`WE5zS|J4%EeA%nwpZoIFr^AsW5yuA2l-727FY8P4iH zYT3GbOvO&lwtEbpFReeGuaqiOpjCkbobl|$HVctQJ6Xe*-I?b%Hl%sO;N9Okpm-W4 zp8$_}OMN3t9A@?)V-}EcO!tNS{9x9$^5}VSy^5R1Ai^@VX11y=JY$kAcjeqxXFK18 zK-`$!Z)d13C^_sx21%t)ZZO^Qt+6x`z#=)>*D?UoZy;9v6RJ8{b_RfDnsOE z=HzlUBHk=>YI&-H;HnMH{WBFLC6(;)N2v{}@A&ZSvQbyZ@nNp`8K>9ib$o83Mv&VP z)&3VK9$~e_ftPzjBX+#!%p2ylNu>x`>`%Jb^5XryhUWG6O8)W3Y^7pty}3<3l~SW> z*l%tYm2#L)|?FI3R!_5-{UpW*s^V(v1qqgwRL@bJx+#zg9CPBq1Z z2(XNHpHcFPn7U!c%Jrr)b;IP>P&KIpSMZGBJM`=TfDX+y2%sQ8Deu!4K{E^jWYM?* z0QFxYmvDCJmPRx1`dwzEAkYx}T2R$K?B69g?Nh|TQaT!Org5Mc)p4Sa_8J6Sr;!$y NlmYVdtLdu){{ye(Ra*c6 delta 55422 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%0ATS_r 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 TsimMWn3OEFkdTUwD)oN>ZuU3g