From 4510fad250ac36fe3ad906c17bef8577ba046ca4 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 22 Sep 2024 00:07:44 +0200 Subject: [PATCH] Release c71cdaad69dc06d7b917e6a006dc093f --- _testresults_/unittest.json | 2434 +++++++++++++++++------------------ _testresults_/unittest.pdf | Bin 250592 -> 252172 bytes 2 files changed, 1217 insertions(+), 1217 deletions(-) diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 03aa071..6d24d14 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -150,88 +150,78 @@ }, { "coverage_state": "clean", - "end": 131, + "end": 134, "start": 126 }, { "coverage_state": "uncovered", - "end": 133, - "start": 132 - }, - { - "coverage_state": "clean", - "end": 134, - "start": 134 - }, - { - "coverage_state": "covered", - "end": 135, + "end": 136, "start": 135 }, { "coverage_state": "clean", - "end": 142, - "start": 136 + "end": 137, + "start": 137 }, { "coverage_state": "covered", - "end": 145, - "start": 143 - }, - { - "coverage_state": "partially-covered", - "end": 146, - "start": 146 - }, - { - "coverage_state": "covered", - "end": 147, - "start": 147 + "end": 138, + "start": 138 }, { "coverage_state": "clean", - "end": 148, - "start": 148 + "end": 145, + "start": 139 }, { - "coverage_state": "uncovered", - "end": 151, + "coverage_state": "covered", + "end": 148, + "start": 146 + }, + { + "coverage_state": "partially-covered", + "end": 149, "start": 149 }, { "coverage_state": "covered", + "end": 150, + "start": 150 + }, + { + "coverage_state": "clean", + "end": 151, + "start": 151 + }, + { + "coverage_state": "uncovered", "end": 154, "start": 152 }, { - "coverage_state": "partially-covered", - "end": 155, + "coverage_state": "covered", + "end": 157, "start": 155 }, + { + "coverage_state": "partially-covered", + "end": 158, + "start": 158 + }, { "coverage_state": "covered", - "end": 160, - "start": 156 + "end": 163, + "start": 159 }, { "coverage_state": "clean", - "end": 161, - "start": 161 + "end": 164, + "start": 164 }, { "coverage_state": "uncovered", - "end": 162, - "start": 162 - }, - { - "coverage_state": "clean", - "end": 163, - "start": 163 - }, - { - "coverage_state": "covered", "end": 165, - "start": 164 + "start": 165 }, { "coverage_state": "clean", @@ -239,19 +229,19 @@ "start": 166 }, { - "coverage_state": "partially-covered", - "end": 167, + "coverage_state": "covered", + "end": 168, "start": 167 }, { - "coverage_state": "covered", - "end": 168, - "start": 168 + "coverage_state": "clean", + "end": 169, + "start": 169 }, { - "coverage_state": "uncovered", + "coverage_state": "partially-covered", "end": 170, - "start": 169 + "start": 170 }, { "coverage_state": "covered", @@ -259,104 +249,104 @@ "start": 171 }, { - "coverage_state": "clean", - "end": 172, + "coverage_state": "uncovered", + "end": 173, "start": 172 }, { "coverage_state": "covered", - "end": 175, - "start": 173 + "end": 174, + "start": 174 }, { "coverage_state": "clean", - "end": 176, + "end": 175, + "start": 175 + }, + { + "coverage_state": "covered", + "end": 178, "start": 176 }, - { - "coverage_state": "covered", - "end": 177, - "start": 177 - }, { "coverage_state": "clean", - "end": 178, - "start": 178 - }, - { - "coverage_state": "covered", - "end": 181, + "end": 179, "start": 179 }, + { + "coverage_state": "covered", + "end": 180, + "start": 180 + }, { "coverage_state": "clean", - "end": 182, + "end": 181, + "start": 181 + }, + { + "coverage_state": "covered", + "end": 184, "start": 182 }, - { - "coverage_state": "covered", - "end": 183, - "start": 183 - }, { "coverage_state": "clean", - "end": 184, - "start": 184 - }, - { - "coverage_state": "covered", - "end": 193, + "end": 185, "start": 185 }, { - "coverage_state": "uncovered", - "end": 195, - "start": 194 + "coverage_state": "covered", + "end": 186, + "start": 186 }, { "coverage_state": "clean", - "end": 196, - "start": 196 + "end": 187, + "start": 187 }, { "coverage_state": "covered", - "end": 202, + "end": 196, + "start": 188 + }, + { + "coverage_state": "uncovered", + "end": 198, "start": 197 }, + { + "coverage_state": "clean", + "end": 199, + "start": 199 + }, + { + "coverage_state": "covered", + "end": 205, + "start": 200 + }, { "coverage_state": "partially-covered", - "end": 203, - "start": 203 + "end": 206, + "start": 206 }, { "coverage_state": "uncovered", - "end": 204, - "start": 204 + "end": 207, + "start": 207 }, { "coverage_state": "covered", - "end": 211, - "start": 205 + "end": 214, + "start": 208 }, { "coverage_state": "clean", - "end": 212, - "start": 212 - }, - { - "coverage_state": "covered", - "end": 218, - "start": 213 - }, - { - "coverage_state": "clean", - "end": 219, - "start": 219 + "end": 215, + "start": 215 }, { "coverage_state": "covered", "end": 221, - "start": 220 + "start": 216 }, { "coverage_state": "clean", @@ -375,26 +365,26 @@ }, { "coverage_state": "covered", - "end": 226, + "end": 227, "start": 226 }, { - "coverage_state": "partially-covered", - "end": 227, - "start": 227 - }, - { - "coverage_state": "uncovered", + "coverage_state": "clean", "end": 228, "start": 228 }, { "coverage_state": "covered", - "end": 230, + "end": 229, "start": 229 }, { "coverage_state": "partially-covered", + "end": 230, + "start": 230 + }, + { + "coverage_state": "uncovered", "end": 231, "start": 231 }, @@ -404,24 +394,24 @@ "start": 232 }, { - "coverage_state": "clean", + "coverage_state": "partially-covered", "end": 234, "start": 234 }, { "coverage_state": "covered", - "end": 240, + "end": 237, "start": 235 }, { "coverage_state": "clean", - "end": 241, - "start": 241 + "end": 238, + "start": 238 }, { "coverage_state": "covered", "end": 244, - "start": 242 + "start": 239 }, { "coverage_state": "clean", @@ -430,70 +420,80 @@ }, { "coverage_state": "covered", - "end": 246, + "end": 248, "start": 246 }, { "coverage_state": "clean", - "end": 247, - "start": 247 + "end": 249, + "start": 249 }, { "coverage_state": "covered", - "end": 252, - "start": 248 + "end": 250, + "start": 250 }, { "coverage_state": "clean", - "end": 254, - "start": 253 + "end": 251, + "start": 251 }, { "coverage_state": "covered", - "end": 255, - "start": 255 + "end": 256, + "start": 252 }, { "coverage_state": "clean", - "end": 276, - "start": 256 + "end": 258, + "start": 257 }, { "coverage_state": "covered", - "end": 282, - "start": 277 + "end": 259, + "start": 259 }, { "coverage_state": "clean", - "end": 283, - "start": 283 + "end": 280, + "start": 260 }, { "coverage_state": "covered", - "end": 285, - "start": 284 - }, - { - "coverage_state": "clean", "end": 286, - "start": 286 + "start": 281 + }, + { + "coverage_state": "clean", + "end": 287, + "start": 287 }, { "coverage_state": "covered", - "end": 292, - "start": 287 + "end": 289, + "start": 288 + }, + { + "coverage_state": "clean", + "end": 290, + "start": 290 + }, + { + "coverage_state": "covered", + "end": 296, + "start": 291 }, { "coverage_state": "clean", "end": null, - "start": 293 + "start": 297 } ], - "line_coverage": 89.73, + "line_coverage": 89.8, "name": "caching.__init__.py" } ], - "line_coverage": 89.73, + "line_coverage": 89.8, "name": "caching" } ], @@ -539,7 +539,7 @@ "Name": "caching", "State": "Released", "Supported Interpreters": "python3", - "Version": "73e9db6ddef09cfdf5100d9beb41fc7a" + "Version": "c71cdaad69dc06d7b917e6a006dc093f" }, "testrun_list": [ { @@ -560,8 +560,8 @@ "testcases": { "caching.property_cache_json: Test cached data (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8447752, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.819587, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -572,13 +572,13 @@ "message": "caching.property_cache_json: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.93922805786133, + "relativeCreated": 78.28092575073242, "stack_info": null, "testcaseLogger": [ { @@ -586,8 +586,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,845", - "created": 1726929628.8451586, + "asctime": "2024-09-22 00:06:08,820", + "created": 1726956368.8206158, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -600,8 +600,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.844839, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.819698, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -611,23 +611,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.00312423706055, + "relativeCreated": 78.39202880859375, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8448892, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.8197908, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -637,34 +637,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": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.053192138671875, + "relativeCreated": 78.48477363586426, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 845.0, + "msecs": 820.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.32260513305664, + "relativeCreated": 79.30970191955566, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0002694129943847656 + "time_consumption": 0.0008249282836914062 }, { "args": [], - "asctime": "2024-09-21 16:40:28,845", - "created": 1726929628.845387, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.821012, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -675,15 +675,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 845.0, + "msecs": 821.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.55101013183594, + "relativeCreated": 79.70595359802246, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -692,8 +692,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-21 16:40:28,845", - "created": 1726929628.8455782, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.82136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -710,8 +710,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-21 16:40:28,845", - "created": 1726929628.8454604, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.8211427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -721,15 +721,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": 845.0, + "msecs": 821.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.62444305419922, + "relativeCreated": 79.83660697937012, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -739,8 +739,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-21 16:40:28,845", - "created": 1726929628.8455102, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.8212316, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -750,41 +750,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": 845.0, + "msecs": 821.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.674272537231445, + "relativeCreated": 79.925537109375, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 845.0, + "msecs": 821.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.74222183227539, + "relativeCreated": 80.05404472351074, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 0.0001285076141357422 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0008029937744140625, - "time_finished": "2024-09-21 16:40:28,845", - "time_start": "2024-09-21 16:40:28,844" + "time_consumption": 0.0017731189727783203, + "time_finished": "2024-09-22 00:06:08,821", + "time_start": "2024-09-22 00:06:08,819" }, "caching.property_cache_json: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,845", - "created": 1726929628.845674, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.821532, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -795,13 +795,13 @@ "message": "caching.property_cache_json: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 845.0, + "msecs": 821.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.83806610107422, + "relativeCreated": 80.22594451904297, "stack_info": null, "testcaseLogger": [ { @@ -809,8 +809,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.8460546, + "asctime": "2024-09-22 00:06:08,822", + "created": 1726956368.822578, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -823,8 +823,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,845", - "created": 1726929628.845734, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.8216386, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -834,23 +834,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 845.0, + "msecs": 821.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.89790916442871, + "relativeCreated": 80.33251762390137, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,845", - "created": 1726929628.8457835, + "asctime": "2024-09-22 00:06:08,821", + "created": 1726956368.8217292, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -860,34 +860,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": 845.0, + "msecs": 821.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 49.947500228881836, + "relativeCreated": 80.42311668395996, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 846.0, + "msecs": 822.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.21858215332031, + "relativeCreated": 81.27188682556152, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00027108192443847656 + "time_consumption": 0.0008487701416015625 }, { "args": [], - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.8462698, + "asctime": "2024-09-22 00:06:08,822", + "created": 1726956368.8229673, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -898,15 +898,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 846.0, + "msecs": 822.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.43387413024902, + "relativeCreated": 81.66122436523438, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -915,8 +915,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-21 16:40:28,846", - "created": 1726929628.8464587, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8233235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -933,8 +933,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-21 16:40:28,846", - "created": 1726929628.8463418, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8230968, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -944,15 +944,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": 846.0, + "msecs": 823.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.505876541137695, + "relativeCreated": 81.79068565368652, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -962,8 +962,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-21 16:40:28,846", - "created": 1726929628.8463929, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8231893, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -973,41 +973,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": 846.0, + "msecs": 823.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.55689811706543, + "relativeCreated": 81.88319206237793, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 846.0, + "msecs": 823.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.62270164489746, + "relativeCreated": 82.01742172241211, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.580352783203125e-05 + "time_consumption": 0.0001342296600341797 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0007846355438232422, - "time_finished": "2024-09-21 16:40:28,846", - "time_start": "2024-09-21 16:40:28,845" + "time_consumption": 0.0017914772033691406, + "time_finished": "2024-09-22 00:06:08,823", + "time_start": "2024-09-22 00:06:08,821" }, "caching.property_cache_json: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8523903, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8380084, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1018,19 +1018,19 @@ "message": "caching.property_cache_json: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 852.0, + "msecs": 838.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.554317474365234, + "relativeCreated": 96.70233726501465, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8524573, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8381436, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -1041,15 +1041,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 852.0, + "msecs": 838.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.62131309509277, + "relativeCreated": 96.83752059936523, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1058,8 +1058,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8526542, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8385892, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1076,8 +1076,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8525794, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.838404, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1087,15 +1087,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 852.0, + "msecs": 838.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.74338340759277, + "relativeCreated": 97.09787368774414, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -1105,8 +1105,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8526194, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8385034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1116,41 +1116,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 852.0, + "msecs": 838.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.783437728881836, + "relativeCreated": 97.19729423522949, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 852.0, + "msecs": 838.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.818246841430664, + "relativeCreated": 97.28312492370605, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 8.58306884765625e-05 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0002639293670654297, - "time_finished": "2024-09-21 16:40:28,852", - "time_start": "2024-09-21 16:40:28,852" + "time_consumption": 0.0005807876586914062, + "time_finished": "2024-09-22 00:06:08,838", + "time_start": "2024-09-22 00:06:08,838" }, "caching.property_cache_json: Test full initialised JSON-Cache-Object": { "args": null, - "asctime": "2024-09-21 16:40:28,841", - "created": 1726929628.8414512, + "asctime": "2024-09-22 00:06:08,814", + "created": 1726956368.8143415, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1161,13 +1161,13 @@ "message": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 841.0, + "msecs": 814.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 45.615196228027344, + "relativeCreated": 73.03547859191895, "stack_info": null, "testcaseLogger": [ { @@ -1175,8 +1175,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8421018, + "asctime": "2024-09-22 00:06:08,815", + "created": 1726956368.8157668, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1189,8 +1189,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,841", - "created": 1726929628.8415926, + "asctime": "2024-09-22 00:06:08,814", + "created": 1726956368.8145773, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1200,23 +1200,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 841.0, + "msecs": 814.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 45.75657844543457, + "relativeCreated": 73.27127456665039, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,841", - "created": 1726929628.8416858, + "asctime": "2024-09-22 00:06:08,814", + "created": 1726956368.8147206, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1226,36 +1226,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": 841.0, + "msecs": 814.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 45.84980010986328, + "relativeCreated": 73.41456413269043, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 842.0, + "msecs": 815.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.26584053039551, + "relativeCreated": 74.46074485778809, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00041604042053222656 + "time_consumption": 0.0010461807250976562 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8422828, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8160992, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1270,8 +1270,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-21 16:40:28,842", - "created": 1726929628.8422456, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8160298, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1281,37 +1281,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": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.40960693359375, + "relativeCreated": 74.72372055053711, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.446800231933594, + "relativeCreated": 74.79310035705566, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 6.937980651855469e-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-21 16:40:28,842", - "created": 1726929628.8425088, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8165066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1328,8 +1328,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-21 16:40:28,842", - "created": 1726929628.8423643, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8162472, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1339,15 +1339,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": 842.0, + "msecs": 816.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.52833938598633, + "relativeCreated": 74.94115829467773, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -1357,8 +1357,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-21 16:40:28,842", - "created": 1726929628.842418, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8163443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1368,41 +1368,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": 842.0, + "msecs": 816.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.58198356628418, + "relativeCreated": 75.03819465637207, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.672821044921875, + "relativeCreated": 75.20055770874023, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 9.083747863769531e-05 + "time_consumption": 0.00016236305236816406 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0010576248168945312, - "time_finished": "2024-09-21 16:40:28,842", - "time_start": "2024-09-21 16:40:28,841" + "time_consumption": 0.002165079116821289, + "time_finished": "2024-09-22 00:06:08,816", + "time_start": "2024-09-22 00:06:08,814" }, "caching.property_cache_json: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,849", - "created": 1726929628.8495204, + "asctime": "2024-09-22 00:06:08,830", + "created": 1726956368.830793, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1413,13 +1413,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 849.0, + "msecs": 830.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.68447303771973, + "relativeCreated": 89.48683738708496, "stack_info": null, "testcaseLogger": [ { @@ -1427,8 +1427,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,849", - "created": 1726929628.8499181, + "asctime": "2024-09-22 00:06:08,831", + "created": 1726956368.8319435, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1441,8 +1441,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,849", - "created": 1726929628.8495932, + "asctime": "2024-09-22 00:06:08,830", + "created": 1726956368.8309062, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1452,23 +1452,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 849.0, + "msecs": 830.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.7571907043457, + "relativeCreated": 89.6000862121582, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,849", - "created": 1726929628.8496413, + "asctime": "2024-09-22 00:06:08,831", + "created": 1726956368.8310094, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1478,37 +1478,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": 849.0, + "msecs": 831.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.80535125732422, + "relativeCreated": 89.70332145690918, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 849.0, + "msecs": 831.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.08215522766113, + "relativeCreated": 90.6374454498291, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00027680397033691406 + "time_consumption": 0.0009341239929199219 }, { "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-21 16:40:28,850", - "created": 1726929628.8505034, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.833501, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1525,8 +1525,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-21 16:40:28,850", - "created": 1726929628.8503785, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.833273, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1536,15 +1536,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": 850.0, + "msecs": 833.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.54254150390625, + "relativeCreated": 91.96686744689941, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -1554,8 +1554,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-21 16:40:28,850", - "created": 1726929628.8504333, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.8333735, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1565,41 +1565,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": 850.0, + "msecs": 833.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.59737777709961, + "relativeCreated": 92.06748008728027, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 850.0, + "msecs": 833.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.66747283935547, + "relativeCreated": 92.19503402709961, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 7.009506225585938e-05 + "time_consumption": 0.00012755393981933594 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0009829998016357422, - "time_finished": "2024-09-21 16:40:28,850", - "time_start": "2024-09-21 16:40:28,849" + "time_consumption": 0.0027081966400146484, + "time_finished": "2024-09-22 00:06:08,833", + "time_start": "2024-09-22 00:06:08,830" }, "caching.property_cache_json: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,850", - "created": 1726929628.8505986, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.8336759, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1610,13 +1610,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 850.0, + "msecs": 833.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.76260185241699, + "relativeCreated": 92.36979484558105, "stack_info": null, "testcaseLogger": [ { @@ -1624,8 +1624,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,850", - "created": 1726929628.8509867, + "asctime": "2024-09-22 00:06:08,834", + "created": 1726956368.8348489, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1638,8 +1638,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,850", - "created": 1726929628.8506596, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.8337872, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1649,23 +1649,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 850.0, + "msecs": 833.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.82363700866699, + "relativeCreated": 92.48113632202148, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,850", - "created": 1726929628.8507078, + "asctime": "2024-09-22 00:06:08,833", + "created": 1726956368.833891, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1675,37 +1675,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": 850.0, + "msecs": 833.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 54.87179756164551, + "relativeCreated": 92.58484840393066, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 850.0, + "msecs": 834.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 55.150747299194336, + "relativeCreated": 93.54281425476074, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0002789497375488281 + "time_consumption": 0.0009579658508300781 }, { "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-21 16:40:28,852", - "created": 1726929628.8522942, + "asctime": "2024-09-22 00:06:08,837", + "created": 1726956368.837842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1722,8 +1722,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-21 16:40:28,852", - "created": 1726929628.8521702, + "asctime": "2024-09-22 00:06:08,837", + "created": 1726956368.8376148, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1733,15 +1733,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": 852.0, + "msecs": 837.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.33425712585449, + "relativeCreated": 96.30870819091797, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -1751,8 +1751,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-21 16:40:28,852", - "created": 1726929628.8522272, + "asctime": "2024-09-22 00:06:08,837", + "created": 1726956368.837725, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1762,41 +1762,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": 852.0, + "msecs": 837.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.391239166259766, + "relativeCreated": 96.41885757446289, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 852.0, + "msecs": 837.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.458234786987305, + "relativeCreated": 96.53592109680176, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.00011706352233886719 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0016956329345703125, - "time_finished": "2024-09-21 16:40:28,852", - "time_start": "2024-09-21 16:40:28,850" + "time_consumption": 0.004166126251220703, + "time_finished": "2024-09-22 00:06:08,837", + "time_start": "2024-09-22 00:06:08,833" }, "caching.property_cache_json: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.846551, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8234994, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1807,13 +1807,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 846.0, + "msecs": 823.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.714969635009766, + "relativeCreated": 82.19337463378906, "stack_info": null, "testcaseLogger": [ { @@ -1821,8 +1821,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.8469284, + "asctime": "2024-09-22 00:06:08,824", + "created": 1726956368.8245249, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1835,8 +1835,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.8466144, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8236096, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1846,23 +1846,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 846.0, + "msecs": 823.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.77838897705078, + "relativeCreated": 82.30352401733398, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,846", - "created": 1726929628.846663, + "asctime": "2024-09-22 00:06:08,823", + "created": 1726956368.8237011, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1872,37 +1872,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": 846.0, + "msecs": 823.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 50.8270263671875, + "relativeCreated": 82.39507675170898, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 846.0, + "msecs": 824.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.09238624572754, + "relativeCreated": 83.21881294250488, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00026535987854003906 + "time_consumption": 0.0008237361907958984 }, { "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-21 16:40:28,847", - "created": 1726929628.8475049, + "asctime": "2024-09-22 00:06:08,825", + "created": 1726956368.8258991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1919,8 +1919,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-21 16:40:28,847", - "created": 1726929628.8473814, + "asctime": "2024-09-22 00:06:08,825", + "created": 1726956368.8256755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1930,15 +1930,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": 847.0, + "msecs": 825.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.54538154602051, + "relativeCreated": 84.36942100524902, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -1948,8 +1948,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-21 16:40:28,847", - "created": 1726929628.847436, + "asctime": "2024-09-22 00:06:08,825", + "created": 1726956368.8257756, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1959,41 +1959,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": 847.0, + "msecs": 825.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.599979400634766, + "relativeCreated": 84.46955680847168, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 847.0, + "msecs": 825.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.66888236999512, + "relativeCreated": 84.59305763244629, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.890296936035156e-05 + "time_consumption": 0.00012350082397460938 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0009539127349853516, - "time_finished": "2024-09-21 16:40:28,847", - "time_start": "2024-09-21 16:40:28,846" + "time_consumption": 0.0023996829986572266, + "time_finished": "2024-09-22 00:06:08,825", + "time_start": "2024-09-22 00:06:08,823" }, "caching.property_cache_json: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,847", - "created": 1726929628.8475988, + "asctime": "2024-09-22 00:06:08,826", + "created": 1726956368.8260698, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2004,13 +2004,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 847.0, + "msecs": 826.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.76281929016113, + "relativeCreated": 84.76376533508301, "stack_info": null, "testcaseLogger": [ { @@ -2018,8 +2018,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,847", - "created": 1726929628.8479857, + "asctime": "2024-09-22 00:06:08,827", + "created": 1726956368.8270843, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2032,8 +2032,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,847", - "created": 1726929628.847661, + "asctime": "2024-09-22 00:06:08,826", + "created": 1726956368.8261795, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2043,23 +2043,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 847.0, + "msecs": 826.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.82504653930664, + "relativeCreated": 84.87343788146973, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,847", - "created": 1726929628.8477085, + "asctime": "2024-09-22 00:06:08,826", + "created": 1726956368.8262663, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2069,37 +2069,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": 847.0, + "msecs": 826.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 51.87249183654785, + "relativeCreated": 84.9602222442627, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 847.0, + "msecs": 827.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 52.14977264404297, + "relativeCreated": 85.77823638916016, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0002772808074951172 + "time_consumption": 0.0008180141448974609 }, { "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-21 16:40:28,849", - "created": 1726929628.849424, + "asctime": "2024-09-22 00:06:08,830", + "created": 1726956368.830614, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2116,8 +2116,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-21 16:40:28,849", - "created": 1726929628.849288, + "asctime": "2024-09-22 00:06:08,830", + "created": 1726956368.8303661, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2127,15 +2127,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": 849.0, + "msecs": 830.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.4520149230957, + "relativeCreated": 89.06006813049316, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -2145,8 +2145,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-21 16:40:28,849", - "created": 1726929628.8493555, + "asctime": "2024-09-22 00:06:08,830", + "created": 1726956368.830491, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2156,41 +2156,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": 849.0, + "msecs": 830.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.519487380981445, + "relativeCreated": 89.18499946594238, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 849.0, + "msecs": 830.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 53.587913513183594, + "relativeCreated": 89.30802345275879, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.842613220214844e-05 + "time_consumption": 0.00012302398681640625 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.001825094223022461, - "time_finished": "2024-09-21 16:40:28,849", - "time_start": "2024-09-21 16:40:28,847" + "time_consumption": 0.004544258117675781, + "time_finished": "2024-09-22 00:06:08,830", + "time_start": "2024-09-22 00:06:08,826" }, "caching.property_cache_json: Test internal key usage": { "args": null, - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8527436, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8387756, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2201,13 +2201,13 @@ "message": "caching.property_cache_json: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 852.0, + "msecs": 838.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.90765380859375, + "relativeCreated": 97.46956825256348, "stack_info": null, "testcaseLogger": [ { @@ -2215,8 +2215,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8530796, + "asctime": "2024-09-22 00:06:08,839", + "created": 1726956368.8397186, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2229,8 +2229,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8528044, + "asctime": "2024-09-22 00:06:08,838", + "created": 1726956368.8389041, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2240,23 +2240,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 852.0, + "msecs": 838.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 56.96845054626465, + "relativeCreated": 97.59807586669922, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2024-09-21 16:40:28,852", - "created": 1726929628.8528528, + "asctime": "2024-09-22 00:06:08,839", + "created": 1726956368.8390048, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2266,36 +2266,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": 852.0, + "msecs": 839.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.016849517822266, + "relativeCreated": 97.69868850708008, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 853.0, + "msecs": 839.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.24358558654785, + "relativeCreated": 98.41251373291016, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00022673606872558594 + "time_consumption": 0.0007138252258300781 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8532507, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8400452, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2310,8 +2310,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-21 16:40:28,853", - "created": 1726929628.853215, + "asctime": "2024-09-22 00:06:08,839", + "created": 1726956368.8399813, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2321,37 +2321,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": 853.0, + "msecs": 839.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.37900733947754, + "relativeCreated": 98.67525100708008, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.41477012634277, + "relativeCreated": 98.7391471862793, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.5762786865234375e-05 + "time_consumption": 6.389617919921875e-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-21 16:40:28,853", - "created": 1726929628.853396, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8402805, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2368,8 +2368,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-21 16:40:28,853", - "created": 1726929628.8533072, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8401444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2379,15 +2379,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": 853.0, + "msecs": 840.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.471275329589844, + "relativeCreated": 98.83832931518555, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -2397,8 +2397,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-21 16:40:28,853", - "created": 1726929628.8533537, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8402085, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2408,37 +2408,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": 853.0, + "msecs": 840.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.51776695251465, + "relativeCreated": 98.90246391296387, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.559967041015625, + "relativeCreated": 98.97446632385254, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 4.220008850097656e-05 + "time_consumption": 7.200241088867188e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8535078, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8404741, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2455,8 +2455,8 @@ "5", "" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8534477, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8403742, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2466,15 +2466,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 853.0, + "msecs": 840.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.611703872680664, + "relativeCreated": 99.06816482543945, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -2484,8 +2484,8 @@ "5", "" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8534796, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8404257, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2495,41 +2495,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 853.0, + "msecs": 840.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.64365196228027, + "relativeCreated": 99.11966323852539, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.67178535461426, + "relativeCreated": 99.16806221008301, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 2.8133392333984375e-05 + "time_consumption": 4.839897155761719e-05 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0007641315460205078, - "time_finished": "2024-09-21 16:40:28,853", - "time_start": "2024-09-21 16:40:28,852" + "time_consumption": 0.0016984939575195312, + "time_finished": "2024-09-22 00:06:08,840", + "time_start": "2024-09-22 00:06:08,838" }, "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object": { "args": null, - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8426178, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8167036, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2540,13 +2540,13 @@ "message": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.78177833557129, + "relativeCreated": 75.39749145507812, "stack_info": null, "testcaseLogger": [ { @@ -2554,8 +2554,8 @@ "property_cache_json", "False" ], - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8428867, + "asctime": "2024-09-22 00:06:08,817", + "created": 1726956368.8171895, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2568,8 +2568,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8426845, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.8168185, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2579,23 +2579,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.84853553771973, + "relativeCreated": 75.51240921020508, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2024-09-21 16:40:28,842", - "created": 1726929628.8427367, + "asctime": "2024-09-22 00:06:08,816", + "created": 1726956368.816915, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2605,34 +2605,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": 842.0, + "msecs": 816.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 46.90074920654297, + "relativeCreated": 75.60896873474121, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 842.0, + "msecs": 817.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 47.05071449279785, + "relativeCreated": 75.88338851928711, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0001499652862548828 + "time_consumption": 0.00027441978454589844 }, { "args": [], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.844377, + "asctime": "2024-09-22 00:06:08,818", + "created": 1726956368.8188567, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2643,15 +2643,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 844.0, + "msecs": 818.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.54106903076172, + "relativeCreated": 77.55064964294434, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2659,8 +2659,8 @@ "args": [ "property_cache_json" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8445425, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.8191514, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2675,8 +2675,8 @@ "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8445027, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.8190837, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2686,37 +2686,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": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.66671562194824, + "relativeCreated": 77.77762413024902, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.7065315246582, + "relativeCreated": 77.84533500671387, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 6.771087646484375e-05 }, { "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.844678, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.8194046, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2733,8 +2733,8 @@ "{ 'integer': 17, 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8446033, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.819259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2744,15 +2744,15 @@ "lineno": 22, "message": "Result (Cache object): { 'integer': 17, 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 844.0, + "msecs": 819.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.7673282623291, + "relativeCreated": 77.95286178588867, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -2762,8 +2762,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-21 16:40:28,844", - "created": 1726929628.8446395, + "asctime": "2024-09-22 00:06:08,819", + "created": 1726956368.8193347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2773,41 +2773,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 844.0, + "msecs": 819.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.80356788635254, + "relativeCreated": 78.02867889404297, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 844.0, + "msecs": 819.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 48.84195327758789, + "relativeCreated": 78.09853553771973, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.838539123535156e-05 + "time_consumption": 6.985664367675781e-05 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0020601749420166016, - "time_finished": "2024-09-21 16:40:28,844", - "time_start": "2024-09-21 16:40:28,842" + "time_consumption": 0.0027010440826416016, + "time_finished": "2024-09-22 00:06:08,819", + "time_start": "2024-09-22 00:06:08,816" }, "caching.property_cache_pickle: Test cached data (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8552225, + "asctime": "2024-09-22 00:06:08,844", + "created": 1726956368.8442352, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2818,13 +2818,13 @@ "message": "caching.property_cache_pickle: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 855.0, + "msecs": 844.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.386491775512695, + "relativeCreated": 102.92911529541016, "stack_info": null, "testcaseLogger": [ { @@ -2832,8 +2832,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8555048, + "asctime": "2024-09-22 00:06:08,845", + "created": 1726956368.8451443, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2846,8 +2846,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8552806, + "asctime": "2024-09-22 00:06:08,844", + "created": 1726956368.8443372, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2857,23 +2857,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 855.0, + "msecs": 844.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.44466590881348, + "relativeCreated": 103.03115844726562, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.855328, + "asctime": "2024-09-22 00:06:08,844", + "created": 1726956368.844436, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2883,34 +2883,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": 855.0, + "msecs": 844.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.49211120605469, + "relativeCreated": 103.12986373901367, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 855.0, + "msecs": 845.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.668779373168945, + "relativeCreated": 103.83820533752441, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0001766681671142578 + "time_consumption": 0.0007083415985107422 }, { "args": [], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8556986, + "asctime": "2024-09-22 00:06:08,845", + "created": 1726956368.845552, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -2921,15 +2921,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 855.0, + "msecs": 845.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.862613677978516, + "relativeCreated": 104.24590110778809, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2938,8 +2938,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-21 16:40:28,855", - "created": 1726929628.855884, + "asctime": "2024-09-22 00:06:08,845", + "created": 1726956368.8458784, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2956,8 +2956,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-21 16:40:28,855", - "created": 1726929628.8557687, + "asctime": "2024-09-22 00:06:08,845", + "created": 1726956368.845675, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2967,15 +2967,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": 855.0, + "msecs": 845.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.932708740234375, + "relativeCreated": 104.36892509460449, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -2985,8 +2985,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-21 16:40:28,855", - "created": 1726929628.8558166, + "asctime": "2024-09-22 00:06:08,845", + "created": 1726956368.8457594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2996,41 +2996,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": 855.0, + "msecs": 845.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.98063087463379, + "relativeCreated": 104.45332527160645, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 855.0, + "msecs": 845.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.04810333251953, + "relativeCreated": 104.57229614257812, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.00011897087097167969 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0006616115570068359, - "time_finished": "2024-09-21 16:40:28,855", - "time_start": "2024-09-21 16:40:28,855" + "time_consumption": 0.0016431808471679688, + "time_finished": "2024-09-22 00:06:08,845", + "time_start": "2024-09-22 00:06:08,844" }, "caching.property_cache_pickle: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8559763, + "asctime": "2024-09-22 00:06:08,846", + "created": 1726956368.846038, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3041,13 +3041,13 @@ "message": "caching.property_cache_pickle: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 855.0, + "msecs": 846.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.140371322631836, + "relativeCreated": 104.73203659057617, "stack_info": null, "testcaseLogger": [ { @@ -3055,8 +3055,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8562582, + "asctime": "2024-09-22 00:06:08,846", + "created": 1726956368.8469434, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3069,8 +3069,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8560324, + "asctime": "2024-09-22 00:06:08,846", + "created": 1726956368.8461359, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3080,23 +3080,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 856.0, + "msecs": 846.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.1963996887207, + "relativeCreated": 104.82978820800781, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8560796, + "asctime": "2024-09-22 00:06:08,846", + "created": 1726956368.8462336, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3106,34 +3106,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": 856.0, + "msecs": 846.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.24360656738281, + "relativeCreated": 104.92753982543945, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 856.0, + "msecs": 846.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.42218208312988, + "relativeCreated": 105.6373119354248, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0001785755157470703 + "time_consumption": 0.0007097721099853516 }, { "args": [], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8564527, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.8473787, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -3144,15 +3144,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 856.0, + "msecs": 847.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.61673164367676, + "relativeCreated": 106.07266426086426, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3161,8 +3161,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-21 16:40:28,856", - "created": 1726929628.856644, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.8477125, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3179,8 +3179,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-21 16:40:28,856", - "created": 1726929628.8565269, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.84751, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3190,15 +3190,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": 856.0, + "msecs": 847.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.690879821777344, + "relativeCreated": 106.20403289794922, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -3208,8 +3208,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-21 16:40:28,856", - "created": 1726929628.8565767, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.847597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3219,41 +3219,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": 856.0, + "msecs": 847.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.74070930480957, + "relativeCreated": 106.29081726074219, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 856.0, + "msecs": 847.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.80794334411621, + "relativeCreated": 106.40645027160645, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.723403930664062e-05 + "time_consumption": 0.00011563301086425781 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.000667572021484375, - "time_finished": "2024-09-21 16:40:28,856", - "time_start": "2024-09-21 16:40:28,855" + "time_consumption": 0.0016744136810302734, + "time_finished": "2024-09-22 00:06:08,847", + "time_start": "2024-09-22 00:06:08,846" }, "caching.property_cache_pickle: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,860", - "created": 1726929628.8608935, + "asctime": "2024-09-22 00:06:08,858", + "created": 1726956368.8588102, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3264,19 +3264,19 @@ "message": "caching.property_cache_pickle: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 860.0, + "msecs": 858.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.05751609802246, + "relativeCreated": 117.50411987304688, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,860", - "created": 1726929628.8609524, + "asctime": "2024-09-22 00:06:08,858", + "created": 1726956368.8589203, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -3287,15 +3287,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 860.0, + "msecs": 858.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.11640548706055, + "relativeCreated": 117.6142692565918, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3304,8 +3304,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.8611302, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.859383, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3322,8 +3322,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.86106, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.8591707, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3333,15 +3333,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 861.0, + "msecs": 859.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.22393226623535, + "relativeCreated": 117.86460876464844, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -3351,8 +3351,8 @@ "True", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.861095, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.85927, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3362,41 +3362,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 861.0, + "msecs": 859.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.25897979736328, + "relativeCreated": 117.96402931213379, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 859.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.29426574707031, + "relativeCreated": 118.07703971862793, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 0.00011301040649414062 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00023674964904785156, - "time_finished": "2024-09-21 16:40:28,861", - "time_start": "2024-09-21 16:40:28,860" + "time_consumption": 0.0005729198455810547, + "time_finished": "2024-09-22 00:06:08,859", + "time_start": "2024-09-22 00:06:08,858" }, "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8535979, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.840629, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3407,13 +3407,13 @@ "message": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.76190757751465, + "relativeCreated": 99.32303428649902, "stack_info": null, "testcaseLogger": [ { @@ -3421,8 +3421,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8538945, + "asctime": "2024-09-22 00:06:08,841", + "created": 1726956368.8415403, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3435,8 +3435,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8536553, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8407278, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3446,23 +3446,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.819366455078125, + "relativeCreated": 99.42173957824707, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,853", - "created": 1726929628.8537025, + "asctime": "2024-09-22 00:06:08,840", + "created": 1726956368.8408265, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3472,36 +3472,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": 853.0, + "msecs": 840.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 57.866573333740234, + "relativeCreated": 99.52044486999512, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 853.0, + "msecs": 841.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.05850028991699, + "relativeCreated": 100.2342700958252, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0001919269561767578 + "time_consumption": 0.0007138252258300781 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.8540523, + "asctime": "2024-09-22 00:06:08,841", + "created": 1726956368.8418572, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3516,8 +3516,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-21 16:40:28,854", - "created": 1726929628.8540144, + "asctime": "2024-09-22 00:06:08,841", + "created": 1726956368.8417938, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3527,37 +3527,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": 854.0, + "msecs": 841.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.17842483520508, + "relativeCreated": 100.48770904541016, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 854.0, + "msecs": 841.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.21633338928223, + "relativeCreated": 100.55112838745117, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 6.341934204101562e-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-21 16:40:28,854", - "created": 1726929628.8542335, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.8421776, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3574,8 +3574,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-21 16:40:28,854", - "created": 1726929628.8541203, + "asctime": "2024-09-22 00:06:08,841", + "created": 1726956368.841977, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3585,15 +3585,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": 854.0, + "msecs": 841.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.28428268432617, + "relativeCreated": 100.67081451416016, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -3603,8 +3603,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-21 16:40:28,854", - "created": 1726929628.8541665, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.8420575, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3614,41 +3614,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": 854.0, + "msecs": 842.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.330535888671875, + "relativeCreated": 100.75139999389648, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 854.0, + "msecs": 842.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.397531509399414, + "relativeCreated": 100.87156295776367, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.0001201629638671875 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0006356239318847656, - "time_finished": "2024-09-21 16:40:28,854", - "time_start": "2024-09-21 16:40:28,853" + "time_consumption": 0.0015485286712646484, + "time_finished": "2024-09-22 00:06:08,842", + "time_start": "2024-09-22 00:06:08,840" }, "caching.property_cache_pickle: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,858", - "created": 1726929628.8588083, + "asctime": "2024-09-22 00:06:08,853", + "created": 1726956368.8531213, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3659,13 +3659,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 858.0, + "msecs": 853.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 62.972307205200195, + "relativeCreated": 111.81521415710449, "stack_info": null, "testcaseLogger": [ { @@ -3673,8 +3673,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,859", - "created": 1726929628.8590965, + "asctime": "2024-09-22 00:06:08,854", + "created": 1726956368.8540356, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3687,8 +3687,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,858", - "created": 1726929628.8588672, + "asctime": "2024-09-22 00:06:08,853", + "created": 1726956368.8532195, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3698,23 +3698,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 858.0, + "msecs": 853.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.03119659423828, + "relativeCreated": 111.91344261169434, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,858", - "created": 1726929628.8589146, + "asctime": "2024-09-22 00:06:08,853", + "created": 1726956368.8533282, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3724,37 +3724,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": 858.0, + "msecs": 853.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.07864189147949, + "relativeCreated": 112.02216148376465, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 859.0, + "msecs": 854.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.260555267333984, + "relativeCreated": 112.72954940795898, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0001819133758544922 + "time_consumption": 0.0007073879241943359 }, { "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-21 16:40:28,859", - "created": 1726929628.8596203, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.855373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3771,8 +3771,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-21 16:40:28,859", - "created": 1726929628.8594375, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.8551333, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3782,15 +3782,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": 859.0, + "msecs": 855.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.60149383544922, + "relativeCreated": 113.82722854614258, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -3800,8 +3800,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-21 16:40:28,859", - "created": 1726929628.8594916, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.8552423, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3811,41 +3811,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": 859.0, + "msecs": 855.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.65561485290527, + "relativeCreated": 113.93618583679199, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 859.0, + "msecs": 855.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.78436088562012, + "relativeCreated": 114.06683921813965, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00012874603271484375 + "time_consumption": 0.00013065338134765625 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0008120536804199219, - "time_finished": "2024-09-21 16:40:28,859", - "time_start": "2024-09-21 16:40:28,858" + "time_consumption": 0.0022516250610351562, + "time_finished": "2024-09-22 00:06:08,855", + "time_start": "2024-09-22 00:06:08,853" }, "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,859", - "created": 1726929628.8597162, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.855686, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3856,13 +3856,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 859.0, + "msecs": 855.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.880205154418945, + "relativeCreated": 114.3798828125, "stack_info": null, "testcaseLogger": [ { @@ -3870,8 +3870,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,859", - "created": 1726929628.859999, + "asctime": "2024-09-22 00:06:08,856", + "created": 1726956368.8565953, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3884,8 +3884,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,859", - "created": 1726929628.859775, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.8557904, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3895,23 +3895,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 859.0, + "msecs": 855.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.93909454345703, + "relativeCreated": 114.48431015014648, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,859", - "created": 1726929628.8598218, + "asctime": "2024-09-22 00:06:08,855", + "created": 1726956368.855892, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3921,37 +3921,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": 859.0, + "msecs": 855.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 63.98582458496094, + "relativeCreated": 114.58587646484375, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 859.0, + "msecs": 856.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 64.1629695892334, + "relativeCreated": 115.28921127319336, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00017714500427246094 + "time_consumption": 0.0007033348083496094 }, { "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-21 16:40:28,860", - "created": 1726929628.8607967, + "asctime": "2024-09-22 00:06:08,858", + "created": 1726956368.8585827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3968,8 +3968,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-21 16:40:28,860", - "created": 1726929628.8606656, + "asctime": "2024-09-22 00:06:08,858", + "created": 1726956368.8582325, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3979,15 +3979,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": 860.0, + "msecs": 858.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 64.82958793640137, + "relativeCreated": 116.92643165588379, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -3997,8 +3997,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-21 16:40:28,860", - "created": 1726929628.8607254, + "asctime": "2024-09-22 00:06:08,858", + "created": 1726956368.8584151, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4008,41 +4008,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": 860.0, + "msecs": 858.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 64.88943099975586, + "relativeCreated": 117.10906028747559, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 860.0, + "msecs": 858.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 64.96071815490723, + "relativeCreated": 117.27666854858398, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 7.128715515136719e-05 + "time_consumption": 0.00016760826110839844 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0010805130004882812, - "time_finished": "2024-09-21 16:40:28,860", - "time_start": "2024-09-21 16:40:28,859" + "time_consumption": 0.0028967857360839844, + "time_finished": "2024-09-22 00:06:08,858", + "time_start": "2024-09-22 00:06:08,855" }, "caching.property_cache_pickle: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8567364, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.8478754, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4053,13 +4053,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 856.0, + "msecs": 847.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.90044975280762, + "relativeCreated": 106.56929016113281, "stack_info": null, "testcaseLogger": [ { @@ -4067,8 +4067,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,857", - "created": 1726929628.8570173, + "asctime": "2024-09-22 00:06:08,848", + "created": 1726956368.8487782, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4081,8 +4081,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.856793, + "asctime": "2024-09-22 00:06:08,847", + "created": 1726956368.847975, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4092,23 +4092,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 856.0, + "msecs": 847.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 60.95695495605469, + "relativeCreated": 106.66894912719727, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,856", - "created": 1726929628.8568404, + "asctime": "2024-09-22 00:06:08,848", + "created": 1726956368.848073, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4118,37 +4118,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": 856.0, + "msecs": 848.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.0044002532959, + "relativeCreated": 106.76693916320801, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 857.0, + "msecs": 848.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.18130683898926, + "relativeCreated": 107.47218132019043, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00017690658569335938 + "time_consumption": 0.0007052421569824219 }, { "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-21 16:40:28,857", - "created": 1726929628.8574862, + "asctime": "2024-09-22 00:06:08,850", + "created": 1726956368.850079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4165,8 +4165,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-21 16:40:28,857", - "created": 1726929628.857367, + "asctime": "2024-09-22 00:06:08,849", + "created": 1726956368.8498769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4176,15 +4176,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": 857.0, + "msecs": 849.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.53106689453125, + "relativeCreated": 108.57081413269043, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -4194,8 +4194,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-21 16:40:28,857", - "created": 1726929628.8574207, + "asctime": "2024-09-22 00:06:08,849", + "created": 1726956368.849969, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4205,41 +4205,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": 857.0, + "msecs": 849.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.5847110748291, + "relativeCreated": 108.66284370422363, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 857.0, + "msecs": 850.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.65027618408203, + "relativeCreated": 108.77299308776855, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.556510925292969e-05 + "time_consumption": 0.00011014938354492188 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0007498264312744141, - "time_finished": "2024-09-21 16:40:28,857", - "time_start": "2024-09-21 16:40:28,856" + "time_consumption": 0.002203702926635742, + "time_finished": "2024-09-22 00:06:08,850", + "time_start": "2024-09-22 00:06:08,847" }, "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-21 16:40:28,857", - "created": 1726929628.8575802, + "asctime": "2024-09-22 00:06:08,850", + "created": 1726956368.8502364, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4250,13 +4250,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 857.0, + "msecs": 850.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.74421310424805, + "relativeCreated": 108.93034934997559, "stack_info": null, "testcaseLogger": [ { @@ -4264,8 +4264,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,857", - "created": 1726929628.8578653, + "asctime": "2024-09-22 00:06:08,851", + "created": 1726956368.8511293, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4278,8 +4278,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,857", - "created": 1726929628.857638, + "asctime": "2024-09-22 00:06:08,850", + "created": 1726956368.8503335, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4289,23 +4289,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 857.0, + "msecs": 850.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.801910400390625, + "relativeCreated": 109.02738571166992, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,857", - "created": 1726929628.8576858, + "asctime": "2024-09-22 00:06:08,850", + "created": 1726956368.8504274, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4315,37 +4315,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": 857.0, + "msecs": 850.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 61.84983253479004, + "relativeCreated": 109.12132263183594, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 857.0, + "msecs": 851.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 62.029361724853516, + "relativeCreated": 109.82322692871094, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00017952919006347656 + "time_consumption": 0.000701904296875 }, { "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-21 16:40:28,858", - "created": 1726929628.8587115, + "asctime": "2024-09-22 00:06:08,852", + "created": 1726956368.8529592, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4362,8 +4362,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-21 16:40:28,858", - "created": 1726929628.8585796, + "asctime": "2024-09-22 00:06:08,852", + "created": 1726956368.8527157, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4373,15 +4373,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": 858.0, + "msecs": 852.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 62.7436637878418, + "relativeCreated": 111.40966415405273, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -4391,8 +4391,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-21 16:40:28,858", - "created": 1726929628.8586423, + "asctime": "2024-09-22 00:06:08,852", + "created": 1726956368.8528404, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4402,41 +4402,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": 858.0, + "msecs": 852.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 62.80636787414551, + "relativeCreated": 111.53435707092285, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 858.0, + "msecs": 852.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 62.87550926208496, + "relativeCreated": 111.65308952331543, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 6.914138793945312e-05 + "time_consumption": 0.00011873245239257812 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.001131296157836914, - "time_finished": "2024-09-21 16:40:28,858", - "time_start": "2024-09-21 16:40:28,857" + "time_consumption": 0.0027227401733398438, + "time_finished": "2024-09-22 00:06:08,852", + "time_start": "2024-09-22 00:06:08,850" }, "caching.property_cache_pickle: Test internal key usage": { "args": null, - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.8612175, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.8595614, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4447,13 +4447,13 @@ "message": "caching.property_cache_pickle: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 861.0, + "msecs": 859.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.38152694702148, + "relativeCreated": 118.2553768157959, "stack_info": null, "testcaseLogger": [ { @@ -4461,8 +4461,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.8614922, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.860379, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4475,8 +4475,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.861273, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.8596687, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4486,23 +4486,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 861.0, + "msecs": 859.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.43707847595215, + "relativeCreated": 118.3626651763916, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.861319, + "asctime": "2024-09-22 00:06:08,859", + "created": 1726956368.859775, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4512,36 +4512,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": 861.0, + "msecs": 859.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.48309326171875, + "relativeCreated": 118.4689998626709, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 860.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.65618515014648, + "relativeCreated": 119.07291412353516, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00017309188842773438 + "time_consumption": 0.0006039142608642578 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.861638, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.86073, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4556,8 +4556,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-21 16:40:28,861", - "created": 1726929628.8616037, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.8606594, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4567,37 +4567,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": 861.0, + "msecs": 860.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.76776504516602, + "relativeCreated": 119.3532943725586, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 860.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.80209732055664, + "relativeCreated": 119.42386627197266, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 7.05718994140625e-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-21 16:40:28,861", - "created": 1726929628.8617704, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.8609889, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4614,8 +4614,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-21 16:40:28,861", - "created": 1726929628.8616934, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.8608396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4625,15 +4625,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": 861.0, + "msecs": 860.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.8574104309082, + "relativeCreated": 119.53353881835938, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -4643,8 +4643,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-21 16:40:28,861", - "created": 1726929628.8617299, + "asctime": "2024-09-22 00:06:08,860", + "created": 1726956368.8609078, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4654,37 +4654,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": 861.0, + "msecs": 860.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.89388847351074, + "relativeCreated": 119.60172653198242, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 861.0, + "msecs": 860.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.93441963195801, + "relativeCreated": 119.68278884887695, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 8.106231689453125e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.8618765, + "asctime": "2024-09-22 00:06:08,861", + "created": 1726956368.8611882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4701,8 +4701,8 @@ "5", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.86182, + "asctime": "2024-09-22 00:06:08,861", + "created": 1726956368.8610828, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4716,11 +4716,11 @@ "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 65.98401069641113, + "relativeCreated": 119.77672576904297, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -4730,8 +4730,8 @@ "5", "" ], - "asctime": "2024-09-21 16:40:28,861", - "created": 1726929628.8618488, + "asctime": "2024-09-22 00:06:08,861", + "created": 1726956368.8611372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4745,11 +4745,11 @@ "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 66.01285934448242, + "relativeCreated": 119.83108520507812, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], @@ -4757,25 +4757,25 @@ "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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 66.0405158996582, + "relativeCreated": 119.88210678100586, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 2.765655517578125e-05 + "time_consumption": 5.1021575927734375e-05 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0006589889526367188, - "time_finished": "2024-09-21 16:40:28,861", - "time_start": "2024-09-21 16:40:28,861" + "time_consumption": 0.001626729965209961, + "time_finished": "2024-09-22 00:06:08,861", + "time_start": "2024-09-22 00:06:08,859" }, "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.8543272, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.8423376, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4786,13 +4786,13 @@ "message": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 854.0, + "msecs": 842.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.49123001098633, + "relativeCreated": 101.03154182434082, "stack_info": null, "testcaseLogger": [ { @@ -4800,8 +4800,8 @@ "property_cache_pickle", "False" ], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.854548, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.8427904, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4814,8 +4814,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.854385, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.842438, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4825,23 +4825,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 854.0, + "msecs": 842.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.548927307128906, + "relativeCreated": 101.13191604614258, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.8544323, + "asctime": "2024-09-22 00:06:08,842", + "created": 1726956368.8425362, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4851,34 +4851,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": 854.0, + "msecs": 842.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.59637260437012, + "relativeCreated": 101.23014450073242, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 854.0, + "msecs": 842.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 58.712005615234375, + "relativeCreated": 101.48429870605469, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.00011563301086425781 + "time_consumption": 0.0002541542053222656 }, { "args": [], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.8548546, + "asctime": "2024-09-22 00:06:08,843", + "created": 1726956368.8435483, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4889,15 +4889,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 854.0, + "msecs": 843.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.018611907958984, + "relativeCreated": 102.24223136901855, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4905,8 +4905,8 @@ "args": [ "property_cache_pickle" ], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.8549988, + "asctime": "2024-09-22 00:06:08,843", + "created": 1726956368.8438442, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4919,10 +4919,10 @@ "moduleLogger": [ { "args": [ - "{'str': 'string', 'unicode': 'unicode', 'integer': 17}" + "{'str': 'string', 'integer': 17, 'unicode': 'unicode'}" ], - "asctime": "2024-09-21 16:40:28,854", - "created": 1726929628.854964, + "asctime": "2024-09-22 00:06:08,843", + "created": 1726956368.8437774, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4930,39 +4930,39 @@ "levelname": "INFO", "levelno": 20, "lineno": 23, - "message": "Using storage object of cache class for comparison: {'str': 'string', 'unicode': 'unicode', 'integer': 17}", + "message": "Using storage object of cache class for comparison: {'str': 'string', 'integer': 17, 'unicode': 'unicode'}", "module": "test_no_load_on_init", - "msecs": 854.0, + "msecs": 843.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.1280460357666, + "relativeCreated": 102.47135162353516, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 854.0, + "msecs": 843.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.16285514831543, + "relativeCreated": 102.5381088256836, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 6.67572021484375e-05 }, { "args": [ - "{'str': 'string', 'unicode': 'unicode', 'integer': 17}", + "{'str': 'string', 'integer': 17, 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.85513, + "asctime": "2024-09-22 00:06:08,844", + "created": 1726956368.8440735, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4970,17 +4970,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 184, - "message": "Cache object is correct (Content {'str': 'string', 'unicode': 'unicode', 'integer': 17} and Type is ).", + "message": "Cache object is correct (Content {'str': 'string', 'integer': 17, 'unicode': 'unicode'} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Cache object", - "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", + "{ 'str': 'string', 'integer': 17, 'unicode': 'unicode' }", "" ], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.855055, + "asctime": "2024-09-22 00:06:08,843", + "created": 1726956368.8439457, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4988,17 +4988,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Cache object): { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", + "message": "Result (Cache object): { 'str': 'string', 'integer': 17, 'unicode': 'unicode' } ()", "module": "test", - "msecs": 855.0, + "msecs": 843.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.2191219329834, + "relativeCreated": 102.63967514038086, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" }, { @@ -5008,8 +5008,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-21 16:40:28,855", - "created": 1726929628.8550923, + "asctime": "2024-09-22 00:06:08,844", + "created": 1726956368.844007, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5019,40 +5019,40 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 855.0, + "msecs": 844.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.25631523132324, + "relativeCreated": 102.70094871520996, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread" } ], - "msecs": 855.0, + "msecs": 844.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": 270685, + "process": 281640, "processName": "MainProcess", - "relativeCreated": 59.29398536682129, + "relativeCreated": 102.7674674987793, "stack_info": null, - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 6.651878356933594e-05 } ], - "thread": 140651016040512, + "thread": 139910820048960, "threadName": "MainThread", - "time_consumption": 0.0008027553558349609, - "time_finished": "2024-09-21 16:40:28,855", - "time_start": "2024-09-21 16:40:28,854" + "time_consumption": 0.0017359256744384766, + "time_finished": "2024-09-22 00:06:08,844", + "time_start": "2024-09-22 00:06:08,842" } }, "testrun_id": "p3", - "time_consumption": 0.01862812042236328, + "time_consumption": 0.04340481758117676, "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 ce1d988afad52b128ba400da3da5ea9486b01830..d74ec6cf000ec53934534304a8c420a0226aadf2 100644 GIT binary patch delta 69165 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
SJ}H7S$^x+YS3j;=|e)6+GP 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

&N3qyAN+4B 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 z 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 wMS1PmBm4IizuEUBAUCm;50*cgCsXLZH* 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