From bfbee296476cfc8afd57b4b75f41a74fa3f09e23 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sat, 21 Sep 2024 16:42:06 +0200 Subject: [PATCH] Release 73e9db6ddef09cfdf5100d9beb41fc7a --- _testresults_/unittest.json | 2628 ++++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 248973 -> 250592 bytes 2 files changed, 1334 insertions(+), 1294 deletions(-) diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 3d39f3a..03aa071 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 88.0, + "branch_coverage": 79.31, "filepath": "/home/dirk/my_repositories/unittest/caching/pylibs/caching", "files": [ { - "branch_coverage": 88.0, + "branch_coverage": 79.31, "filepath": "/home/dirk/my_repositories/unittest/caching/pylibs/caching/__init__.py", "fragments": [ { @@ -25,108 +25,88 @@ }, { "coverage_state": "covered", - "end": 32, + "end": 31, "start": 27 }, { "coverage_state": "clean", - "end": 33, - "start": 33 + "end": 32, + "start": 32 }, { "coverage_state": "covered", - "end": 38, - "start": 34 + "end": 37, + "start": 33 }, { "coverage_state": "clean", + "end": 38, + "start": 38 + }, + { + "coverage_state": "covered", "end": 39, "start": 39 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 40, "start": 40 }, { - "coverage_state": "clean", - "end": 41, + "coverage_state": "covered", + "end": 43, "start": 41 }, + { + "coverage_state": "clean", + "end": 45, + "start": 44 + }, { "coverage_state": "covered", - "end": 44, - "start": 42 + "end": 46, + "start": 46 }, { "coverage_state": "clean", - "end": 46, - "start": 45 - }, - { - "coverage_state": "covered", - "end": 47, + "end": 93, "start": 47 }, - { - "coverage_state": "clean", - "end": 80, - "start": 48 - }, { "coverage_state": "covered", - "end": 86, - "start": 81 - }, - { - "coverage_state": "clean", - "end": 87, - "start": 87 - }, - { - "coverage_state": "covered", - "end": 88, - "start": 88 - }, - { - "coverage_state": "clean", - "end": 89, - "start": 89 - }, - { - "coverage_state": "covered", - "end": 97, - "start": 90 - }, - { - "coverage_state": "clean", "end": 98, - "start": 98 + "start": 94 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 99, "start": 99 }, { - "coverage_state": "clean", - "end": 106, + "coverage_state": "covered", + "end": 100, "start": 100 }, { - "coverage_state": "covered", - "end": 109, - "start": 107 + "coverage_state": "clean", + "end": 101, + "start": 101 }, { - "coverage_state": "partially-covered", - "end": 110, - "start": 110 + "coverage_state": "covered", + "end": 108, + "start": 102 + }, + { + "coverage_state": "clean", + "end": 109, + "start": 109 }, { "coverage_state": "covered", "end": 111, - "start": 111 + "start": 110 }, { "coverage_state": "clean", @@ -134,62 +114,47 @@ "start": 112 }, { - "coverage_state": "uncovered", - "end": 115, + "coverage_state": "covered", + "end": 113, "start": 113 }, { - "coverage_state": "covered", - "end": 118, - "start": 116 - }, - { - "coverage_state": "partially-covered", + "coverage_state": "clean", "end": 119, - "start": 119 + "start": 114 }, { - "coverage_state": "covered", - "end": 124, + "coverage_state": "uncovered", + "end": 121, "start": 120 }, { "coverage_state": "clean", + "end": 122, + "start": 122 + }, + { + "coverage_state": "uncovered", + "end": 123, + "start": 123 + }, + { + "coverage_state": "clean", + "end": 124, + "start": 124 + }, + { + "coverage_state": "covered", "end": 125, "start": 125 }, { - "coverage_state": "uncovered", - "end": 126, + "coverage_state": "clean", + "end": 131, "start": 126 }, { - "coverage_state": "clean", - "end": 127, - "start": 127 - }, - { - "coverage_state": "covered", - "end": 128, - "start": 128 - }, - { - "coverage_state": "clean", - "end": 129, - "start": 129 - }, - { - "coverage_state": "covered", - "end": 130, - "start": 130 - }, - { - "coverage_state": "clean", - "end": 131, - "start": 131 - }, - { - "coverage_state": "covered", + "coverage_state": "uncovered", "end": 133, "start": 132 }, @@ -204,39 +169,24 @@ "start": 135 }, { - "coverage_state": "uncovered", - "end": 137, + "coverage_state": "clean", + "end": 142, "start": 136 }, - { - "coverage_state": "clean", - "end": 138, - "start": 138 - }, { "coverage_state": "covered", - "end": 139, - "start": 139 - }, - { - "coverage_state": "clean", - "end": 142, - "start": 140 - }, - { - "coverage_state": "covered", - "end": 143, + "end": 145, "start": 143 }, { - "coverage_state": "clean", - "end": 144, - "start": 144 + "coverage_state": "partially-covered", + "end": 146, + "start": 146 }, { "coverage_state": "covered", "end": 147, - "start": 145 + "start": 147 }, { "coverage_state": "clean", @@ -244,70 +194,110 @@ "start": 148 }, { - "coverage_state": "covered", - "end": 149, + "coverage_state": "uncovered", + "end": 151, "start": 149 }, - { - "coverage_state": "clean", - "end": 150, - "start": 150 - }, { "coverage_state": "covered", - "end": 153, - "start": 151 - }, - { - "coverage_state": "clean", "end": 154, - "start": 154 + "start": 152 }, { - "coverage_state": "covered", + "coverage_state": "partially-covered", "end": 155, "start": 155 }, { - "coverage_state": "clean", - "end": 156, + "coverage_state": "covered", + "end": 160, "start": 156 }, + { + "coverage_state": "clean", + "end": 161, + "start": 161 + }, + { + "coverage_state": "uncovered", + "end": 162, + "start": 162 + }, + { + "coverage_state": "clean", + "end": 163, + "start": 163 + }, { "coverage_state": "covered", "end": 165, - "start": 157 - }, - { - "coverage_state": "uncovered", - "end": 167, - "start": 166 + "start": 164 }, { "coverage_state": "clean", + "end": 166, + "start": 166 + }, + { + "coverage_state": "partially-covered", + "end": 167, + "start": 167 + }, + { + "coverage_state": "covered", "end": 168, "start": 168 }, { - "coverage_state": "covered", - "end": 174, + "coverage_state": "uncovered", + "end": 170, "start": 169 }, { - "coverage_state": "partially-covered", - "end": 175, - "start": 175 + "coverage_state": "covered", + "end": 171, + "start": 171 }, { - "coverage_state": "uncovered", + "coverage_state": "clean", + "end": 172, + "start": 172 + }, + { + "coverage_state": "covered", + "end": 175, + "start": 173 + }, + { + "coverage_state": "clean", "end": 176, "start": 176 }, { "coverage_state": "covered", - "end": 183, + "end": 177, "start": 177 }, + { + "coverage_state": "clean", + "end": 178, + "start": 178 + }, + { + "coverage_state": "covered", + "end": 181, + "start": 179 + }, + { + "coverage_state": "clean", + "end": 182, + "start": 182 + }, + { + "coverage_state": "covered", + "end": 183, + "start": 183 + }, { "coverage_state": "clean", "end": 184, @@ -315,63 +305,38 @@ }, { "coverage_state": "covered", - "end": 190, + "end": 193, "start": 185 }, { - "coverage_state": "clean", - "end": 191, - "start": 191 - }, - { - "coverage_state": "covered", - "end": 193, - "start": 192 - }, - { - "coverage_state": "clean", - "end": 194, + "coverage_state": "uncovered", + "end": 195, "start": 194 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 196, - "start": 195 + "start": 196 }, { - "coverage_state": "clean", - "end": 197, + "coverage_state": "covered", + "end": 202, "start": 197 }, - { - "coverage_state": "covered", - "end": 198, - "start": 198 - }, { "coverage_state": "partially-covered", - "end": 199, - "start": 199 + "end": 203, + "start": 203 }, { "coverage_state": "uncovered", - "end": 200, - "start": 200 - }, - { - "coverage_state": "covered", "end": 204, - "start": 201 - }, - { - "coverage_state": "clean", - "end": 205, - "start": 205 + "start": 204 }, { "coverage_state": "covered", "end": 211, - "start": 206 + "start": 205 }, { "coverage_state": "clean", @@ -380,80 +345,155 @@ }, { "coverage_state": "covered", - "end": 215, + "end": 218, "start": 213 }, - { - "coverage_state": "clean", - "end": 216, - "start": 216 - }, - { - "coverage_state": "covered", - "end": 217, - "start": 217 - }, { "coverage_state": "clean", "end": 219, - "start": 218 + "start": 219 }, { "coverage_state": "covered", - "end": 220, + "end": 221, "start": 220 }, { "coverage_state": "clean", - "end": 257, - "start": 221 + "end": 222, + "start": 222 }, { "coverage_state": "covered", - "end": 258, - "start": 258 + "end": 224, + "start": 223 }, { "coverage_state": "clean", - "end": 259, - "start": 259 + "end": 225, + "start": 225 }, { "coverage_state": "covered", - "end": 265, - "start": 260 + "end": 226, + "start": 226 + }, + { + "coverage_state": "partially-covered", + "end": 227, + "start": 227 + }, + { + "coverage_state": "uncovered", + "end": 228, + "start": 228 + }, + { + "coverage_state": "covered", + "end": 230, + "start": 229 + }, + { + "coverage_state": "partially-covered", + "end": 231, + "start": 231 + }, + { + "coverage_state": "covered", + "end": 233, + "start": 232 }, { "coverage_state": "clean", - "end": 266, - "start": 266 + "end": 234, + "start": 234 }, { "coverage_state": "covered", - "end": 268, - "start": 267 + "end": 240, + "start": 235 }, { "coverage_state": "clean", - "end": 269, - "start": 269 + "end": 241, + "start": 241 }, { "coverage_state": "covered", - "end": 275, - "start": 270 + "end": 244, + "start": 242 + }, + { + "coverage_state": "clean", + "end": 245, + "start": 245 + }, + { + "coverage_state": "covered", + "end": 246, + "start": 246 + }, + { + "coverage_state": "clean", + "end": 247, + "start": 247 + }, + { + "coverage_state": "covered", + "end": 252, + "start": 248 + }, + { + "coverage_state": "clean", + "end": 254, + "start": 253 + }, + { + "coverage_state": "covered", + "end": 255, + "start": 255 + }, + { + "coverage_state": "clean", + "end": 276, + "start": 256 + }, + { + "coverage_state": "covered", + "end": 282, + "start": 277 + }, + { + "coverage_state": "clean", + "end": 283, + "start": 283 + }, + { + "coverage_state": "covered", + "end": 285, + "start": 284 + }, + { + "coverage_state": "clean", + "end": 286, + "start": 286 + }, + { + "coverage_state": "covered", + "end": 292, + "start": 287 }, { "coverage_state": "clean", "end": null, - "start": 276 + "start": 293 } ], - "line_coverage": 92.7, + "line_coverage": 89.73, "name": "caching.__init__.py" } ], - "line_coverage": 92.7, + "line_coverage": 89.73, "name": "caching" } ], @@ -499,7 +539,7 @@ "Name": "caching", "State": "Released", "Supported Interpreters": "python3", - "Version": "03683b9fee192b005ed723f0f14eecd5" + "Version": "73e9db6ddef09cfdf5100d9beb41fc7a" }, "testrun_list": [ { @@ -520,8 +560,8 @@ "testcases": { "caching.property_cache_json: Test cached data (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6383705, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8447752, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -532,13 +572,13 @@ "message": "caching.property_cache_json: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 638.0, + "msecs": 844.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.34706115722656, + "relativeCreated": 48.93922805786133, "stack_info": null, "testcaseLogger": [ { @@ -546,8 +586,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6389399, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.8451586, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -560,8 +600,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6384854, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.844839, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -571,23 +611,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 638.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.46197891235352, + "relativeCreated": 49.00312423706055, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6385722, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8448892, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -597,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": 638.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.54876327514648, + "relativeCreated": 49.053192138671875, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 638.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.9164047241211, + "relativeCreated": 49.32260513305664, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0003676414489746094 + "time_consumption": 0.0002694129943847656 }, { "args": [], - "asctime": "2024-09-15 16:36:11,639", - "created": 1726410971.6392052, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.845387, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -635,15 +675,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 639.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.18176460266113, + "relativeCreated": 49.55101013183594, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -652,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-15 16:36:11,639", - "created": 1726410971.639552, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.8455782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -670,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-15 16:36:11,639", - "created": 1726410971.6393342, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.8454604, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -681,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": 639.0, + "msecs": 845.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.31074905395508, + "relativeCreated": 49.62444305419922, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -699,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-15 16:36:11,639", - "created": 1726410971.639424, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.8455102, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -710,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": 639.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.40063285827637, + "relativeCreated": 49.674272537231445, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 639.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.5286636352539, + "relativeCreated": 49.74222183227539, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00012803077697753906 + "time_consumption": 6.794929504394531e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0011816024780273438, - "time_finished": "2024-09-15 16:36:11,639", - "time_start": "2024-09-15 16:36:11,638" + "time_consumption": 0.0008029937744140625, + "time_finished": "2024-09-21 16:40:28,845", + "time_start": "2024-09-21 16:40:28,844" }, "caching.property_cache_json: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,639", - "created": 1726410971.639728, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.845674, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -755,13 +795,13 @@ "message": "caching.property_cache_json: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 639.0, + "msecs": 845.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.70461654663086, + "relativeCreated": 49.83806610107422, "stack_info": null, "testcaseLogger": [ { @@ -769,8 +809,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,640", - "created": 1726410971.6402786, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8460546, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -783,8 +823,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,639", - "created": 1726410971.639834, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.845734, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -794,23 +834,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 639.0, + "msecs": 845.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.81047439575195, + "relativeCreated": 49.89790916442871, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,639", - "created": 1726410971.6399157, + "asctime": "2024-09-21 16:40:28,845", + "created": 1726929628.8457835, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -820,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": 639.0, + "msecs": 845.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 81.89225196838379, + "relativeCreated": 49.947500228881836, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 640.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 82.25512504577637, + "relativeCreated": 50.21858215332031, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0003628730773925781 + "time_consumption": 0.00027108192443847656 }, { "args": [], - "asctime": "2024-09-15 16:36:11,640", - "created": 1726410971.6405468, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8462698, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -858,15 +898,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 640.0, + "msecs": 846.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 82.52334594726562, + "relativeCreated": 50.43387413024902, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -875,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-15 16:36:11,640", - "created": 1726410971.6408794, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8464587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -893,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-15 16:36:11,640", - "created": 1726410971.6406744, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8463418, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -904,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": 640.0, + "msecs": 846.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 82.65089988708496, + "relativeCreated": 50.505876541137695, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -922,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-15 16:36:11,640", - "created": 1726410971.6407614, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8463929, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -933,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": 640.0, + "msecs": 846.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 82.73792266845703, + "relativeCreated": 50.55689811706543, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 640.0, + "msecs": 846.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 82.8559398651123, + "relativeCreated": 50.62270164489746, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00011801719665527344 + "time_consumption": 6.580352783203125e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0011513233184814453, - "time_finished": "2024-09-15 16:36:11,640", - "time_start": "2024-09-15 16:36:11,639" + "time_consumption": 0.0007846355438232422, + "time_finished": "2024-09-21 16:40:28,846", + "time_start": "2024-09-21 16:40:28,845" }, "caching.property_cache_json: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6500828, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8523903, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -978,38 +1018,38 @@ "message": "caching.property_cache_json: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.05937385559082, + "relativeCreated": 56.554317474365234, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6501942, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8524573, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", "levelname": "DEBUG", "levelno": 10, - "lineno": 21, + "lineno": 26, "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.17071533203125, + "relativeCreated": 56.62131309509277, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1018,8 +1058,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.65059, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8526542, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1036,8 +1076,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6504636, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8525794, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1047,15 +1087,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 650.0, + "msecs": 852.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.44012832641602, + "relativeCreated": 56.74338340759277, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -1065,8 +1105,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.650532, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8526194, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1076,41 +1116,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 650.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.50855445861816, + "relativeCreated": 56.783437728881836, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.56649017333984, + "relativeCreated": 56.818246841430664, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 5.793571472167969e-05 + "time_consumption": 3.4809112548828125e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0005071163177490234, - "time_finished": "2024-09-15 16:36:11,650", - "time_start": "2024-09-15 16:36:11,650" + "time_consumption": 0.0002639293670654297, + "time_finished": "2024-09-21 16:40:28,852", + "time_start": "2024-09-21 16:40:28,852" }, "caching.property_cache_json: Test full initialised JSON-Cache-Object": { "args": null, - "asctime": "2024-09-15 16:36:11,633", - "created": 1726410971.633747, + "asctime": "2024-09-21 16:40:28,841", + "created": 1726929628.8414512, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1121,13 +1161,13 @@ "message": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 633.0, + "msecs": 841.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 75.72364807128906, + "relativeCreated": 45.615196228027344, "stack_info": null, "testcaseLogger": [ { @@ -1135,8 +1175,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,634", - "created": 1726410971.6347072, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8421018, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1149,8 +1189,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,633", - "created": 1726410971.6339958, + "asctime": "2024-09-21 16:40:28,841", + "created": 1726929628.8415926, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1160,23 +1200,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 633.0, + "msecs": 841.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 75.97231864929199, + "relativeCreated": 45.75657844543457, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,634", - "created": 1726410971.6341255, + "asctime": "2024-09-21 16:40:28,841", + "created": 1726929628.8416858, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1186,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": 634.0, + "msecs": 841.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 76.10201835632324, + "relativeCreated": 45.84980010986328, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 634.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 76.68375968933105, + "relativeCreated": 46.26584053039551, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0005817413330078125 + "time_consumption": 0.00041604042053222656 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-15 16:36:11,634", - "created": 1726410971.6349998, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8422828, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1230,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-15 16:36:11,634", - "created": 1726410971.6349337, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8422456, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -1241,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": 634.0, + "msecs": 842.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 76.91025733947754, + "relativeCreated": 46.40960693359375, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 634.0, + "msecs": 842.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 76.97629928588867, + "relativeCreated": 46.446800231933594, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "{'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-15 16:36:11,635", - "created": 1726410971.635411, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8425088, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1288,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-15 16:36:11,635", - "created": 1726410971.6351492, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8423643, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1299,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": 635.0, + "msecs": 842.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.12578773498535, + "relativeCreated": 46.52833938598633, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -1317,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-15 16:36:11,635", - "created": 1726410971.6352463, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.842418, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1328,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": 635.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.22282409667969, + "relativeCreated": 46.58198356628418, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 635.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.38757133483887, + "relativeCreated": 46.672821044921875, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0001647472381591797 + "time_consumption": 9.083747863769531e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0016639232635498047, - "time_finished": "2024-09-15 16:36:11,635", - "time_start": "2024-09-15 16:36:11,633" + "time_consumption": 0.0010576248168945312, + "time_finished": "2024-09-21 16:40:28,842", + "time_start": "2024-09-21 16:40:28,841" }, "caching.property_cache_json: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,645", - "created": 1726410971.645726, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.8495204, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1373,13 +1413,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 645.0, + "msecs": 849.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.70251274108887, + "relativeCreated": 53.68447303771973, "stack_info": null, "testcaseLogger": [ { @@ -1387,8 +1427,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,646", - "created": 1726410971.6463842, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.8499181, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1401,8 +1441,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,645", - "created": 1726410971.6458964, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.8495932, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1412,23 +1452,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 645.0, + "msecs": 849.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.87298202514648, + "relativeCreated": 53.7571907043457, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,646", - "created": 1726410971.6460032, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.8496413, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1438,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": 646.0, + "msecs": 849.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.97979354858398, + "relativeCreated": 53.80535125732422, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 646.0, + "msecs": 849.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 88.36078643798828, + "relativeCreated": 54.08215522766113, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0003809928894042969 + "time_consumption": 0.00027680397033691406 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,647", - "created": 1726410971.647202, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8505034, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1485,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-15 16:36:11,646", - "created": 1726410971.6469781, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8503785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1496,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": 646.0, + "msecs": 850.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 88.95468711853027, + "relativeCreated": 54.54254150390625, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -1514,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-15 16:36:11,647", - "created": 1726410971.6470761, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8504333, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1525,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": 647.0, + "msecs": 850.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.05267715454102, + "relativeCreated": 54.59737777709961, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 647.0, + "msecs": 850.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.17856216430664, + "relativeCreated": 54.66747283935547, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.000125885009765625 + "time_consumption": 7.009506225585938e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0014760494232177734, - "time_finished": "2024-09-15 16:36:11,647", - "time_start": "2024-09-15 16:36:11,645" + "time_consumption": 0.0009829998016357422, + "time_finished": "2024-09-21 16:40:28,850", + "time_start": "2024-09-21 16:40:28,849" }, "caching.property_cache_json: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,647", - "created": 1726410971.6473746, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8505986, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1570,13 +1610,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 647.0, + "msecs": 850.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.35117721557617, + "relativeCreated": 54.76260185241699, "stack_info": null, "testcaseLogger": [ { @@ -1584,8 +1624,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,647", - "created": 1726410971.6479356, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8509867, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1598,8 +1638,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,647", - "created": 1726410971.6474872, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8506596, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1609,23 +1649,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 647.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.46371078491211, + "relativeCreated": 54.82363700866699, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,647", - "created": 1726410971.6475725, + "asctime": "2024-09-21 16:40:28,850", + "created": 1726929628.8507078, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1635,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": 647.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.54906463623047, + "relativeCreated": 54.87179756164551, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 647.0, + "msecs": 850.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 89.91217613220215, + "relativeCreated": 55.150747299194336, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0003631114959716797 + "time_consumption": 0.0002789497375488281 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,649", - "created": 1726410971.6499052, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8522942, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1682,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-15 16:36:11,649", - "created": 1726410971.6496594, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8521702, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1693,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": 649.0, + "msecs": 852.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 91.63594245910645, + "relativeCreated": 56.33425712585449, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -1711,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-15 16:36:11,649", - "created": 1726410971.6497617, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8522272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1722,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": 649.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 91.73822402954102, + "relativeCreated": 56.391239166259766, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 649.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 91.88175201416016, + "relativeCreated": 56.458234786987305, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00014352798461914062 + "time_consumption": 6.699562072753906e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0025305747985839844, - "time_finished": "2024-09-15 16:36:11,649", - "time_start": "2024-09-15 16:36:11,647" + "time_consumption": 0.0016956329345703125, + "time_finished": "2024-09-21 16:40:28,852", + "time_start": "2024-09-21 16:40:28,850" }, "caching.property_cache_json: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,641", - "created": 1726410971.6410477, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.846551, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1767,13 +1807,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 641.0, + "msecs": 846.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 83.02426338195801, + "relativeCreated": 50.714969635009766, "stack_info": null, "testcaseLogger": [ { @@ -1781,8 +1821,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,641", - "created": 1726410971.6416054, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8469284, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1795,8 +1835,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,641", - "created": 1726410971.641159, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.8466144, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1806,23 +1846,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 641.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 83.13560485839844, + "relativeCreated": 50.77838897705078, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,641", - "created": 1726410971.641243, + "asctime": "2024-09-21 16:40:28,846", + "created": 1726929628.846663, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1832,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": 641.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 83.21952819824219, + "relativeCreated": 50.8270263671875, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 641.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 83.58192443847656, + "relativeCreated": 51.09238624572754, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.000362396240234375 + "time_consumption": 0.00026535987854003906 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,642", - "created": 1726410971.6425982, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.8475049, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1879,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-15 16:36:11,642", - "created": 1726410971.6423776, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.8473814, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1890,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": 642.0, + "msecs": 847.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.35416221618652, + "relativeCreated": 51.54538154602051, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -1908,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-15 16:36:11,642", - "created": 1726410971.6424792, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.847436, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1919,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": 642.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.45572853088379, + "relativeCreated": 51.599979400634766, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 642.0, + "msecs": 847.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.57469940185547, + "relativeCreated": 51.66888236999512, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00011897087097167969 + "time_consumption": 6.890296936035156e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.001550436019897461, - "time_finished": "2024-09-15 16:36:11,642", - "time_start": "2024-09-15 16:36:11,641" + "time_consumption": 0.0009539127349853516, + "time_finished": "2024-09-21 16:40:28,847", + "time_start": "2024-09-21 16:40:28,846" }, "caching.property_cache_json: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,642", - "created": 1726410971.6427658, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.8475988, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1964,13 +2004,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 642.0, + "msecs": 847.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.74230766296387, + "relativeCreated": 51.76281929016113, "stack_info": null, "testcaseLogger": [ { @@ -1978,8 +2018,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,643", - "created": 1726410971.643325, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.8479857, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1992,8 +2032,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,642", - "created": 1726410971.642877, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.847661, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2003,23 +2043,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 642.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.8536491394043, + "relativeCreated": 51.82504653930664, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,642", - "created": 1726410971.6429625, + "asctime": "2024-09-21 16:40:28,847", + "created": 1726929628.8477085, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2029,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": 642.0, + "msecs": 847.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 84.93900299072266, + "relativeCreated": 51.87249183654785, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 643.0, + "msecs": 847.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 85.30163764953613, + "relativeCreated": 52.14977264404297, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00036263465881347656 + "time_consumption": 0.0002772808074951172 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,645", - "created": 1726410971.645531, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.849424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2076,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-15 16:36:11,645", - "created": 1726410971.645273, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.849288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2087,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": 645.0, + "msecs": 849.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.2495174407959, + "relativeCreated": 53.4520149230957, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -2105,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-15 16:36:11,645", - "created": 1726410971.645399, + "asctime": "2024-09-21 16:40:28,849", + "created": 1726929628.8493555, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2116,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": 645.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.37564086914062, + "relativeCreated": 53.519487380981445, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 645.0, + "msecs": 849.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 87.50748634338379, + "relativeCreated": 53.587913513183594, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00013184547424316406 + "time_consumption": 6.842613220214844e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.002765178680419922, - "time_finished": "2024-09-15 16:36:11,645", - "time_start": "2024-09-15 16:36:11,642" + "time_consumption": 0.001825094223022461, + "time_finished": "2024-09-21 16:40:28,849", + "time_start": "2024-09-21 16:40:28,847" }, "caching.property_cache_json: Test internal key usage": { "args": null, - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6507537, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8527436, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2161,13 +2201,13 @@ "message": "caching.property_cache_json: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.73028373718262, + "relativeCreated": 56.90765380859375, "stack_info": null, "testcaseLogger": [ { @@ -2175,8 +2215,8 @@ "property_cache_json", "True" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.6512315, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8530796, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2189,8 +2229,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6508617, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8528044, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2200,23 +2240,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.83828735351562, + "relativeCreated": 56.96845054626465, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2024-09-15 16:36:11,650", - "created": 1726410971.6509454, + "asctime": "2024-09-21 16:40:28,852", + "created": 1726929628.8528528, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2226,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": 650.0, + "msecs": 852.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 92.92197227478027, + "relativeCreated": 57.016849517822266, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 651.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.20807456970215, + "relativeCreated": 57.24358558654785, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.000286102294921875 + "time_consumption": 0.00022673606872558594 }, { "args": [ "property_cache_json" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.6515033, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8532507, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2270,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-15 16:36:11,651", - "created": 1726410971.6514401, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.853215, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -2281,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": 651.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.41669082641602, + "relativeCreated": 57.37900733947754, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 651.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.47987174987793, + "relativeCreated": 57.41477012634277, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.318092346191406e-05 + "time_consumption": 3.5762786865234375e-05 }, { "args": [ "{'__property_cache_data_version_': 'no second data version', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '_property_cache_uid_': 'no uid'}", "" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.651742, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.853396, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2328,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-15 16:36:11,651", - "created": 1726410971.651603, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8533072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2339,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": 651.0, + "msecs": 853.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.57953071594238, + "relativeCreated": 57.471275329589844, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -2357,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-15 16:36:11,651", - "created": 1726410971.6516693, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8533537, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2368,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": 651.0, + "msecs": 853.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.64581108093262, + "relativeCreated": 57.51776695251465, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 651.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.7185287475586, + "relativeCreated": 57.559967041015625, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 + "time_consumption": 4.220008850097656e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.6519372, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8535078, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2415,8 +2455,8 @@ "5", "" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.6518328, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8534477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2426,15 +2466,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 651.0, + "msecs": 853.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.80936622619629, + "relativeCreated": 57.611703872680664, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -2444,8 +2484,8 @@ "5", "" ], - "asctime": "2024-09-15 16:36:11,651", - "created": 1726410971.6518862, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8534796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2455,41 +2495,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 651.0, + "msecs": 853.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.86277198791504, + "relativeCreated": 57.64365196228027, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 651.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 93.91379356384277, + "relativeCreated": 57.67178535461426, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 2.8133392333984375e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0011835098266601562, - "time_finished": "2024-09-15 16:36:11,651", - "time_start": "2024-09-15 16:36:11,650" + "time_consumption": 0.0007641315460205078, + "time_finished": "2024-09-21 16:40:28,853", + "time_start": "2024-09-21 16:40:28,852" }, "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object": { "args": null, - "asctime": "2024-09-15 16:36:11,635", - "created": 1726410971.635614, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8426178, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2500,13 +2540,13 @@ "message": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 635.0, + "msecs": 842.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.5904655456543, + "relativeCreated": 46.78177833557129, "stack_info": null, "testcaseLogger": [ { @@ -2514,8 +2554,8 @@ "property_cache_json", "False" ], - "asctime": "2024-09-15 16:36:11,636", - "created": 1726410971.6360443, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8428867, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2528,8 +2568,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,635", - "created": 1726410971.6357322, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8426845, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2539,23 +2579,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 635.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.70872116088867, + "relativeCreated": 46.84853553771973, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2024-09-15 16:36:11,635", - "created": 1726410971.635824, + "asctime": "2024-09-21 16:40:28,842", + "created": 1726929628.8427367, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2565,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": 635.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 77.80051231384277, + "relativeCreated": 46.90074920654297, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 636.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 78.02081108093262, + "relativeCreated": 47.05071449279785, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00022029876708984375 + "time_consumption": 0.0001499652862548828 }, { "args": [], - "asctime": "2024-09-15 16:36:11,637", - "created": 1726410971.6376202, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.844377, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2603,15 +2643,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 637.0, + "msecs": 844.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 79.59675788879395, + "relativeCreated": 48.54106903076172, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2619,8 +2659,8 @@ "args": [ "property_cache_json" ], - "asctime": "2024-09-15 16:36:11,637", - "created": 1726410971.6379137, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8445425, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2635,8 +2675,8 @@ "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2024-09-15 16:36:11,637", - "created": 1726410971.6378453, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8445027, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -2646,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": 637.0, + "msecs": 844.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 79.82182502746582, + "relativeCreated": 48.66671562194824, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 637.0, + "msecs": 844.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 79.89025115966797, + "relativeCreated": 48.7065315246582, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.842613220214844e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6381605, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.844678, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2693,8 +2733,8 @@ "{ 'integer': 17, 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6380231, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8446033, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2704,15 +2744,15 @@ "lineno": 22, "message": "Result (Cache object): { 'integer': 17, 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 638.0, + "msecs": 844.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 79.99968528747559, + "relativeCreated": 48.7673282623291, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -2722,8 +2762,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-15 16:36:11,638", - "created": 1726410971.6380897, + "asctime": "2024-09-21 16:40:28,844", + "created": 1726929628.8446395, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2733,41 +2773,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 638.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.06620407104492, + "relativeCreated": 48.80356788635254, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 638.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 80.13701438903809, + "relativeCreated": 48.84195327758789, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 7.081031799316406e-05 + "time_consumption": 3.838539123535156e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.002546548843383789, - "time_finished": "2024-09-15 16:36:11,638", - "time_start": "2024-09-15 16:36:11,635" + "time_consumption": 0.0020601749420166016, + "time_finished": "2024-09-21 16:40:28,844", + "time_start": "2024-09-21 16:40:28,842" }, "caching.property_cache_pickle: Test cached data (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.654658, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8552225, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2778,13 +2818,13 @@ "message": "caching.property_cache_pickle: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 654.0, + "msecs": 855.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.6346263885498, + "relativeCreated": 59.386491775512695, "stack_info": null, "testcaseLogger": [ { @@ -2792,8 +2832,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,655", - "created": 1726410971.655036, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8555048, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2806,8 +2846,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.654762, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8552806, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2817,23 +2857,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 654.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.73857688903809, + "relativeCreated": 59.44466590881348, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.6548445, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.855328, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2843,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": 654.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.82106971740723, + "relativeCreated": 59.49211120605469, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 655.0, + "msecs": 855.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.01251983642578, + "relativeCreated": 59.668779373168945, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0001914501190185547 + "time_consumption": 0.0001766681671142578 }, { "args": [], - "asctime": "2024-09-15 16:36:11,655", - "created": 1726410971.6552558, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8556986, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -2881,15 +2921,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 655.0, + "msecs": 855.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.23234176635742, + "relativeCreated": 59.862613677978516, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2898,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-15 16:36:11,655", - "created": 1726410971.6555886, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.855884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2916,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-15 16:36:11,655", - "created": 1726410971.655379, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8557687, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2927,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": 655.0, + "msecs": 855.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.35560417175293, + "relativeCreated": 59.932708740234375, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -2945,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-15 16:36:11,655", - "created": 1726410971.6554646, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8558166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2956,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": 655.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.44119644165039, + "relativeCreated": 59.98063087463379, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 655.0, + "msecs": 855.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.5651741027832, + "relativeCreated": 60.04810333251953, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0001239776611328125 + "time_consumption": 6.747245788574219e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0009305477142333984, - "time_finished": "2024-09-15 16:36:11,655", - "time_start": "2024-09-15 16:36:11,654" + "time_consumption": 0.0006616115570068359, + "time_finished": "2024-09-21 16:40:28,855", + "time_start": "2024-09-21 16:40:28,855" }, "caching.property_cache_pickle: Test cached data (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,655", - "created": 1726410971.6557553, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8559763, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3001,13 +3041,13 @@ "message": "caching.property_cache_pickle: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 655.0, + "msecs": 855.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.7318286895752, + "relativeCreated": 60.140371322631836, "stack_info": null, "testcaseLogger": [ { @@ -3015,8 +3055,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,656", - "created": 1726410971.6561275, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8562582, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3029,8 +3069,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,655", - "created": 1726410971.6558554, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8560324, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3040,23 +3080,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 655.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.83196449279785, + "relativeCreated": 60.1963996887207, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,655", - "created": 1726410971.655937, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8560796, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3066,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": 655.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 97.91350364685059, + "relativeCreated": 60.24360656738281, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 656.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.10400009155273, + "relativeCreated": 60.42218208312988, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00019049644470214844 + "time_consumption": 0.0001785755157470703 }, { "args": [], - "asctime": "2024-09-15 16:36:11,656", - "created": 1726410971.6563458, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8564527, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -3104,15 +3144,15 @@ "message": "Collecting data from cache instance.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 656.0, + "msecs": 856.0, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/tests/test_cached_data.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.32239151000977, + "relativeCreated": 60.61673164367676, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3121,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-15 16:36:11,656", - "created": 1726410971.6566799, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.856644, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3139,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-15 16:36:11,656", - "created": 1726410971.6564755, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8565269, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3150,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": 656.0, + "msecs": 856.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.45209121704102, + "relativeCreated": 60.690879821777344, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -3168,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-15 16:36:11,656", - "created": 1726410971.6565628, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8565767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3179,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": 656.0, + "msecs": 856.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.53935241699219, + "relativeCreated": 60.74070930480957, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 656.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.65641593933105, + "relativeCreated": 60.80794334411621, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00011706352233886719 + "time_consumption": 6.723403930664062e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0009245872497558594, - "time_finished": "2024-09-15 16:36:11,656", - "time_start": "2024-09-15 16:36:11,655" + "time_consumption": 0.000667572021484375, + "time_finished": "2024-09-21 16:40:28,856", + "time_start": "2024-09-21 16:40:28,855" }, "caching.property_cache_pickle: Test execution of save callback (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,662", - "created": 1726410971.6629856, + "asctime": "2024-09-21 16:40:28,860", + "created": 1726929628.8608935, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3224,38 +3264,38 @@ "message": "caching.property_cache_pickle: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 662.0, + "msecs": 860.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 104.96211051940918, + "relativeCreated": 65.05751609802246, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.663093, + "asctime": "2024-09-21 16:40:28,860", + "created": 1726929628.8609524, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", "levelname": "DEBUG", "levelno": 10, - "lineno": 21, + "lineno": 26, "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 663.0, + "msecs": 860.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.06963729858398, + "relativeCreated": 65.11640548706055, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3264,8 +3304,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6633885, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8611302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3282,8 +3322,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.663268, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.86106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3293,15 +3333,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 663.0, + "msecs": 861.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.24463653564453, + "relativeCreated": 65.22393226623535, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -3311,8 +3351,8 @@ "True", "" ], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6633334, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.861095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3322,41 +3362,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 663.0, + "msecs": 861.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.30996322631836, + "relativeCreated": 65.25897979736328, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 663.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.36503791809082, + "relativeCreated": 65.29426574707031, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 5.507469177246094e-05 + "time_consumption": 3.528594970703125e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0004029273986816406, - "time_finished": "2024-09-15 16:36:11,663", - "time_start": "2024-09-15 16:36:11,662" + "time_consumption": 0.00023674964904785156, + "time_finished": "2024-09-21 16:40:28,861", + "time_start": "2024-09-21 16:40:28,860" }, "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-15 16:36:11,652", - "created": 1726410971.6520984, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8535979, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3367,13 +3407,13 @@ "message": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 652.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.07496452331543, + "relativeCreated": 57.76190757751465, "stack_info": null, "testcaseLogger": [ { @@ -3381,8 +3421,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,652", - "created": 1726410971.6524944, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8538945, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3395,8 +3435,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,652", - "created": 1726410971.6522017, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8536553, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3406,23 +3446,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 652.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.1781997680664, + "relativeCreated": 57.819366455078125, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,652", - "created": 1726410971.6522858, + "asctime": "2024-09-21 16:40:28,853", + "created": 1726929628.8537025, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3432,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": 652.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.26236152648926, + "relativeCreated": 57.866573333740234, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 652.0, + "msecs": 853.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.47097778320312, + "relativeCreated": 58.05850028991699, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0002086162567138672 + "time_consumption": 0.0001919269561767578 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 16:36:11,652", - "created": 1726410971.6527345, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8540523, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3476,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-15 16:36:11,652", - "created": 1726410971.6526704, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8540144, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -3487,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": 652.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.64693069458008, + "relativeCreated": 58.17842483520508, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 652.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.7110652923584, + "relativeCreated": 58.21633338928223, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}}", "" ], - "asctime": "2024-09-15 16:36:11,653", - "created": 1726410971.6530602, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8542335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3534,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-15 16:36:11,652", - "created": 1726410971.6528542, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8541203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3545,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": 652.0, + "msecs": 854.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.83075141906738, + "relativeCreated": 58.28428268432617, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -3563,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-15 16:36:11,652", - "created": 1726410971.6529372, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8541665, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3574,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": 652.0, + "msecs": 854.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 94.91372108459473, + "relativeCreated": 58.330535888671875, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 653.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 95.03674507141113, + "relativeCreated": 58.397531509399414, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00012302398681640625 + "time_consumption": 6.699562072753906e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0009617805480957031, - "time_finished": "2024-09-15 16:36:11,653", - "time_start": "2024-09-15 16:36:11,652" + "time_consumption": 0.0006356239318847656, + "time_finished": "2024-09-21 16:40:28,854", + "time_start": "2024-09-21 16:40:28,853" }, "caching.property_cache_pickle: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,659", - "created": 1726410971.6597333, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8588083, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3619,13 +3659,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 659.0, + "msecs": 858.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.70984268188477, + "relativeCreated": 62.972307205200195, "stack_info": null, "testcaseLogger": [ { @@ -3633,8 +3673,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,660", - "created": 1726410971.6601796, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8590965, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3647,8 +3687,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,659", - "created": 1726410971.659839, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8588672, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3658,23 +3698,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 659.0, + "msecs": 858.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.81546211242676, + "relativeCreated": 63.03119659423828, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,659", - "created": 1726410971.659924, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8589146, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3684,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": 659.0, + "msecs": 858.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.90057754516602, + "relativeCreated": 63.07864189147949, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 660.0, + "msecs": 859.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 102.15616226196289, + "relativeCreated": 63.260555267333984, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.000255584716796875 + "time_consumption": 0.0001819133758544922 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,660", - "created": 1726410971.6607792, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8596203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3731,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-15 16:36:11,660", - "created": 1726410971.6605628, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8594375, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3742,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": 660.0, + "msecs": 859.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 102.5393009185791, + "relativeCreated": 63.60149383544922, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -3760,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-15 16:36:11,660", - "created": 1726410971.6606603, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8594916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3771,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": 660.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 102.63681411743164, + "relativeCreated": 63.65561485290527, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 660.0, + "msecs": 859.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 102.75578498840332, + "relativeCreated": 63.78436088562012, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00011897087097167969 + "time_consumption": 0.00012874603271484375 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0010459423065185547, - "time_finished": "2024-09-15 16:36:11,660", - "time_start": "2024-09-15 16:36:11,659" + "time_consumption": 0.0008120536804199219, + "time_finished": "2024-09-21 16:40:28,859", + "time_start": "2024-09-21 16:40:28,858" }, "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,660", - "created": 1726410971.6609526, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8597162, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3816,13 +3856,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 660.0, + "msecs": 859.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 102.92911529541016, + "relativeCreated": 63.880205154418945, "stack_info": null, "testcaseLogger": [ { @@ -3830,8 +3870,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,661", - "created": 1726410971.6613715, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.859999, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3844,8 +3884,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,661", - "created": 1726410971.6610615, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.859775, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3855,23 +3895,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 661.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 103.03807258605957, + "relativeCreated": 63.93909454345703, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,661", - "created": 1726410971.661161, + "asctime": "2024-09-21 16:40:28,859", + "created": 1726929628.8598218, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3881,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": 661.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 103.13749313354492, + "relativeCreated": 63.98582458496094, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 661.0, + "msecs": 859.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 103.3480167388916, + "relativeCreated": 64.1629695892334, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0002105236053466797 + "time_consumption": 0.00017714500427246094 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,662", - "created": 1726410971.662804, + "asctime": "2024-09-21 16:40:28,860", + "created": 1726929628.8607967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3928,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-15 16:36:11,662", - "created": 1726410971.662554, + "asctime": "2024-09-21 16:40:28,860", + "created": 1726929628.8606656, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3939,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": 662.0, + "msecs": 860.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 104.53057289123535, + "relativeCreated": 64.82958793640137, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -3957,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-15 16:36:11,662", - "created": 1726410971.662674, + "asctime": "2024-09-21 16:40:28,860", + "created": 1726929628.8607254, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3968,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": 662.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 104.65049743652344, + "relativeCreated": 64.88943099975586, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 662.0, + "msecs": 860.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 104.78043556213379, + "relativeCreated": 64.96071815490723, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00012993812561035156 + "time_consumption": 7.128715515136719e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0018513202667236328, - "time_finished": "2024-09-15 16:36:11,662", - "time_start": "2024-09-15 16:36:11,660" + "time_consumption": 0.0010805130004882812, + "time_finished": "2024-09-21 16:40:28,860", + "time_start": "2024-09-21 16:40:28,859" }, "caching.property_cache_pickle: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2024-09-15 16:36:11,656", - "created": 1726410971.6568456, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8567364, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4013,13 +4053,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 656.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.82211685180664, + "relativeCreated": 60.90044975280762, "stack_info": null, "testcaseLogger": [ { @@ -4027,8 +4067,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,657", - "created": 1726410971.6572206, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8570173, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4041,8 +4081,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,656", - "created": 1726410971.6569467, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.856793, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4052,23 +4092,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 656.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 98.9232063293457, + "relativeCreated": 60.95695495605469, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,657", - "created": 1726410971.6570303, + "asctime": "2024-09-21 16:40:28,856", + "created": 1726929628.8568404, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4078,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": 657.0, + "msecs": 856.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.00689125061035, + "relativeCreated": 61.0044002532959, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 657.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.1971492767334, + "relativeCreated": 61.18130683898926, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00019025802612304688 + "time_consumption": 0.00017690658569335938 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,657", - "created": 1726410971.65782, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8574862, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4125,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-15 16:36:11,657", - "created": 1726410971.6575952, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.857367, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4136,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": 657.0, + "msecs": 857.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.57170486450195, + "relativeCreated": 61.53106689453125, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -4154,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-15 16:36:11,657", - "created": 1726410971.6576898, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8574207, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4165,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": 657.0, + "msecs": 857.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.66635704040527, + "relativeCreated": 61.5847110748291, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 657.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.79653358459473, + "relativeCreated": 61.65027618408203, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00013017654418945312 + "time_consumption": 6.556510925292969e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0009744167327880859, - "time_finished": "2024-09-15 16:36:11,657", - "time_start": "2024-09-15 16:36:11,656" + "time_consumption": 0.0007498264312744141, + "time_finished": "2024-09-21 16:40:28,857", + "time_start": "2024-09-21 16:40:28,856" }, "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2024-09-15 16:36:11,657", - "created": 1726410971.6579907, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8575802, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4210,13 +4250,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 657.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 99.96724128723145, + "relativeCreated": 61.74421310424805, "stack_info": null, "testcaseLogger": [ { @@ -4224,8 +4264,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,658", - "created": 1726410971.6583657, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8578653, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4238,8 +4278,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,658", - "created": 1726410971.658093, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.857638, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4249,23 +4289,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 658.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 100.06952285766602, + "relativeCreated": 61.801910400390625, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,658", - "created": 1726410971.6581757, + "asctime": "2024-09-21 16:40:28,857", + "created": 1726929628.8576858, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4275,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": 658.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 100.15225410461426, + "relativeCreated": 61.84983253479004, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 658.0, + "msecs": 857.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 100.3422737121582, + "relativeCreated": 62.029361724853516, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0001900196075439453 + "time_consumption": 0.00017952919006347656 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2024-09-15 16:36:11,659", - "created": 1726410971.6595628, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8587115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4322,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-15 16:36:11,659", - "created": 1726410971.659337, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8585796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4333,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": 659.0, + "msecs": 858.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.31359100341797, + "relativeCreated": 62.7436637878418, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -4351,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-15 16:36:11,659", - "created": 1726410971.6594348, + "asctime": "2024-09-21 16:40:28,858", + "created": 1726929628.8586423, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4362,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": 659.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.41134262084961, + "relativeCreated": 62.80636787414551, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 659.0, + "msecs": 858.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 101.53937339782715, + "relativeCreated": 62.87550926208496, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00012803077697753906 + "time_consumption": 6.914138793945312e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0015721321105957031, - "time_finished": "2024-09-15 16:36:11,659", - "time_start": "2024-09-15 16:36:11,657" + "time_consumption": 0.001131296157836914, + "time_finished": "2024-09-21 16:40:28,858", + "time_start": "2024-09-21 16:40:28,857" }, "caching.property_cache_pickle: Test internal key usage": { "args": null, - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6635482, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8612175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4407,13 +4447,13 @@ "message": "caching.property_cache_pickle: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 663.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.52477836608887, + "relativeCreated": 65.38152694702148, "stack_info": null, "testcaseLogger": [ { @@ -4421,8 +4461,8 @@ "property_cache_pickle", "True" ], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6639209, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8614922, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4435,8 +4475,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6636484, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.861273, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4446,23 +4486,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 663.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.62491416931152, + "relativeCreated": 65.43707847595215, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2024-09-15 16:36:11,663", - "created": 1726410971.6637335, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.861319, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4472,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": 663.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.71002960205078, + "relativeCreated": 65.48309326171875, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 663.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 105.89742660522461, + "relativeCreated": 65.65618515014648, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00018739700317382812 + "time_consumption": 0.00017309188842773438 }, { "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 16:36:11,664", - "created": 1726410971.6641424, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.861638, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4516,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-15 16:36:11,664", - "created": 1726410971.6640828, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8616037, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -4527,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": 664.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.05931282043457, + "relativeCreated": 65.76776504516602, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 664.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.11891746520996, + "relativeCreated": 65.80209732055664, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 5.9604644775390625e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "{'_property_cache_uid_': 'no uid', '__property_cache_uid_': 'no second uid', '_property_cache_data_version_': 'no data version', '__property_cache_data_version_': 'no second data version'}", "" ], - "asctime": "2024-09-15 16:36:11,664", - "created": 1726410971.6643796, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8617704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4574,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-15 16:36:11,664", - "created": 1726410971.6642392, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8616934, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4585,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": 664.0, + "msecs": 861.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.2157154083252, + "relativeCreated": 65.8574104309082, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -4603,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-15 16:36:11,664", - "created": 1726410971.6643054, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8617299, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4614,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": 664.0, + "msecs": 861.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.28199577331543, + "relativeCreated": 65.89388847351074, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 664.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.35614395141602, + "relativeCreated": 65.93441963195801, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 7.414817810058594e-05 + "time_consumption": 4.0531158447265625e-05 }, { "args": [ "5", "" ], - "asctime": "2024-09-15 16:36:11,664", - "created": 1726410971.6645687, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8618765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4661,8 +4701,8 @@ "5", "" ], - "asctime": "2024-09-15 16:36:11,664", - "created": 1726410971.6644652, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.86182, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4672,15 +4712,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 664.0, + "msecs": 861.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.44173622131348, + "relativeCreated": 65.98401069641113, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -4690,8 +4730,8 @@ "5", "" ], - "asctime": "2024-09-15 16:36:11,664", - "created": 1726410971.664518, + "asctime": "2024-09-21 16:40:28,861", + "created": 1726929628.8618488, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4701,41 +4741,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 664.0, + "msecs": 861.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.49466514587402, + "relativeCreated": 66.01285934448242, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 664.0, + "msecs": 861.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 106.54520988464355, + "relativeCreated": 66.0405158996582, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 5.054473876953125e-05 + "time_consumption": 2.765655517578125e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0010204315185546875, - "time_finished": "2024-09-15 16:36:11,664", - "time_start": "2024-09-15 16:36:11,663" + "time_consumption": 0.0006589889526367188, + "time_finished": "2024-09-21 16:40:28,861", + "time_start": "2024-09-21 16:40:28,861" }, "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2024-09-15 16:36:11,653", - "created": 1726410971.6532278, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8543272, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4746,13 +4786,13 @@ "message": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 653.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 95.20435333251953, + "relativeCreated": 58.49123001098633, "stack_info": null, "testcaseLogger": [ { @@ -4760,8 +4800,8 @@ "property_cache_pickle", "False" ], - "asctime": "2024-09-15 16:36:11,653", - "created": 1726410971.653573, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.854548, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4774,8 +4814,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2024-09-15 16:36:11,653", - "created": 1726410971.6533353, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.854385, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4785,23 +4825,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 653.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 95.31188011169434, + "relativeCreated": 58.548927307128906, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { "args": [ "/home/dirk/my_repositories/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2024-09-15 16:36:11,653", - "created": 1726410971.6534188, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8544323, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4811,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": 653.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 95.39532661437988, + "relativeCreated": 58.59637260437012, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 653.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 95.5495834350586, + "relativeCreated": 58.712005615234375, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.00015425682067871094 + "time_consumption": 0.00011563301086425781 }, { "args": [], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.6540277, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8548546, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4849,15 +4889,15 @@ "message": "Partially initialising cache object by requesting some information.", "module": "test_no_load_on_init", "moduleLogger": [], - "msecs": 654.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.00424766540527, + "relativeCreated": 59.018611907958984, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4865,8 +4905,8 @@ "args": [ "property_cache_pickle" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.6542528, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.8549988, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4879,10 +4919,10 @@ "moduleLogger": [ { "args": [ - "{'integer': 17, 'unicode': 'unicode', 'str': 'string'}" + "{'str': 'string', 'unicode': 'unicode', 'integer': 17}" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.6541905, + "asctime": "2024-09-21 16:40:28,854", + "created": 1726929628.854964, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -4890,39 +4930,39 @@ "levelname": "INFO", "levelno": 20, "lineno": 23, - "message": "Using storage object of cache class for comparison: {'integer': 17, 'unicode': 'unicode', 'str': 'string'}", + "message": "Using storage object of cache class for comparison: {'str': 'string', 'unicode': 'unicode', 'integer': 17}", "module": "test_no_load_on_init", - "msecs": 654.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.16708755493164, + "relativeCreated": 59.1280460357666, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 654.0, + "msecs": 854.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.22931480407715, + "relativeCreated": 59.16285514831543, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.222724914550781e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [ - "{'integer': 17, 'unicode': 'unicode', 'str': 'string'}", + "{'str': 'string', 'unicode': 'unicode', 'integer': 17}", "" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.654492, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.85513, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4930,17 +4970,17 @@ "levelname": "INFO", "levelno": 20, "lineno": 184, - "message": "Cache object is correct (Content {'integer': 17, 'unicode': 'unicode', 'str': 'string'} and Type is ).", + "message": "Cache object is correct (Content {'str': 'string', 'unicode': 'unicode', 'integer': 17} and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Cache object", - "{ 'integer': 17, 'unicode': 'unicode', 'str': 'string' }", + "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.654359, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.855055, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4948,17 +4988,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Cache object): { 'integer': 17, 'unicode': 'unicode', 'str': 'string' } ()", + "message": "Result (Cache object): { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 654.0, + "msecs": 855.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/my_repositories/unittest/caching/unittest/src/unittest/test.py", - "process": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.33564949035645, + "relativeCreated": 59.2191219329834, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" }, { @@ -4968,8 +5008,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2024-09-15 16:36:11,654", - "created": 1726410971.6544228, + "asctime": "2024-09-21 16:40:28,855", + "created": 1726929628.8550923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4979,40 +5019,40 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 654.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.39930725097656, + "relativeCreated": 59.25631523132324, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread" } ], - "msecs": 654.0, + "msecs": 855.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": 122365, + "process": 270685, "processName": "MainProcess", - "relativeCreated": 96.46844863891602, + "relativeCreated": 59.29398536682129, "stack_info": null, - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 6.914138793945312e-05 + "time_consumption": 3.7670135498046875e-05 } ], - "thread": 140411494588480, + "thread": 140651016040512, "threadName": "MainThread", - "time_consumption": 0.0012640953063964844, - "time_finished": "2024-09-15 16:36:11,654", - "time_start": "2024-09-15 16:36:11,653" + "time_consumption": 0.0008027553558349609, + "time_finished": "2024-09-21 16:40:28,855", + "time_start": "2024-09-21 16:40:28,854" } }, "testrun_id": "p3", - "time_consumption": 0.027504444122314453, + "time_consumption": 0.01862812042236328, "uid_list_sorted": [ "caching.property_cache_json: Test full initialised JSON-Cache-Object", "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", @@ -5038,6 +5078,6 @@ } ], "unittest_information": { - "Version": "6120114abb148e96dd3b8bd41a7af82a" + "Version": "ac6e9667753d32025048abc5366ddb10" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 74089b5ba985644a6bae688982469c7b9d845a1e..ce1d988afad52b128ba400da3da5ea9486b01830 100644 GIT binary patch delta 90736 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

t?sCt*dD35)FpFiX<%sQ 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 delta 89173 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�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