From 382e029b83ce1ec9ca825e3e33d0bd5afbafcd5b Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Wed, 27 Aug 2025 18:25:34 +0200 Subject: [PATCH] Release 64fb959abbe7c435891f76f919b7dbf1 --- __init__.py | 6 +- _testresults_/unittest.json | 10530 ++++++++++++++-------------------- _testresults_/unittest.pdf | Bin 280269 -> 267616 bytes 3 files changed, 4457 insertions(+), 6079 deletions(-) diff --git a/__init__.py b/__init__.py index 0a309d0..808d640 100644 --- a/__init__.py +++ b/__init__.py @@ -244,8 +244,10 @@ class property_cache_pickle(object): logger.debug('Loading all data from source - %s', repr(self._source_instance.keys())) for key in self._source_instance.keys(): if key not in self._source_get_keys: - self._cached_props[self.DATA_TAG][self._key_filter(key)] = self._source_instance.get(key) - self._cached_props[self.AGE_TAG][self._key_filter(key)] = int(time.time()) + data = self._source_instance.get(key) + if data is not None: + self._cached_props[self.DATA_TAG][self._key_filter(key)] = data + self._cached_props[self.AGE_TAG][self._key_filter(key)] = int(time.time()) time.sleep(sleep_between_keys) def _save_only(self): diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index d2eba65..122a0a3 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 95.83, + "branch_coverage": 92.0, "filepath": "/home/dirk/work/unittest_collection/caching/pylibs/caching", "files": [ { - "branch_coverage": 95.83, + "branch_coverage": 92.0, "filepath": "/home/dirk/work/unittest_collection/caching/pylibs/caching/__init__.py", "fragments": [ { @@ -55,28 +55,38 @@ }, { "coverage_state": "covered", - "end": 43, + "end": 41, "start": 41 }, { "coverage_state": "clean", - "end": 45, - "start": 44 + "end": 43, + "start": 42 }, { "coverage_state": "covered", - "end": 46, - "start": 46 + "end": 44, + "start": 44 }, { "coverage_state": "clean", - "end": 91, - "start": 47 + "end": 89, + "start": 45 + }, + { + "coverage_state": "covered", + "end": 94, + "start": 90 + }, + { + "coverage_state": "clean", + "end": 95, + "start": 95 }, { "coverage_state": "covered", "end": 96, - "start": 92 + "start": 96 }, { "coverage_state": "clean", @@ -85,48 +95,48 @@ }, { "coverage_state": "covered", - "end": 98, + "end": 105, "start": 98 }, { "coverage_state": "clean", - "end": 99, - "start": 99 + "end": 106, + "start": 106 }, { "coverage_state": "covered", - "end": 107, - "start": 100 + "end": 108, + "start": 107 }, { "coverage_state": "clean", - "end": 108, - "start": 108 + "end": 109, + "start": 109 }, { "coverage_state": "covered", "end": 110, - "start": 109 + "start": 110 }, { "coverage_state": "clean", - "end": 111, + "end": 116, "start": 111 }, { "coverage_state": "covered", - "end": 112, - "start": 112 + "end": 118, + "start": 117 }, { "coverage_state": "clean", - "end": 118, - "start": 113 + "end": 119, + "start": 119 }, { "coverage_state": "covered", "end": 120, - "start": 119 + "start": 120 }, { "coverage_state": "clean", @@ -140,148 +150,158 @@ }, { "coverage_state": "clean", - "end": 123, + "end": 131, "start": 123 }, { "coverage_state": "covered", - "end": 124, - "start": 124 + "end": 133, + "start": 132 }, { "coverage_state": "clean", - "end": 133, - "start": 125 + "end": 134, + "start": 134 }, { "coverage_state": "covered", "end": 135, - "start": 134 + "start": 135 }, { "coverage_state": "clean", - "end": 136, + "end": 143, "start": 136 }, { "coverage_state": "covered", - "end": 137, - "start": 137 + "end": 145, + "start": 144 }, { "coverage_state": "clean", - "end": 145, - "start": 138 - }, - { - "coverage_state": "covered", - "end": 147, + "end": 146, "start": 146 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 148, - "start": 148 + "start": 147 }, { - "coverage_state": "covered", - "end": 150, + "coverage_state": "clean", + "end": 149, "start": 149 }, - { - "coverage_state": "clean", - "end": 151, - "start": 151 - }, { "coverage_state": "covered", - "end": 154, - "start": 152 + "end": 152, + "start": 150 }, { "coverage_state": "clean", - "end": 155, - "start": 155 + "end": 153, + "start": 153 }, { "coverage_state": "covered", - "end": 160, - "start": 156 - }, - { - "coverage_state": "clean", - "end": 161, - "start": 161 - }, - { - "coverage_state": "covered", - "end": 170, - "start": 162 - }, - { - "coverage_state": "clean", - "end": 171, - "start": 171 - }, - { - "coverage_state": "covered", - "end": 173, - "start": 172 + "end": 156, + "start": 154 }, { "coverage_state": "partially-covered", + "end": 157, + "start": 157 + }, + { + "coverage_state": "covered", + "end": 158, + "start": 158 + }, + { + "coverage_state": "clean", + "end": 159, + "start": 159 + }, + { + "coverage_state": "covered", + "end": 168, + "start": 160 + }, + { + "coverage_state": "clean", + "end": 169, + "start": 169 + }, + { + "coverage_state": "covered", + "end": 171, + "start": 170 + }, + { + "coverage_state": "partially-covered", + "end": 172, + "start": 172 + }, + { + "coverage_state": "uncovered", + "end": 173, + "start": 173 + }, + { + "coverage_state": "covered", "end": 174, "start": 174 }, { - "coverage_state": "uncovered", + "coverage_state": "clean", "end": 175, "start": 175 }, { - "coverage_state": "covered", + "coverage_state": "partially-covered", "end": 176, "start": 176 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 177, "start": 177 }, { - "coverage_state": "partially-covered", + "coverage_state": "clean", "end": 178, "start": 178 }, { - "coverage_state": "covered", + "coverage_state": "uncovered", "end": 179, "start": 179 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 180, "start": 180 }, { - "coverage_state": "uncovered", + "coverage_state": "clean", "end": 181, "start": 181 }, { "coverage_state": "covered", - "end": 182, + "end": 184, "start": 182 }, { "coverage_state": "clean", - "end": 183, - "start": 183 + "end": 185, + "start": 185 }, { "coverage_state": "covered", "end": 186, - "start": 184 + "start": 186 }, { "coverage_state": "clean", @@ -290,18 +310,18 @@ }, { "coverage_state": "covered", - "end": 188, + "end": 190, "start": 188 }, { "coverage_state": "clean", - "end": 189, - "start": 189 + "end": 191, + "start": 191 }, { "coverage_state": "covered", "end": 192, - "start": 190 + "start": 192 }, { "coverage_state": "clean", @@ -310,53 +330,53 @@ }, { "coverage_state": "covered", - "end": 194, + "end": 202, "start": 194 }, - { - "coverage_state": "clean", - "end": 195, - "start": 195 - }, - { - "coverage_state": "covered", - "end": 204, - "start": 196 - }, { "coverage_state": "uncovered", - "end": 206, + "end": 204, + "start": 203 + }, + { + "coverage_state": "clean", + "end": 205, "start": 205 }, + { + "coverage_state": "covered", + "end": 219, + "start": 206 + }, { "coverage_state": "clean", - "end": 207, - "start": 207 + "end": 220, + "start": 220 }, { "coverage_state": "covered", - "end": 221, - "start": 208 + "end": 224, + "start": 221 }, { "coverage_state": "clean", - "end": 222, - "start": 222 + "end": 225, + "start": 225 }, { "coverage_state": "covered", - "end": 226, - "start": 223 + "end": 231, + "start": 226 }, { "coverage_state": "clean", - "end": 227, - "start": 227 + "end": 232, + "start": 232 }, { "coverage_state": "covered", "end": 233, - "start": 228 + "start": 233 }, { "coverage_state": "clean", @@ -365,38 +385,38 @@ }, { "coverage_state": "covered", - "end": 235, + "end": 236, "start": 235 }, { "coverage_state": "clean", - "end": 236, - "start": 236 - }, - { - "coverage_state": "covered", - "end": 238, + "end": 237, "start": 237 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 239, - "start": 239 + "start": 238 }, { - "coverage_state": "covered", - "end": 241, + "coverage_state": "clean", + "end": 240, "start": 240 }, { - "coverage_state": "clean", - "end": 242, - "start": 242 + "coverage_state": "covered", + "end": 247, + "start": 241 + }, + { + "coverage_state": "partially-covered", + "end": 248, + "start": 248 }, { "coverage_state": "covered", "end": 251, - "start": 243 + "start": 249 }, { "coverage_state": "clean", @@ -631,8 +651,8 @@ "system_information": { "Architecture": "64bit", "Distribution": "Debian GNU/Linux 13 trixie", - "Hostname": "ahorn", - "Kernel": "6.12.38+deb13-amd64 (#1 SMP PREEMPT_DYNAMIC Debian 6.12.38-1 (2025-07-16))", + "Hostname": "erle", + "Kernel": "6.15.1-surface-2 (#2 SMP PREEMPT_DYNAMIC Tue Jun 24 21:02:07 UTC 2025)", "Machine": "x86_64", "Path": "/home/dirk/work/unittest_collection/caching", "System": "Linux", @@ -643,8 +663,7 @@ "Description": "The Module {\\tt caching} is designed to store information in {\\tt json} or {\\tt pickle} files to support them much faster then generating them from the original source file.\nFor more Information read the documentation.", "Name": "caching", "State": "Released", - "Supported Interpreters": "python3", - "Version": "52c295e7e5e9060dd96adbed34253518" + "Version": "64fb959abbe7c435891f76f919b7dbf1" }, "testrun_list": [ { @@ -665,31 +684,31 @@ "testcases": { "REQ-0001": { "args": null, - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5457585, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.121414, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0001", "module": "__init__", "moduleLogger": [], - "msecs": 545.0, + "msecs": 121.0, "msg": "REQ-0001", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.059096, + "relativeCreated": 62.74741, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.545937, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1215706, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -701,8 +720,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5458548, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1214898, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -711,38 +730,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 545.0, + "msecs": 121.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.155206, + "relativeCreated": 62.823249, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 545.0, + "msecs": 121.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.237705, + "relativeCreated": 62.904101, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 8.225440979003906e-05 + "time_consumption": 8.082389831542969e-05 }, { "args": [ "'property_cache_pickle'" ], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5467744, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1224015, "exc_text": null, "filename": "test_cached_data.py", "funcName": "cached_data", @@ -754,60 +773,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5460448, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.121663, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 546.0, + "msecs": 121.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.345559, + "relativeCreated": 62.996561, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5461164, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1217127, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 546.0, + "msecs": 121.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.416969, + "relativeCreated": 63.04613, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5466838, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1222932, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -816,39 +835,39 @@ "lineno": 256, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 546.0, + "msecs": 122.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 76.984563, + "relativeCreated": 63.626802, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 546.0, + "msecs": 122.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_cached_data.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.07482, + "relativeCreated": 63.735015, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.059906005859375e-05 + "time_consumption": 0.00010824203491210938 }, { "args": [ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547153, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1227424, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -862,52 +881,52 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5469277, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1225626, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", "levelname": "DEBUG", "levelno": 10, - "lineno": 226, + "lineno": 224, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 546.0, + "msecs": 122.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.228144, + "relativeCreated": 63.896019, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:27,546", - "created": 1755278007.5469983, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.12262, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'str' from cache", "module": "__init__", - "msecs": 546.0, + "msecs": 122.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.298755, + "relativeCreated": 63.953526, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -916,8 +935,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5470572, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1226656, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -926,16 +945,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): 'string' ()", "module": "test", - "msecs": 547.0, + "msecs": 122.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.357821, + "relativeCreated": 63.999327, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -945,8 +964,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5471077, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.122704, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -955,39 +974,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = 'string' ()", "module": "test", - "msecs": 547.0, + "msecs": 122.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.408131, + "relativeCreated": 64.03748, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 547.0, + "msecs": 122.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.453557, + "relativeCreated": 64.075914, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.5299530029296875e-05 + "time_consumption": 3.838539123535156e-05 }, { "args": [ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547367, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.122935, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1001,26 +1020,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5472295, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1228182, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'unicode' from cache", "module": "__init__", - "msecs": 547.0, + "msecs": 122.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.529942, + "relativeCreated": 64.1519, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1029,8 +1048,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547282, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.1228666, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1039,16 +1058,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): 'unicode' ()", "module": "test", - "msecs": 547.0, + "msecs": 122.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.582446, + "relativeCreated": 64.200251, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1058,8 +1077,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5473251, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.122903, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1068,39 +1087,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = 'unicode' ()", "module": "test", - "msecs": 547.0, + "msecs": 122.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.625782, + "relativeCreated": 64.236403, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 547.0, + "msecs": 122.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.667684, + "relativeCreated": 64.268496, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.1948089599609375e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547581, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1230915, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1114,26 +1133,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547442, + "asctime": "2025-08-27 18:19:33,122", + "created": 1756311573.122989, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 547.0, + "msecs": 122.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.742431, + "relativeCreated": 64.322469, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1142,8 +1161,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5474942, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1230278, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1152,16 +1171,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.794845, + "relativeCreated": 64.36124, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1171,8 +1190,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5475364, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1230602, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1181,39 +1200,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.837099, + "relativeCreated": 64.393614, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 547.0, + "msecs": 123.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.881503, + "relativeCreated": 64.424873, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.458427429199219e-05 + "time_consumption": 3.123283386230469e-05 }, { "args": [ "3.14159", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.547794, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1232455, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1227,26 +1246,26 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5476556, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1231427, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'float' from cache", "module": "__init__", - "msecs": 547.0, + "msecs": 123.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 77.95619, + "relativeCreated": 64.47608, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1255,8 +1274,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.54771, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1231818, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1265,16 +1284,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 3.14159 ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.010508, + "relativeCreated": 64.515356, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1284,8 +1303,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5477529, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123214, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1294,39 +1313,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 3.14159 ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.053452, + "relativeCreated": 64.547545, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 547.0, + "msecs": 123.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.094728, + "relativeCreated": 64.578982, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.147125244140625e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5480332, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1234305, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1340,26 +1359,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5478635, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1232998, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 547.0, + "msecs": 123.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.164031, + "relativeCreated": 64.633422, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1368,8 +1387,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5479245, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123345, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1378,16 +1397,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.225147, + "relativeCreated": 64.678441, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1397,8 +1416,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:27,547", - "created": 1755278007.5479732, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1233835, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1407,39 +1426,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 547.0, + "msecs": 123.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.273698, + "relativeCreated": 64.716909, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 548.0, + "msecs": 123.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.333813, + "relativeCreated": 64.763803, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.548275, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1236143, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1453,26 +1472,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5481083, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1234844, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 548.0, + "msecs": 123.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.408993, + "relativeCreated": 64.817765, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1481,8 +1500,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5481675, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123528, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1491,16 +1510,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 548.0, + "msecs": 123.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.467957, + "relativeCreated": 64.86146, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1510,8 +1529,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5482168, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123565, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1520,152 +1539,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 548.0, + "msecs": 123.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.517452, + "relativeCreated": 64.898574, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 548.0, + "msecs": 123.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.575436, + "relativeCreated": 64.947565, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 - }, - { - "args": [ - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5484843, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5483491, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 548.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 78.649707, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.548401, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): None ()", - "module": "test", - "msecs": 548.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 78.701825, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.548443, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = None ()", - "module": "test", - "msecs": 548.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 78.743718, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 548.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 78.784871, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 4.124641418457031e-05 + "time_consumption": 4.935264587402344e-05 }, { "args": [ "5", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5486882, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123792, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1679,26 +1585,26 @@ "args": [ "unknown_key" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5485575, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1236854, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 179, + "lineno": 177, "message": "Key 'unknown_key' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 548.0, + "msecs": 123.0, "msg": "Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.858087, + "relativeCreated": 65.018969, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1707,8 +1613,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5486066, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.123727, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1717,16 +1623,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unknown_key): 5 ()", "module": "test", - "msecs": 548.0, + "msecs": 123.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.907269, + "relativeCreated": 65.060602, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1736,8 +1642,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5486479, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1237602, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1746,66 +1652,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unknown_key): result = 5 ()", "module": "test", - "msecs": 548.0, + "msecs": 123.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.948656, + "relativeCreated": 65.093518, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 548.0, + "msecs": 123.0, "msg": "Data from cached instance with key=unknown_key is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 78.988626, + "relativeCreated": 65.125284, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.029273986816406e-05 + "time_consumption": 3.170967102050781e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0029296875, - "time_finished": "2025-08-15 19:13:27,548", - "time_start": "2025-08-15 19:13:27,545" + "time_consumption": 0.0023779869079589844, + "time_finished": "2025-08-27 18:19:33,123", + "time_start": "2025-08-27 18:19:33,121" }, "REQ-0002": { "args": null, - "asctime": "2025-08-15 19:13:33,566", - "created": 1755278013.566852, + "asctime": "2025-08-27 18:19:38,136", + "created": 1756311578.1361756, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0002", "module": "__init__", "moduleLogger": [], - "msecs": 566.0, + "msecs": 136.0, "msg": "REQ-0002", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6097.152697, + "relativeCreated": 5077.509084, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,567", - "created": 1755278013.567412, + "asctime": "2025-08-27 18:19:38,136", + "created": 1756311578.1364777, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -1817,8 +1723,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,567", - "created": 1755278013.5671566, + "asctime": "2025-08-27 18:19:38,136", + "created": 1756311578.1363437, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -1827,39 +1733,39 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 567.0, + "msecs": 136.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6097.45719, + "relativeCreated": 5077.677259, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 567.0, + "msecs": 136.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6097.712543, + "relativeCreated": 5077.811224, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00025534629821777344 + "time_consumption": 0.00013399124145507812 }, { "args": [ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.5687883, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1375272, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -1871,78 +1777,78 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,567", - "created": 1755278013.5677135, + "asctime": "2025-08-27 18:19:38,136", + "created": 1756311578.1366317, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 567.0, + "msecs": 136.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6098.014049, + "relativeCreated": 5077.965399, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:33,567", - "created": 1755278013.567913, + "asctime": "2025-08-27 18:19:38,136", + "created": 1756311578.1367383, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 567.0, + "msecs": 136.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6098.213654, + "relativeCreated": 5078.07173, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.5685546, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.137287, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'str' from cache", "module": "__init__", - "msecs": 568.0, + "msecs": 137.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6098.855312, + "relativeCreated": 5078.620355, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1951,8 +1857,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.5686407, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1373832, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -1961,16 +1867,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): 'string' ()", "module": "test", - "msecs": 568.0, + "msecs": 137.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6098.94131, + "relativeCreated": 5078.716701, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -1980,8 +1886,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.568719, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1374562, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -1990,39 +1896,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = 'string' ()", "module": "test", - "msecs": 568.0, + "msecs": 137.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.019505, + "relativeCreated": 5078.789726, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 568.0, + "msecs": 137.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.088835, + "relativeCreated": 5078.860755, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.937980651855469e-05 + "time_consumption": 7.104873657226562e-05 }, { "args": [ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5691092, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1379294, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2036,26 +1942,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.5689015, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1376584, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'unicode' from cache", "module": "__init__", - "msecs": 568.0, + "msecs": 137.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.202147, + "relativeCreated": 5078.991903, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2064,8 +1970,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,568", - "created": 1755278013.5689805, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.137746, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2074,16 +1980,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): 'unicode' ()", "module": "test", - "msecs": 568.0, + "msecs": 137.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.28112, + "relativeCreated": 5079.079689, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2093,8 +1999,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5690455, + "asctime": "2025-08-27 18:19:38,137", + "created": 1756311578.1378415, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2103,39 +2009,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = 'unicode' ()", "module": "test", - "msecs": 569.0, + "msecs": 137.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.346099, + "relativeCreated": 5079.174998, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 569.0, + "msecs": 137.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.409861, + "relativeCreated": 5079.263026, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.365776062011719e-05 + "time_consumption": 8.797645568847656e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5694377, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1382658, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2149,26 +2055,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5692358, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1380491, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 569.0, + "msecs": 138.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.536343, + "relativeCreated": 5079.382382, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2177,8 +2083,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5693097, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.13813, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2187,16 +2093,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.610265, + "relativeCreated": 5079.463425, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2206,8 +2112,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.569376, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1381986, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2216,39 +2122,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.676504, + "relativeCreated": 5079.532087, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 569.0, + "msecs": 138.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.738196, + "relativeCreated": 5079.599213, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.175041198730469e-05 + "time_consumption": 6.723403930664062e-05 }, { "args": [ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5697458, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.138602, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2262,26 +2168,26 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.569538, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1383755, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'float' from cache", "module": "__init__", - "msecs": 569.0, + "msecs": 138.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.838605, + "relativeCreated": 5079.708851, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2290,8 +2196,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5696213, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1384597, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2300,16 +2206,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 3.14159 ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.921807, + "relativeCreated": 5079.793129, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2319,8 +2225,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5696845, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1385288, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2329,39 +2235,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 3.14159 ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6099.985081, + "relativeCreated": 5079.862255, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 569.0, + "msecs": 138.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.046251, + "relativeCreated": 5079.9354, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.127357482910156e-05 + "time_consumption": 7.319450378417969e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.570081, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1390028, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2375,26 +2281,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.569846, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.138713, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 569.0, + "msecs": 138.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.146546, + "relativeCreated": 5080.046386, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2403,8 +2309,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5699303, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1388211, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2413,16 +2319,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.230868, + "relativeCreated": 5080.154498, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2432,8 +2338,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:33,569", - "created": 1755278013.5699997, + "asctime": "2025-08-27 18:19:38,138", + "created": 1756311578.1389074, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2442,39 +2348,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 569.0, + "msecs": 138.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.300342, + "relativeCreated": 5080.240873, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 570.0, + "msecs": 139.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.381726, + "relativeCreated": 5080.336371, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 8.130073547363281e-05 + "time_consumption": 9.5367431640625e-05 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5704281, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1393986, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2488,26 +2394,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5701902, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1391187, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 570.0, + "msecs": 139.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.490582, + "relativeCreated": 5080.451963, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2516,8 +2422,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5702753, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1392126, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2526,16 +2432,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 570.0, + "msecs": 139.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.576046, + "relativeCreated": 5080.545951, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2545,8 +2451,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5703456, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1392937, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2555,152 +2461,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 570.0, + "msecs": 139.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.646339, + "relativeCreated": 5080.627294, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 570.0, + "msecs": 139.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6100.728864, + "relativeCreated": 5080.732112, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 8.249282836914062e-05 - }, - { - "args": [ - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5707536, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5705304, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 570.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6100.830903, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.57062, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): None ()", - "module": "test", - "msecs": 570.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6100.920794, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.570691, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = None ()", - "module": "test", - "msecs": 570.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6100.991716, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 570.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6101.054083, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 6.246566772460938e-05 + "time_consumption": 0.0001049041748046875 }, { "args": [ "False", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5709977, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1396823, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2716,8 +2509,8 @@ "False", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.5708675, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.13954, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2726,16 +2519,16 @@ "lineno": 22, "message": "Result (The cache file (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_full_update_sleep.json) shall not exist): False ()", "module": "test", - "msecs": 570.0, + "msecs": 139.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.168064, + "relativeCreated": 5080.873318, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2745,8 +2538,8 @@ "False", "" ], - "asctime": "2025-08-15 19:13:33,570", - "created": 1755278013.570932, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1396146, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -2755,66 +2548,66 @@ "lineno": 26, "message": "Expectation (The cache file (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_full_update_sleep.json) shall not exist): result = False ()", "module": "test", - "msecs": 570.0, + "msecs": 139.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.232691, + "relativeCreated": 5080.948048, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 570.0, + "msecs": 139.0, "msg": "The cache file (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_full_update_sleep.json) shall not exist is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.29844, + "relativeCreated": 5081.015782, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.580352783203125e-05 + "time_consumption": 6.771087646484375e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.004145622253417969, - "time_finished": "2025-08-15 19:13:33,570", - "time_start": "2025-08-15 19:13:33,566" + "time_consumption": 0.0035066604614257812, + "time_finished": "2025-08-27 18:19:38,139", + "time_start": "2025-08-27 18:19:38,136" }, "REQ-0003": { "args": null, - "asctime": "2025-08-15 19:13:27,542", - "created": 1755278007.5428247, + "asctime": "2025-08-27 18:19:33,119", + "created": 1756311573.1192985, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0003", "module": "__init__", "moduleLogger": [], - "msecs": 542.0, + "msecs": 119.0, "msg": "REQ-0003", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 73.125365, + "relativeCreated": 60.631922, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.543294, + "asctime": "2025-08-27 18:19:33,119", + "created": 1756311573.119708, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -2826,8 +2619,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5431452, + "asctime": "2025-08-27 18:19:33,119", + "created": 1756311573.1195736, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -2836,38 +2629,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 543.0, + "msecs": 119.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 73.445789, + "relativeCreated": 60.906951, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 543.0, + "msecs": 119.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 73.594528, + "relativeCreated": 61.04175, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.000148773193359375 + "time_consumption": 0.00013446807861328125 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5434012, + "asctime": "2025-08-27 18:19:33,119", + "created": 1756311573.1197906, "exc_text": null, "filename": "test_cached_data.py", "funcName": "cached_data", @@ -2877,16 +2670,16 @@ "message": "Prepare: First usage of 'property_cache_json' with a class holding the data to be cached", "module": "test_cached_data", "moduleLogger": [], - "msecs": 543.0, + "msecs": 119.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_cached_data.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 73.701715, + "relativeCreated": 61.123944, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2895,8 +2688,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5439281, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120216, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -2908,52 +2701,52 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5436103, + "asctime": "2025-08-27 18:19:33,119", + "created": 1756311573.119981, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 543.0, + "msecs": 119.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 73.911001, + "relativeCreated": 61.314595, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.543706, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1200514, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 543.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.006337, + "relativeCreated": 61.385002, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2962,8 +2755,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5437975, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120119, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -2972,16 +2765,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): '__string__' ()", "module": "test", - "msecs": 543.0, + "msecs": 120.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.09802, + "relativeCreated": 61.452477, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -2991,8 +2784,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:27,543", - "created": 1755278007.5438538, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1201603, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3001,39 +2794,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", "module": "test", - "msecs": 543.0, + "msecs": 120.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.154393, + "relativeCreated": 61.493643, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 543.0, + "msecs": 120.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.228577, + "relativeCreated": 61.549379, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.43865966796875e-05 + "time_consumption": 5.555152893066406e-05 }, { "args": [ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5441587, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1203842, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3047,26 +2840,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.544011, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1202755, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 544.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.311524, + "relativeCreated": 61.609003, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3075,8 +2868,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5440667, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1203167, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3085,16 +2878,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.367161, + "relativeCreated": 61.650189, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3104,8 +2897,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5441127, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.12035, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3114,39 +2907,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.413158, + "relativeCreated": 61.683363, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 544.0, + "msecs": 120.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.459372, + "relativeCreated": 61.717652, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "34", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5443697, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1205404, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3160,26 +2953,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5442328, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1204371, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='integer' from source instance", "module": "__init__", - "msecs": 544.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.533475, + "relativeCreated": 61.77081, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3188,8 +2981,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5442846, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1204772, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3198,16 +2991,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 34 ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.585302, + "relativeCreated": 61.810771, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3217,8 +3010,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5443275, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1205094, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3227,39 +3020,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.628112, + "relativeCreated": 61.842804, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 544.0, + "msecs": 120.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.670381, + "relativeCreated": 61.873775, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.0994415283203125e-05 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5445879, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1207037, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3273,26 +3066,26 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5444453, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1205993, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 544.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.745858, + "relativeCreated": 61.932804, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3301,8 +3094,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5444994, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1206405, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3311,16 +3104,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.800028, + "relativeCreated": 61.974087, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3330,8 +3123,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5445445, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120673, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3340,39 +3133,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.84501, + "relativeCreated": 62.006514, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 544.0, + "msecs": 120.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.888363, + "relativeCreated": 62.037261, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 3.075599670410156e-05 }, { "args": [ "['one', 2, 3, '4']", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5448623, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1209118, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3386,26 +3179,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.544659, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120755, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='list' from source instance", "module": "__init__", - "msecs": 544.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 74.959499, + "relativeCreated": 62.08832, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3414,8 +3207,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5447218, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.1208043, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3424,16 +3217,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.022558, + "relativeCreated": 62.137769, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3443,8 +3236,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.5447757, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120845, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3453,39 +3246,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 544.0, + "msecs": 120.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.076367, + "relativeCreated": 62.178431, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 544.0, + "msecs": 120.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.162933, + "relativeCreated": 62.245295, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 8.654594421386719e-05 + "time_consumption": 6.67572021484375e-05 }, { "args": [ "{'1': '1', '2': 2, '3': 'three', '4': '4'}", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5451367, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1211104, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3499,26 +3292,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:27,544", - "created": 1755278007.544943, + "asctime": "2025-08-27 18:19:33,120", + "created": 1756311573.120968, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='dict' from source instance", "module": "__init__", - "msecs": 544.0, + "msecs": 120.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.243772, + "relativeCreated": 62.301593, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3527,8 +3320,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5450048, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.121013, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3537,16 +3330,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 545.0, + "msecs": 121.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.305339, + "relativeCreated": 62.346556, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3556,8 +3349,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5450575, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1210527, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3566,152 +3359,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 545.0, + "msecs": 121.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.358233, + "relativeCreated": 62.386074, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 545.0, + "msecs": 121.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.437239, + "relativeCreated": 62.443919, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5453532, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5452127, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 545.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 75.513305, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5452638, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 545.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 75.564533, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5453064, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 545.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 75.607101, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 545.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 75.653846, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 4.673004150390625e-05 + "time_consumption": 5.7697296142578125e-05 }, { "args": [ "5", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5455637, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1212678, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -3725,26 +3405,26 @@ "args": [ "unknown_key" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5454292, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1211648, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 179, + "lineno": 177, "message": "Key 'unknown_key' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 545.0, + "msecs": 121.0, "msg": "Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.729899, + "relativeCreated": 62.498205, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3753,8 +3433,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5454798, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.1212041, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -3763,16 +3443,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unknown_key): 5 ()", "module": "test", - "msecs": 545.0, + "msecs": 121.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.780179, + "relativeCreated": 62.537732, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -3782,8 +3462,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,545", - "created": 1755278007.5455222, + "asctime": "2025-08-27 18:19:33,121", + "created": 1756311573.121238, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -3792,66 +3472,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unknown_key): result = 5 ()", "module": "test", - "msecs": 545.0, + "msecs": 121.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.822721, + "relativeCreated": 62.571461, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 545.0, + "msecs": 121.0, "msg": "Data from cached instance with key=unknown_key is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 75.864128, + "relativeCreated": 62.601124, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 2.9802322387695312e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00273895263671875, - "time_finished": "2025-08-15 19:13:27,545", - "time_start": "2025-08-15 19:13:27,542" + "time_consumption": 0.0019693374633789062, + "time_finished": "2025-08-27 18:19:33,121", + "time_start": "2025-08-27 18:19:33,119" }, "REQ-0004": { "args": null, - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.5585122, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.13248, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0004", "module": "__init__", "moduleLogger": [], - "msecs": 558.0, + "msecs": 132.0, "msg": "REQ-0004", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 88.812619, + "relativeCreated": 73.81341, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.558699, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.1327176, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -3863,8 +3543,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.5586486, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.132658, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -3873,130 +3553,130 @@ "lineno": 20, "message": "Cache file does not exist on filesystem.", "module": "test_helpers", - "msecs": 558.0, + "msecs": 132.0, "msg": "Cache file does not exist on filesystem.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 88.94929, + "relativeCreated": 73.991321, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 558.0, + "msecs": 132.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 88.999516, + "relativeCreated": 74.051151, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.030632019042969e-05 + "time_consumption": 5.9604644775390625e-05 }, { "args": [ - "6.006384372711182", + "5.002429485321045", "" ], - "asctime": "2025-08-15 19:13:33,565", - "created": 1755278013.5657017, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1355042, "exc_text": null, "filename": "test.py", "funcName": "greater_chk", "levelname": "INFO", "levelno": 20, "lineno": 230, - "message": "Consumed time for full_update is greater expectation (Content 6.006384372711182 and Type is ).", + "message": "Consumed time for full_update is greater expectation (Content 5.002429485321045 and Type is ).", "module": "test", "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.5587976, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.1328495, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 558.0, + "msecs": 132.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 89.098151, + "relativeCreated": 74.183006, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.5588615, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.1329205, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 558.0, + "msecs": 132.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 89.162091, + "relativeCreated": 74.253996, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:27,559", - "created": 1755278007.5592785, + "asctime": "2025-08-27 18:19:33,133", + "created": 1756311573.133411, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 559.0, + "msecs": 133.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 89.579253, + "relativeCreated": 74.744275, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_full_update_sleep.json" ], - "asctime": "2025-08-15 19:13:33,564", - "created": 1755278013.56479, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1350155, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4005,210 +3685,210 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_full_update_sleep.json)", "module": "__init__", - "msecs": 564.0, + "msecs": 135.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6095.090687, + "relativeCreated": 5076.348963, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "Consumed time for full_update", - "6.006384372711182", + "5.002429485321045", "" ], - "asctime": "2025-08-15 19:13:33,565", - "created": 1755278013.5652878, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1353002, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Consumed time for full_update): 6.006384372711182 ()", + "message": "Result (Consumed time for full_update): 5.002429485321045 ()", "module": "test", - "msecs": 565.0, + "msecs": 135.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6095.588615, + "relativeCreated": 5076.633568, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "Consumed time for full_update", ">", - "6.0", + "5.0", "" ], - "asctime": "2025-08-15 19:13:33,565", - "created": 1755278013.565489, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1354015, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Consumed time for full_update): result > 6.0 ()", + "message": "Expectation (Consumed time for full_update): result > 5.0 ()", "module": "test", - "msecs": 565.0, + "msecs": 135.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6095.78984, + "relativeCreated": 5076.734966, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 565.0, + "msecs": 135.0, "msg": "Consumed time for full_update is greater expectation (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6096.00231, + "relativeCreated": 5076.837609, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00021266937255859375 + "time_consumption": 0.00010275840759277344 }, { "args": [ - "6.006384372711182", + "5.002429485321045", "" ], - "asctime": "2025-08-15 19:13:33,566", - "created": 1755278013.5663404, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1359158, "exc_text": null, "filename": "test.py", "funcName": "less_chk", "levelname": "INFO", "levelno": 20, "lineno": 207, - "message": "Consumed time for full_update is greater expectation (Content 6.006384372711182 and Type is ).", + "message": "Consumed time for full_update is greater expectation (Content 5.002429485321045 and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Consumed time for full_update", - "6.006384372711182", + "5.002429485321045", "" ], - "asctime": "2025-08-15 19:13:33,566", - "created": 1755278013.5660114, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.135693, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Consumed time for full_update): 6.006384372711182 ()", + "message": "Result (Consumed time for full_update): 5.002429485321045 ()", "module": "test", - "msecs": 566.0, + "msecs": 135.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6096.311963, + "relativeCreated": 5077.026466, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "Consumed time for full_update", "<", - "6.5", + "5.5", "" ], - "asctime": "2025-08-15 19:13:33,566", - "created": 1755278013.5661695, + "asctime": "2025-08-27 18:19:38,135", + "created": 1756311578.1358232, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Consumed time for full_update): result < 6.5 ()", + "message": "Expectation (Consumed time for full_update): result < 5.5 ()", "module": "test", - "msecs": 566.0, + "msecs": 135.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6096.470152, + "relativeCreated": 5077.156862, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 566.0, + "msecs": 135.0, "msg": "Consumed time for full_update is greater expectation (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6096.641082, + "relativeCreated": 5077.249194, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0001709461212158203 + "time_consumption": 9.250640869140625e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.007828235626221, - "time_finished": "2025-08-15 19:13:33,566", - "time_start": "2025-08-15 19:13:27,558" + "time_consumption": 5.003435850143433, + "time_finished": "2025-08-27 18:19:38,135", + "time_start": "2025-08-27 18:19:33,132" }, "REQ-0005": { "args": null, - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5488384, + "asctime": "2025-08-27 18:19:33,123", + "created": 1756311573.1239808, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0005", "module": "__init__", "moduleLogger": [], - "msecs": 548.0, + "msecs": 123.0, "msg": "REQ-0005", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.139029, + "relativeCreated": 65.314335, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.5489795, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1240928, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -4220,8 +3900,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,548", - "created": 1755278007.548935, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1240594, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -4230,38 +3910,38 @@ "lineno": 20, "message": "Cache file does not exist on filesystem.", "module": "test_helpers", - "msecs": 548.0, + "msecs": 124.0, "msg": "Cache file does not exist on filesystem.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.235485, + "relativeCreated": 65.392948, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 548.0, + "msecs": 124.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.280121, + "relativeCreated": 65.426475, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.458427429199219e-05 + "time_consumption": 3.337860107421875e-05 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.552053, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1265097, "exc_text": null, "filename": "test_cached_data.py", "funcName": "cached_data", @@ -4273,88 +3953,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5490694, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1241603, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.369985, + "relativeCreated": 65.493676, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5491316, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1242378, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.432152, + "relativeCreated": 65.571266, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "string", - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.549179, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1242998, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=string with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=str, value=string with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.479724, + "relativeCreated": 65.633356, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5494845, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.124633, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4363,78 +4043,78 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.785257, + "relativeCreated": 65.966636, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer" ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5495806, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1247327, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='integer' from source instance", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.881123, + "relativeCreated": 66.066033, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer", 17, - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5496345, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1247747, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=integer, value=17 with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=integer, value=17 with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 79.935222, + "relativeCreated": 66.108212, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.5498266, + "asctime": "2025-08-27 18:19:33,124", + "created": 1756311573.1249728, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4443,42 +4123,42 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 549.0, + "msecs": 124.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 80.127218, + "relativeCreated": 66.306311, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "list" ], - "asctime": "2025-08-15 19:13:27,549", - "created": 1755278007.549952, + "asctime": "2025-08-27 18:19:33,125", + "created": 1756311573.1250901, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='list' from source instance", "module": "__init__", - "msecs": 549.0, + "msecs": 125.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 80.252677, + "relativeCreated": 66.42355, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4490,36 +4170,36 @@ "3", 4 ], - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,550", - "created": 1755278007.5500045, + "asctime": "2025-08-27 18:19:33,125", + "created": 1756311573.125133, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=list, value=[1, 'two', '3', 4] with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=list, value=[1, 'two', '3', 4] with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 550.0, + "msecs": 125.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 80.30513, + "relativeCreated": 66.466445, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5510385, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1260478, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4528,42 +4208,42 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 551.0, + "msecs": 126.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 81.339088, + "relativeCreated": 67.381239, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "dict" ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5511563, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126163, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='dict' from source instance", "module": "__init__", - "msecs": 551.0, + "msecs": 126.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 81.45681, + "relativeCreated": 67.496383, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4575,36 +4255,36 @@ "3": "3", "4": 4 }, - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5512106, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1262047, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=dict, value={'1': 1, '2': 'two', '3': '3', '4': 4} with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=dict, value={'1': 1, '2': 'two', '3': '3', '4': 4} with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 551.0, + "msecs": 126.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 81.511279, + "relativeCreated": 67.538202, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5514953, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126428, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4613,119 +4293,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 551.0, + "msecs": 126.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 81.796073, + "relativeCreated": 67.76135, "stack_info": null, "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.551611, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 551.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 81.911523, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - null, - 1755278007 - ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5516658, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=None with timestamp=1755278007 to chache", - "module": "__init__", - "msecs": 551.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 81.966166, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" - ], - "asctime": "2025-08-15 19:13:27,551", - "created": 1755278007.5519416, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", - "module": "__init__", - "msecs": 551.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 82.242354, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 552.0, + "msecs": 126.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_cached_data.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.353591, + "relativeCreated": 67.84304, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00011134147644042969 + "time_consumption": 8.177757263183594e-05 }, { "args": [ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.552488, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126884, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -4739,8 +4339,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5522575, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126701, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -4749,42 +4349,42 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 552.0, + "msecs": 126.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.558151, + "relativeCreated": 68.034568, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5523326, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1267595, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'str' from cache", "module": "__init__", - "msecs": 552.0, + "msecs": 126.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.633276, + "relativeCreated": 68.092805, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4793,8 +4393,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5523915, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126812, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4803,16 +4403,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): 'string' ()", "module": "test", - "msecs": 552.0, + "msecs": 126.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.69193, + "relativeCreated": 68.145458, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4822,8 +4422,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5524397, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1268497, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -4832,39 +4432,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = 'string' ()", "module": "test", - "msecs": 552.0, + "msecs": 126.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.740322, + "relativeCreated": 68.182978, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 552.0, + "msecs": 126.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.788796, + "relativeCreated": 68.217449, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.839897155761719e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.553132, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1273794, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -4878,62 +4478,62 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5525699, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.126945, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 552.0, + "msecs": 126.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.870344, + "relativeCreated": 68.278473, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode", "__unicode__", - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.5526187, + "asctime": "2025-08-27 18:19:33,126", + "created": 1756311573.1269794, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=__unicode__ with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=unicode, value=__unicode__ with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 552.0, + "msecs": 126.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 82.919363, + "relativeCreated": 68.312845, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,552", - "created": 1755278007.552913, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1272116, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -4942,16 +4542,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 552.0, + "msecs": 127.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.213553, + "relativeCreated": 68.54494, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4960,8 +4560,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5530272, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1273055, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -4970,16 +4570,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", "module": "test", - "msecs": 553.0, + "msecs": 127.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.327664, + "relativeCreated": 68.638949, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -4989,8 +4589,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5530858, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1273446, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -4999,39 +4599,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", "module": "test", - "msecs": 553.0, + "msecs": 127.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.38632, + "relativeCreated": 68.678098, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 553.0, + "msecs": 127.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.432658, + "relativeCreated": 68.712836, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5533512, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1275444, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5045,26 +4645,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5532112, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.127441, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 553.0, + "msecs": 127.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.511776, + "relativeCreated": 68.774464, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5073,8 +4673,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5532653, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1274805, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -5083,16 +4683,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 553.0, + "msecs": 127.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.565945, + "relativeCreated": 68.814033, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5102,8 +4702,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5533094, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1275134, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -5112,39 +4712,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 553.0, + "msecs": 127.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.60998, + "relativeCreated": 68.846875, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 553.0, + "msecs": 127.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.651665, + "relativeCreated": 68.877741, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.0994415283203125e-05 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5540116, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.128055, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5158,62 +4758,62 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5534232, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1275966, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 553.0, + "msecs": 127.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.723627, + "relativeCreated": 68.929943, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float", 2.71828, - 1755278007 + 1756311573 ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5534694, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1276307, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278007 to chache", + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311573 to chache", "module": "__init__", - "msecs": 553.0, + "msecs": 127.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 83.770086, + "relativeCreated": 68.964005, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.5537946, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1278782, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -5222,16 +4822,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 553.0, + "msecs": 127.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.095205, + "relativeCreated": 69.21168, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5240,8 +4840,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.553909, + "asctime": "2025-08-27 18:19:33,127", + "created": 1756311573.1279838, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -5250,16 +4850,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 553.0, + "msecs": 127.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.209696, + "relativeCreated": 69.317377, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5269,8 +4869,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:27,553", - "created": 1755278007.553965, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1280205, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -5279,39 +4879,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 553.0, + "msecs": 128.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.265629, + "relativeCreated": 69.353871, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 554.0, + "msecs": 128.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.312173, + "relativeCreated": 69.388443, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.649162292480469e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5542636, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.128235, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5325,26 +4925,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5540946, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1281145, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 554.0, + "msecs": 128.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.39527, + "relativeCreated": 69.447864, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5353,8 +4953,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5541558, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1281564, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -5363,16 +4963,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.456441, + "relativeCreated": 69.489807, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5382,8 +4982,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5542057, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1281908, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -5392,39 +4992,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.506374, + "relativeCreated": 69.524079, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 554.0, + "msecs": 128.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.56416, + "relativeCreated": 69.568377, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.793571472167969e-05 + "time_consumption": 4.4345855712890625e-05 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5545146, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1284077, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5438,26 +5038,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.554342, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1282864, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 554.0, + "msecs": 128.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.642623, + "relativeCreated": 69.619935, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5466,8 +5066,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5544024, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1283274, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -5476,16 +5076,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.70298, + "relativeCreated": 69.660882, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5495,8 +5095,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.554456, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1283643, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -5505,152 +5105,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.756768, + "relativeCreated": 69.697824, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 554.0, + "msecs": 128.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 84.815352, + "relativeCreated": 69.741213, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.8650970458984375e-05 - }, - { - "args": [ - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5547376, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5545893, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 554.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 84.889678, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5546527, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): None ()", - "module": "test", - "msecs": 554.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 84.953257, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "None", - "" - ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.554696, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = None ()", - "module": "test", - "msecs": 554.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 84.996819, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 554.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 85.03837, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.3392181396484375e-05 }, { "args": [ "5", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5549517, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1285555, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5664,26 +5151,26 @@ "args": [ "unknown_key" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.554812, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.128462, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 179, + "lineno": 177, "message": "Key 'unknown_key' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 554.0, + "msecs": 128.0, "msg": "Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.11258, + "relativeCreated": 69.795644, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5692,8 +5179,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.554861, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1284974, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -5702,16 +5189,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unknown_key): 5 ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.161767, + "relativeCreated": 69.830802, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -5721,8 +5208,8 @@ "5", "" ], - "asctime": "2025-08-15 19:13:27,554", - "created": 1755278007.5549068, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.128527, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -5731,66 +5218,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unknown_key): result = 5 ()", "module": "test", - "msecs": 554.0, + "msecs": 128.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.207455, + "relativeCreated": 69.860314, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 554.0, + "msecs": 128.0, "msg": "Data from cached instance with key=unknown_key is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.252199, + "relativeCreated": 69.88899, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.482269287109375e-05 + "time_consumption": 2.86102294921875e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.006113290786743164, - "time_finished": "2025-08-15 19:13:27,554", - "time_start": "2025-08-15 19:13:27,548" + "time_consumption": 0.004574775695800781, + "time_finished": "2025-08-27 18:19:33,128", + "time_start": "2025-08-27 18:19:33,123" }, "REQ-0006": { "args": null, - "asctime": "2025-08-15 19:13:33,571", - "created": 1755278013.571209, + "asctime": "2025-08-27 18:19:38,139", + "created": 1756311578.1399312, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0006", "module": "__init__", "moduleLogger": [], - "msecs": 571.0, + "msecs": 139.0, "msg": "REQ-0006", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.509554, + "relativeCreated": 5081.264653, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,571", - "created": 1755278013.571594, + "asctime": "2025-08-27 18:19:38,140", + "created": 1756311578.140277, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -5802,8 +5289,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,571", - "created": 1755278013.5714414, + "asctime": "2025-08-27 18:19:38,140", + "created": 1756311578.140144, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -5812,38 +5299,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 571.0, + "msecs": 140.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.742026, + "relativeCreated": 5081.477481, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 571.0, + "msecs": 140.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6101.894634, + "relativeCreated": 5081.610354, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.000152587890625 + "time_consumption": 0.0001327991485595703 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.5730522, + "asctime": "2025-08-27 18:19:38,141", + "created": 1756311578.1416109, "exc_text": null, "filename": "test_dump_cache.py", "funcName": "dump_cache", @@ -5855,60 +5342,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:33,571", - "created": 1755278013.571754, + "asctime": "2025-08-27 18:19:38,140", + "created": 1756311578.140416, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 571.0, + "msecs": 140.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6102.054507, + "relativeCreated": 5081.749403, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:33,571", - "created": 1755278013.5718613, + "asctime": "2025-08-27 18:19:38,140", + "created": 1756311578.1405146, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 571.0, + "msecs": 140.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6102.161927, + "relativeCreated": 5081.847922, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:33,572", - "created": 1755278013.5728893, + "asctime": "2025-08-27 18:19:38,141", + "created": 1756311578.1414528, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -5917,39 +5404,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 572.0, + "msecs": 141.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.190036, + "relativeCreated": 5082.786372, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 573.0, + "msecs": 141.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.3528, + "relativeCreated": 5082.94432, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0001628398895263672 + "time_consumption": 0.00015807151794433594 }, { "args": [ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.5737438, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.1424754, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -5963,8 +5450,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.5733662, + "asctime": "2025-08-27 18:19:38,141", + "created": 1756311578.1419907, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -5973,42 +5460,42 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 573.0, + "msecs": 141.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.666828, + "relativeCreated": 5083.324021, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.5734925, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.1421692, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'str' from cache", "module": "__init__", - "msecs": 573.0, + "msecs": 142.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.793085, + "relativeCreated": 5083.502854, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6017,8 +5504,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.573588, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.1422915, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6027,16 +5514,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): 'string' ()", "module": "test", - "msecs": 573.0, + "msecs": 142.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.888689, + "relativeCreated": 5083.625003, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6046,8 +5533,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.5736687, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.142368, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6056,39 +5543,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = 'string' ()", "module": "test", - "msecs": 573.0, + "msecs": 142.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6103.969317, + "relativeCreated": 5083.701359, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 573.0, + "msecs": 142.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.044471, + "relativeCreated": 5083.808702, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.510185241699219e-05 + "time_consumption": 0.00010728836059570312 }, { "args": [ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.574114, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.1429582, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6102,26 +5589,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.573878, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.142647, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'unicode' from cache", "module": "__init__", - "msecs": 573.0, + "msecs": 142.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.178499, + "relativeCreated": 5083.980437, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6130,8 +5617,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,573", - "created": 1755278013.573968, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.1427577, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6140,16 +5627,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): 'unicode' ()", "module": "test", - "msecs": 573.0, + "msecs": 142.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.268385, + "relativeCreated": 5084.091193, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6159,8 +5646,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5740416, + "asctime": "2025-08-27 18:19:38,142", + "created": 1756311578.142882, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6169,39 +5656,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = 'unicode' ()", "module": "test", - "msecs": 574.0, + "msecs": 142.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.342109, + "relativeCreated": 5084.215547, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 574.0, + "msecs": 142.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.414769, + "relativeCreated": 5084.291561, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.2479248046875e-05 + "time_consumption": 7.605552673339844e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5744777, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1433077, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6215,26 +5702,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5742383, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1430824, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 574.0, + "msecs": 143.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.538793, + "relativeCreated": 5084.416079, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6243,8 +5730,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5743256, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1431675, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6253,16 +5740,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 574.0, + "msecs": 143.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.626005, + "relativeCreated": 5084.500976, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6272,8 +5759,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5744038, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1432402, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6282,39 +5769,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 574.0, + "msecs": 143.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.704461, + "relativeCreated": 5084.573602, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 574.0, + "msecs": 143.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.778118, + "relativeCreated": 5084.641248, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.390975952148438e-05 + "time_consumption": 6.747245788574219e-05 }, { "args": [ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5748644, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.143664, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6328,26 +5815,26 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5746167, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1434321, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'float' from cache", "module": "__init__", - "msecs": 574.0, + "msecs": 143.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6104.917098, + "relativeCreated": 5084.765774, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6356,8 +5843,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.5747151, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1435208, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6366,16 +5853,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 3.14159 ()", "module": "test", - "msecs": 574.0, + "msecs": 143.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.015641, + "relativeCreated": 5084.854136, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6385,8 +5872,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.574792, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1435907, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6395,39 +5882,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 3.14159 ()", "module": "test", - "msecs": 574.0, + "msecs": 143.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.092614, + "relativeCreated": 5084.924039, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 574.0, + "msecs": 143.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.165103, + "relativeCreated": 5084.99722, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.2479248046875e-05 + "time_consumption": 7.319450378417969e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5752733, + "asctime": "2025-08-27 18:19:38,144", + "created": 1756311578.1441152, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6441,26 +5928,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:33,574", - "created": 1755278013.574989, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.143784, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 574.0, + "msecs": 143.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.289684, + "relativeCreated": 5085.117357, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6469,8 +5956,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5750868, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.143906, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6479,16 +5966,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 575.0, + "msecs": 143.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.38757, + "relativeCreated": 5085.239439, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6498,8 +5985,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.575177, + "asctime": "2025-08-27 18:19:38,143", + "created": 1756311578.1439855, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6508,39 +5995,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 575.0, + "msecs": 143.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.477636, + "relativeCreated": 5085.318767, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 575.0, + "msecs": 144.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.573823, + "relativeCreated": 5085.448711, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.632110595703125e-05 + "time_consumption": 0.00012969970703125 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5756817, + "asctime": "2025-08-27 18:19:38,144", + "created": 1756311578.1445236, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6554,26 +6041,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.575399, + "asctime": "2025-08-27 18:19:38,144", + "created": 1756311578.1442463, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 575.0, + "msecs": 144.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.699422, + "relativeCreated": 5085.579808, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6582,8 +6069,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5754979, + "asctime": "2025-08-27 18:19:38,144", + "created": 1756311578.144342, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6592,16 +6079,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 575.0, + "msecs": 144.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.798694, + "relativeCreated": 5085.675504, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6611,8 +6098,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5755827, + "asctime": "2025-08-27 18:19:38,144", + "created": 1756311578.144423, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6621,152 +6108,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 575.0, + "msecs": 144.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.883216, + "relativeCreated": 5085.756326, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 575.0, + "msecs": 144.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 6105.982488, + "relativeCreated": 5085.856949, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.894371032714844e-05 - }, - { - "args": [ - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,576", - "created": 1755278013.5760808, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.575828, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 575.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6106.12853, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5759206, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): None ()", - "module": "test", - "msecs": 575.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6106.22125, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "None", - "" - ], - "asctime": "2025-08-15 19:13:33,575", - "created": 1755278013.5759969, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = None ()", - "module": "test", - "msecs": 575.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6106.297521, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 576.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 6106.381442, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 0.00010061264038085938 }, { "args": [ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,579", - "created": 1755278015.5790389, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.1464038, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6778,88 +6152,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,576", - "created": 1755278015.576648, + "asctime": "2025-08-27 18:19:40,144", + "created": 1756311580.144852, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 576.0, + "msecs": 144.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8106.948554, + "relativeCreated": 7086.185488, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,576", - "created": 1755278015.5769112, + "asctime": "2025-08-27 18:19:40,145", + "created": 1756311580.145024, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 576.0, + "msecs": 145.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8107.211635, + "relativeCreated": 7086.357372, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "__string__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,577", - "created": 1755278015.5770895, + "asctime": "2025-08-27 18:19:40,145", + "created": 1756311580.1451194, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=__string__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=str, value=__string__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 577.0, + "msecs": 145.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8107.390044, + "relativeCreated": 7086.45292, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,578", - "created": 1755278015.5782278, + "asctime": "2025-08-27 18:19:40,145", + "created": 1756311580.1458678, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -6868,16 +6242,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 578.0, + "msecs": 145.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8108.52823, + "relativeCreated": 7087.201159, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6886,8 +6260,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,578", - "created": 1755278015.578709, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.146206, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -6896,16 +6270,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): '__string__' ()", "module": "test", - "msecs": 578.0, + "msecs": 146.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.009666, + "relativeCreated": 7087.539366, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -6915,8 +6289,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,578", - "created": 1755278015.5788894, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.1463184, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -6925,39 +6299,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", "module": "test", - "msecs": 578.0, + "msecs": 146.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.190007, + "relativeCreated": 7087.651757, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 579.0, + "msecs": 146.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.339645, + "relativeCreated": 7087.737372, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0001494884490966797 + "time_consumption": 8.535385131835938e-05 }, { "args": [ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.5813293, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.1493769, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -6969,88 +6343,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,579", - "created": 1755278015.5793247, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.1465917, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 579.0, + "msecs": 146.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.625402, + "relativeCreated": 7087.925215, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,579", - "created": 1755278015.5795116, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.1466725, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 579.0, + "msecs": 146.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.812074, + "relativeCreated": 7088.005751, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode", "__unicode__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,579", - "created": 1755278015.5796602, + "asctime": "2025-08-27 18:19:40,146", + "created": 1756311580.1467643, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=__unicode__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=unicode, value=__unicode__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 579.0, + "msecs": 146.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8109.960825, + "relativeCreated": 7088.097756, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,580", - "created": 1755278015.5806477, + "asctime": "2025-08-27 18:19:40,148", + "created": 1756311580.1488853, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -7059,16 +6433,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 580.0, + "msecs": 148.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8110.948326, + "relativeCreated": 7090.218616, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7077,8 +6451,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.5810158, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.149177, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -7087,16 +6461,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", "module": "test", - "msecs": 581.0, + "msecs": 149.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8111.316393, + "relativeCreated": 7090.510486, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7106,8 +6480,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.5811868, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.1492913, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -7116,39 +6490,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", "module": "test", - "msecs": 581.0, + "msecs": 149.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8111.487496, + "relativeCreated": 7090.624862, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 581.0, + "msecs": 149.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8111.629908, + "relativeCreated": 7090.710334, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00014257431030273438 + "time_consumption": 8.559226989746094e-05 }, { "args": [ "34", "" ], - "asctime": "2025-08-15 19:13:35,583", - "created": 1755278015.583567, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.1507525, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -7160,88 +6534,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.5815942, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.1495612, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 581.0, + "msecs": 149.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8111.894668, + "relativeCreated": 7090.894582, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer" ], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.5817366, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.1496503, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='integer' from source instance", "module": "__init__", - "msecs": 581.0, + "msecs": 149.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8112.037026, + "relativeCreated": 7090.983904, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer", 34, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,581", - "created": 1755278015.581876, + "asctime": "2025-08-27 18:19:40,149", + "created": 1756311580.1497312, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=integer, value=34 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=integer, value=34 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 581.0, + "msecs": 149.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8112.176614, + "relativeCreated": 7091.064569, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,582", - "created": 1755278015.5828655, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.1503506, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -7250,16 +6624,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 582.0, + "msecs": 150.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8113.16611, + "relativeCreated": 7091.684165, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7268,8 +6642,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,583", - "created": 1755278015.5832543, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.150566, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -7278,16 +6652,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 34 ()", "module": "test", - "msecs": 583.0, + "msecs": 150.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8113.55484, + "relativeCreated": 7091.899565, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7297,8 +6671,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,583", - "created": 1755278015.5834255, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.1506705, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -7307,39 +6681,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", "module": "test", - "msecs": 583.0, + "msecs": 150.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8113.726232, + "relativeCreated": 7092.004076, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 583.0, + "msecs": 150.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8113.867462, + "relativeCreated": 7092.085932, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00014138221740722656 + "time_consumption": 8.20159912109375e-05 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.5851402, + "asctime": "2025-08-27 18:19:40,151", + "created": 1756311580.1519992, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -7351,88 +6725,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,583", - "created": 1755278015.5838108, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.1509123, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 583.0, + "msecs": 150.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8114.111349, + "relativeCreated": 7092.245623, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float" ], - "asctime": "2025-08-15 19:13:35,583", - "created": 1755278015.583953, + "asctime": "2025-08-27 18:19:40,150", + "created": 1756311580.1509883, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 583.0, + "msecs": 150.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8114.253478, + "relativeCreated": 7092.3217, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float", 2.71828, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,584", - "created": 1755278015.5840976, + "asctime": "2025-08-27 18:19:40,151", + "created": 1756311580.1510599, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 584.0, + "msecs": 151.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8114.3982, + "relativeCreated": 7092.393426, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,584", - "created": 1755278015.5848284, + "asctime": "2025-08-27 18:19:40,151", + "created": 1756311580.151608, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -7441,16 +6815,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 584.0, + "msecs": 151.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.12914, + "relativeCreated": 7092.941552, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7459,8 +6833,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,584", - "created": 1755278015.5849936, + "asctime": "2025-08-27 18:19:40,151", + "created": 1756311580.1518292, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -7469,16 +6843,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 584.0, + "msecs": 151.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.294077, + "relativeCreated": 7093.162747, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7488,8 +6862,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.5850728, + "asctime": "2025-08-27 18:19:40,151", + "created": 1756311580.1519253, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -7498,39 +6872,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 585.0, + "msecs": 151.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.373174, + "relativeCreated": 7093.258697, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 585.0, + "msecs": 151.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.440705, + "relativeCreated": 7093.332783, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 7.390975952148438e-05 }, { "args": [ "['one', 2, 3, '4']", "" ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.5861917, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.153233, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -7542,52 +6916,52 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.585251, + "asctime": "2025-08-27 18:19:40,152", + "created": 1756311580.1521304, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 585.0, + "msecs": 152.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.551624, + "relativeCreated": 7093.463661, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "list" ], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.5853148, + "asctime": "2025-08-27 18:19:40,152", + "created": 1756311580.152205, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='list' from source instance", "module": "__init__", - "msecs": 585.0, + "msecs": 152.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.615549, + "relativeCreated": 7093.538547, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7599,36 +6973,36 @@ 3, "4" ], - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.5853791, + "asctime": "2025-08-27 18:19:40,152", + "created": 1756311580.1523092, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 585.0, + "msecs": 152.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8115.679768, + "relativeCreated": 7093.642688, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,585", - "created": 1755278015.585832, + "asctime": "2025-08-27 18:19:40,152", + "created": 1756311580.1528375, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -7637,16 +7011,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 585.0, + "msecs": 152.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.132912, + "relativeCreated": 7094.171038, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7655,8 +7029,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.5860095, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.153027, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -7665,16 +7039,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 586.0, + "msecs": 153.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.310249, + "relativeCreated": 7094.360622, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7684,8 +7058,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.5861018, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.1531296, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -7694,39 +7068,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 586.0, + "msecs": 153.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.402277, + "relativeCreated": 7094.462934, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 586.0, + "msecs": 153.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.492126, + "relativeCreated": 7094.566702, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 8.988380432128906e-05 + "time_consumption": 0.00010347366333007812 }, { "args": [ "{'1': '1', '2': 2, '3': 'three', '4': '4'}", "" ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.587259, + "asctime": "2025-08-27 18:19:40,154", + "created": 1756311580.154519, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -7738,52 +7112,52 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.5863082, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.153378, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 154, + "lineno": 152, "message": "The cached value is old, cached value will be ignored", "module": "__init__", - "msecs": 586.0, + "msecs": 153.0, "msg": "The cached value is old, cached value will be ignored", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.608837, + "relativeCreated": 7094.711403, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "dict" ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.5863752, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.1534595, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='dict' from source instance", "module": "__init__", - "msecs": 586.0, + "msecs": 153.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.675802, + "relativeCreated": 7094.793053, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7795,36 +7169,36 @@ "3": "three", "4": "4" }, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.58644, + "asctime": "2025-08-27 18:19:40,153", + "created": 1756311580.1535337, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 586.0, + "msecs": 153.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8116.740796, + "relativeCreated": 7094.867134, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,586", - "created": 1755278015.586892, + "asctime": "2025-08-27 18:19:40,154", + "created": 1756311580.1541173, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -7833,16 +7207,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 586.0, + "msecs": 154.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8117.192273, + "relativeCreated": 7095.450797, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7851,8 +7225,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.587077, + "asctime": "2025-08-27 18:19:40,154", + "created": 1756311580.1543162, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -7861,16 +7235,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 587.0, + "msecs": 154.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8117.377539, + "relativeCreated": 7095.649797, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -7880,8 +7254,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.5871673, + "asctime": "2025-08-27 18:19:40,154", + "created": 1756311580.1544147, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -7890,257 +7264,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 587.0, + "msecs": 154.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8117.467875, + "relativeCreated": 7095.748014, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 587.0, + "msecs": 154.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8117.559831, + "relativeCreated": 7095.852504, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.179115295410156e-05 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5882623, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.587377, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 154, - "message": "The cached value is old, cached value will be ignored", - "module": "__init__", - "msecs": 587.0, - "msg": "The cached value is old, cached value will be ignored", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8117.677645, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.5874438, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 587.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8117.744249, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - "not None", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.5875092, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=not None with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 587.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8117.809818, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,587", - "created": 1755278015.5879579, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 587.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8118.258333, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5881202, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 588.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8118.420952, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5881977, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 588.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8118.498341, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 588.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8118.562937, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 6.461143493652344e-05 + "time_consumption": 0.00010442733764648438 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 2.0170533657073975, - "time_finished": "2025-08-15 19:13:35,588", - "time_start": "2025-08-15 19:13:33,571" + "time_consumption": 2.014587879180908, + "time_finished": "2025-08-27 18:19:40,154", + "time_start": "2025-08-27 18:19:38,139" }, "REQ-0007": { "args": null, - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.588547, + "asctime": "2025-08-27 18:19:40,154", + "created": 1756311580.1548464, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0007", "module": "__init__", "moduleLogger": [], - "msecs": 588.0, + "msecs": 154.0, "msg": "REQ-0007", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8118.84767, + "relativeCreated": 7096.179975, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5888164, + "asctime": "2025-08-27 18:19:40,155", + "created": 1756311580.1551864, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -8152,8 +7335,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5886943, + "asctime": "2025-08-27 18:19:40,155", + "created": 1756311580.1550217, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -8162,38 +7345,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 588.0, + "msecs": 155.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8118.994786, + "relativeCreated": 7096.355132, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 588.0, + "msecs": 155.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8119.117042, + "relativeCreated": 7096.519797, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0001220703125 + "time_consumption": 0.0001647472381591797 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.5900893, + "asctime": "2025-08-27 18:19:40,156", + "created": 1756311580.1567554, "exc_text": null, "filename": "test_dump_cache.py", "funcName": "dump_cache", @@ -8205,60 +7388,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,588", - "created": 1755278015.5889554, + "asctime": "2025-08-27 18:19:40,155", + "created": 1756311580.1554186, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 588.0, + "msecs": 155.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8119.256049, + "relativeCreated": 7096.752, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,589", - "created": 1755278015.5890493, + "asctime": "2025-08-27 18:19:40,155", + "created": 1756311580.1555862, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 589.0, + "msecs": 155.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8119.350017, + "relativeCreated": 7096.919651, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,589", - "created": 1755278015.5899591, + "asctime": "2025-08-27 18:19:40,156", + "created": 1756311580.156598, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -8267,39 +7450,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 589.0, + "msecs": 156.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8120.259902, + "relativeCreated": 7097.931392, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 590.0, + "msecs": 156.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8120.389707, + "relativeCreated": 7098.088802, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00013017654418945312 + "time_consumption": 0.00015735626220703125 }, { "args": [ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.591168, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1580813, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -8313,8 +7496,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.5903463, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.157137, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -8323,1517 +7506,102 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 590.0, + "msecs": 157.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8120.646828, + "relativeCreated": 7098.470259, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.5904567, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_init_cache", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 213, - "message": "Data version increased, ignoring previous cache data", - "module": "__init__", - "msecs": 590.0, - "msg": "Data version increased, ignoring previous cache data", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8120.757416, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "str" - ], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.5905366, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='str' from source instance", - "module": "__init__", - "msecs": 590.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8120.837287, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "str", - "__string__", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.590619, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=__string__ with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 590.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8120.919758, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,590", - "created": 1755278015.5908654, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 590.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.165963, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=str", - "'__string__'", - "" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.5910244, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=str): '__string__' ()", - "module": "test", - "msecs": 591.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.325008, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=str", - "=", - "'__string__'", - "" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.591102, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", - "module": "test", - "msecs": 591.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.402635, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 591.0, - "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.468717, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 - }, - { - "args": [ - "'__unicode__'", - "" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.591927, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=unicode is correct (Content '__unicode__' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "unicode" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.5912812, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='unicode' from source instance", - "module": "__init__", - "msecs": 591.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.581756, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "unicode", - "__unicode__", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.5913508, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=__unicode__ with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 591.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.651467, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.5916233, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 591.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8121.924022, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=unicode", - "'__unicode__'", - "" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.5917788, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", - "module": "test", - "msecs": 591.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.079319, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=unicode", - "=", - "'__unicode__'", - "" - ], - "asctime": "2025-08-15 19:13:35,591", - "created": 1755278015.591861, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", - "module": "test", - "msecs": 591.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.161716, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 591.0, - "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.227724, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 - }, - { - "args": [ - "34", - "" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.5926976, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=integer is correct (Content 34 and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "integer" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.5920386, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='integer' from source instance", - "module": "__init__", - "msecs": 592.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.339315, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "integer", - 34, - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.592108, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=integer, value=34 with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 592.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.408653, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.5924025, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 592.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.702951, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=integer", - "34", - "" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.592557, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=integer): 34 ()", - "module": "test", - "msecs": 592.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.857711, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=integer", - "=", - "34", - "" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.5926328, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", - "module": "test", - "msecs": 592.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.933382, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 592.0, - "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8122.998279, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 - }, - { - "args": [ - "2.71828", - "" - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.593511, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=float is correct (Content 2.71828 and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "float" - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.592817, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='float' from source instance", - "module": "__init__", - "msecs": 592.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.11779, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "float", - 2.71828, - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,592", - "created": 1755278015.5928888, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 592.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.189447, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.593204, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 593.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.504579, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=float", - "2.71828", - "" - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.5933616, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=float): 2.71828 ()", - "module": "test", - "msecs": 593.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.662256, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=float", - "=", - "2.71828", - "" - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.5934384, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", - "module": "test", - "msecs": 593.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.739153, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 593.0, - "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.811894, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 - }, - { - "args": [ - "['one', 2, 3, '4']", - "" - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.594387, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=list is correct (Content ['one', 2, 3, '4'] and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "list" - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.5936282, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='list' from source instance", - "module": "__init__", - "msecs": 593.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.928838, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "list", - [ - "one", - 2, - 3, - "4" - ], - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,593", - "created": 1755278015.5936973, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 593.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8123.997985, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.5940454, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 594.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.346119, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=list", - "[ 'one', 2, 3, '4' ]", - "" - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.5942123, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", - "module": "test", - "msecs": 594.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.512913, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=list", - "=", - "[ 'one', 2, 3, '4' ]", - "" - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.5942962, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", - "module": "test", - "msecs": 594.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.596966, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 594.0, - "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.687653, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 9.083747863769531e-05 - }, - { - "args": [ - "{'1': '1', '2': 2, '3': 'three', '4': '4'}", - "" - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.5955355, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=dict is correct (Content {'1': '1', '2': 2, '3': 'three', '4': '4'} and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "dict" - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.5945024, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='dict' from source instance", - "module": "__init__", - "msecs": 594.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.802984, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "dict", - { - "1": "1", - "2": 2, - "3": "three", - "4": "4" - }, - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,594", - "created": 1755278015.594573, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 594.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8124.873669, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.595121, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 595.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8125.421471, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=dict", - "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", - "" - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.595329, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", - "module": "test", - "msecs": 595.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8125.629596, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=dict", - "=", - "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", - "" - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.5954328, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", - "module": "test", - "msecs": 595.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8125.733315, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 595.0, - "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8125.836339, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 0.00010275840759277344 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,596", - "created": 1755278015.5966353, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.5956705, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 595.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8125.971218, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - "not None", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,595", - "created": 1755278015.5957553, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=not None with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 595.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8126.05585, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,596", - "created": 1755278015.5962732, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 596.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8126.57371, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,596", - "created": 1755278015.596466, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 596.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8126.766761, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,596", - "created": 1755278015.5965583, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 596.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8126.858819, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 596.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8126.936065, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 - } - ], - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 0.008088350296020508, - "time_finished": "2025-08-15 19:13:35,596", - "time_start": "2025-08-15 19:13:35,588" - }, - "REQ-0008": { - "args": null, - "asctime": "2025-08-15 19:13:35,596", - "created": 1755278015.596902, - "exc_text": null, - "filename": "__init__.py", - "funcName": "testCase", - "levelname": "INFO", - "levelno": 20, - "lineno": 331, - "message": "REQ-0008", - "module": "__init__", - "moduleLogger": [], - "msecs": 596.0, - "msg": "REQ-0008", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8127.202546, - "stack_info": null, - "taskName": null, - "testcaseLogger": [ - { - "args": [], - "asctime": "2025-08-15 19:13:35,597", - "created": 1755278015.5972064, - "exc_text": null, - "filename": "test_helpers.py", - "funcName": "clean", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 21, - "message": "Prepare: Cleanup before testcase execution", - "module": "test_helpers", - "moduleLogger": [ - { - "args": [], - "asctime": "2025-08-15 19:13:35,597", - "created": 1755278015.5970721, - "exc_text": null, - "filename": "test_helpers.py", - "funcName": "clean", - "levelname": "INFO", - "levelno": 20, - "lineno": 17, - "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", - "module": "test_helpers", - "msecs": 597.0, - "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8127.372832, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 597.0, - "msg": "Prepare: Cleanup before testcase execution", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8127.506814, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 0.0001342296600341797 - }, - { - "args": [ - "'property_cache_json'" - ], - "asctime": "2025-08-15 19:13:35,598", - "created": 1755278015.598651, - "exc_text": null, - "filename": "test_dump_cache.py", - "funcName": "dump_cache", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 52, - "message": "Prepare: First usage of 'property_cache_json' with a class holding the data to be cached", - "module": "test_dump_cache", - "moduleLogger": [ - { - "args": [], - "asctime": "2025-08-15 19:13:35,597", - "created": 1755278015.5973635, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_load_cache", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 237, - "message": "Cache file does not exists (yet).", - "module": "__init__", - "msecs": 597.0, - "msg": "Cache file does not exists (yet).", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8127.664189, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" - ], - "asctime": "2025-08-15 19:13:35,597", - "created": 1755278015.5974698, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_load_source", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", - "module": "__init__", - "msecs": 597.0, - "msg": "Loading all data from source - %s", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8127.770264, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,598", - "created": 1755278015.5984824, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 598.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8128.783074, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 598.0, - "msg": "Prepare: First usage of %s with a class holding the data to be cached", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8128.951479, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 0.0001685619354248047 - }, - { - "args": [ - "'__string__'", - "" - ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.599887, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=str is correct (Content '__string__' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,598", - "created": 1755278015.5989447, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_load_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 296, - "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 598.0, - "msg": "Loading properties from cache (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8129.245314, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.599059, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.157251, "exc_text": null, "filename": "__init__.py", "funcName": "_init_cache", "levelname": "DEBUG", "levelno": 10, "lineno": 211, - "message": "Source uid changed, ignoring previous cache data", + "message": "Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 599.0, - "msg": "Source uid changed, ignoring previous cache data", + "msecs": 157.0, + "msg": "Data version increased, ignoring previous cache data", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8129.359757, + "relativeCreated": 7098.584207, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.5991528, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.1573372, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 599.0, + "msecs": 157.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8129.453382, + "relativeCreated": 7098.670636, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "__string__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.5992327, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.1574125, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=__string__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=str, value=__string__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 599.0, + "msecs": 157.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8129.533464, + "relativeCreated": 7098.746096, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.599518, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.1577044, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -9842,16 +7610,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 599.0, + "msecs": 157.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8129.818634, + "relativeCreated": 7099.037958, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -9860,8 +7628,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.5997083, + "asctime": "2025-08-27 18:19:40,157", + "created": 1756311580.1579144, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -9870,16 +7638,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): '__string__' ()", "module": "test", - "msecs": 599.0, + "msecs": 157.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.008986, + "relativeCreated": 7099.24785, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -9889,8 +7657,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,599", - "created": 1755278015.599808, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1580017, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -9899,39 +7667,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", "module": "test", - "msecs": 599.0, + "msecs": 158.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.108498, + "relativeCreated": 7099.335046, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 599.0, + "msecs": 158.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.187458, + "relativeCreated": 7099.414759, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.891654968261719e-05 + "time_consumption": 7.963180541992188e-05 }, { "args": [ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6007812, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1589289, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -9945,62 +7713,62 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6000283, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1582103, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 600.0, + "msecs": 158.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.328714, + "relativeCreated": 7099.543789, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode", "__unicode__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6001117, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1582925, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=__unicode__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=unicode, value=__unicode__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 600.0, + "msecs": 158.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.412194, + "relativeCreated": 7099.626001, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6004336, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1585932, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -10009,16 +7777,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 600.0, + "msecs": 158.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.734241, + "relativeCreated": 7099.926775, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10027,8 +7795,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.600618, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1587548, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -10037,16 +7805,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", "module": "test", - "msecs": 600.0, + "msecs": 158.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8130.918712, + "relativeCreated": 7100.088379, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10056,8 +7824,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6007063, + "asctime": "2025-08-27 18:19:40,158", + "created": 1756311580.1588564, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -10066,39 +7834,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", "module": "test", - "msecs": 600.0, + "msecs": 158.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.006995, + "relativeCreated": 7100.18989, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 600.0, + "msecs": 158.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.081986, + "relativeCreated": 7100.262366, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.486343383789062e-05 + "time_consumption": 7.2479248046875e-05 }, { "args": [ "34", "" ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6016915, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.1597693, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -10112,62 +7880,62 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.6009116, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.159052, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='integer' from source instance", "module": "__init__", - "msecs": 600.0, + "msecs": 159.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.212099, + "relativeCreated": 7100.385166, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer", 34, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,600", - "created": 1755278015.600992, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.1591258, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=integer, value=34 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=integer, value=34 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 600.0, + "msecs": 159.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.29262, + "relativeCreated": 7100.459149, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6013315, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.159454, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -10176,16 +7944,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 601.0, + "msecs": 159.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.63195, + "relativeCreated": 7100.787794, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10194,8 +7962,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6015158, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.1596158, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -10204,16 +7972,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 34 ()", "module": "test", - "msecs": 601.0, + "msecs": 159.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.816306, + "relativeCreated": 7100.949238, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10223,8 +7991,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6016135, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.159698, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -10233,39 +8001,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", "module": "test", - "msecs": 601.0, + "msecs": 159.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.91421, + "relativeCreated": 7101.031301, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 601.0, + "msecs": 159.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8131.992085, + "relativeCreated": 7101.102935, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.796287536621094e-05 + "time_consumption": 7.128715515136719e-05 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.6026585, + "asctime": "2025-08-27 18:19:40,160", + "created": 1756311580.1608584, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -10279,62 +8047,62 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6018288, + "asctime": "2025-08-27 18:19:40,159", + "created": 1756311580.1599228, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 601.0, + "msecs": 159.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.129443, + "relativeCreated": 7101.256328, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float", 2.71828, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,601", - "created": 1755278015.6019123, + "asctime": "2025-08-27 18:19:40,160", + "created": 1756311580.1600077, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 601.0, + "msecs": 160.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.21291, + "relativeCreated": 7101.341031, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.6022873, + "asctime": "2025-08-27 18:19:40,160", + "created": 1756311580.1603682, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -10343,16 +8111,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 602.0, + "msecs": 160.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.588075, + "relativeCreated": 7101.701506, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10361,8 +8129,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.602475, + "asctime": "2025-08-27 18:19:40,160", + "created": 1756311580.1606033, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -10371,16 +8139,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 602.0, + "msecs": 160.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.77567, + "relativeCreated": 7101.936765, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10390,8 +8158,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.6025662, + "asctime": "2025-08-27 18:19:40,160", + "created": 1756311580.1607223, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -10400,39 +8168,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 602.0, + "msecs": 160.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.866636, + "relativeCreated": 7102.05571, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 602.0, + "msecs": 160.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8132.959215, + "relativeCreated": 7102.191802, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.226799011230469e-05 + "time_consumption": 0.0001361370086669922 }, { "args": [ "['one', 2, 3, '4']", "" ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.6037242, + "asctime": "2025-08-27 18:19:40,162", + "created": 1756311580.1621804, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -10446,26 +8214,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.6027908, + "asctime": "2025-08-27 18:19:40,161", + "created": 1756311580.161076, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='list' from source instance", "module": "__init__", - "msecs": 602.0, + "msecs": 161.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8133.091417, + "relativeCreated": 7102.409385, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10477,36 +8245,36 @@ 3, "4" ], - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,602", - "created": 1755278015.6028721, + "asctime": "2025-08-27 18:19:40,161", + "created": 1756311580.1612017, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 602.0, + "msecs": 161.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8133.172681, + "relativeCreated": 7102.535226, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.6032898, + "asctime": "2025-08-27 18:19:40,161", + "created": 1756311580.1617303, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -10515,16 +8283,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 603.0, + "msecs": 161.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8133.590558, + "relativeCreated": 7103.063892, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10533,8 +8301,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.603502, + "asctime": "2025-08-27 18:19:40,161", + "created": 1756311580.1619875, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -10543,16 +8311,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 603.0, + "msecs": 161.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8133.802701, + "relativeCreated": 7103.321127, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10562,8 +8330,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.6036031, + "asctime": "2025-08-27 18:19:40,162", + "created": 1756311580.1620796, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -10572,39 +8340,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 603.0, + "msecs": 162.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8133.903813, + "relativeCreated": 7103.412843, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 603.0, + "msecs": 162.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8134.024791, + "relativeCreated": 7103.513837, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00012111663818359375 + "time_consumption": 0.00010085105895996094 }, { "args": [ "{'1': '1', '2': 2, '3': 'three', '4': '4'}", "" ], - "asctime": "2025-08-15 19:13:35,605", - "created": 1755278015.6051774, + "asctime": "2025-08-27 18:19:40,163", + "created": 1756311580.1633966, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -10618,26 +8386,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.6038935, + "asctime": "2025-08-27 18:19:40,162", + "created": 1756311580.1623745, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='dict' from source instance", "module": "__init__", - "msecs": 603.0, + "msecs": 162.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8134.194078, + "relativeCreated": 7103.707989, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10649,36 +8417,36 @@ "3": "three", "4": "4" }, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,603", - "created": 1755278015.6039991, + "asctime": "2025-08-27 18:19:40,162", + "created": 1756311580.1624718, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 603.0, + "msecs": 162.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8134.29971, + "relativeCreated": 7103.805034, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,604", - "created": 1755278015.6046493, + "asctime": "2025-08-27 18:19:40,162", + "created": 1756311580.1629908, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -10687,16 +8455,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 604.0, + "msecs": 162.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8134.949933, + "relativeCreated": 7104.324235, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10705,8 +8473,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,604", - "created": 1755278015.6049116, + "asctime": "2025-08-27 18:19:40,163", + "created": 1756311580.1631873, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -10715,16 +8483,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 604.0, + "msecs": 163.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8135.212321, + "relativeCreated": 7104.520706, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -10734,8 +8502,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,605", - "created": 1755278015.6050448, + "asctime": "2025-08-27 18:19:40,163", + "created": 1756311580.1632848, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -10744,233 +8512,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 605.0, + "msecs": 163.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8135.345317, + "relativeCreated": 7104.618289, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 605.0, + "msecs": 163.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8135.477958, + "relativeCreated": 7104.73018, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00013256072998046875 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,606", - "created": 1755278015.6065676, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,605", - "created": 1755278015.6053483, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 605.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8135.648998, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - "not None", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,605", - "created": 1755278015.605454, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=not None with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 605.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8135.754698, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,606", - "created": 1755278015.6061075, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 606.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8136.40804, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,606", - "created": 1755278015.606358, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 606.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8136.658581, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,606", - "created": 1755278015.6064715, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 606.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8136.772116, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 606.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8136.868186, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 9.608268737792969e-05 + "time_consumption": 0.00011181831359863281 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.009665727615356445, - "time_finished": "2025-08-15 19:13:35,606", - "time_start": "2025-08-15 19:13:35,596" + "time_consumption": 0.008550167083740234, + "time_finished": "2025-08-27 18:19:40,163", + "time_start": "2025-08-27 18:19:40,154" }, - "REQ-0009": { + "REQ-0008": { "args": null, - "asctime": "2025-08-15 19:13:35,606", - "created": 1755278015.6069305, + "asctime": "2025-08-27 18:19:40,163", + "created": 1756311580.16374, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, - "message": "REQ-0009", + "lineno": 329, + "message": "REQ-0008", "module": "__init__", "moduleLogger": [], - "msecs": 606.0, - "msg": "REQ-0009", + "msecs": 163.0, + "msg": "REQ-0008", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8137.231117, + "relativeCreated": 7105.073369, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,607", - "created": 1755278015.6072996, + "asctime": "2025-08-27 18:19:40,164", + "created": 1756311580.1641111, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -10982,8 +8583,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,607", - "created": 1755278015.607134, + "asctime": "2025-08-27 18:19:40,163", + "created": 1756311580.1639686, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -10992,38 +8593,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 607.0, + "msecs": 163.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8137.434762, + "relativeCreated": 7105.302, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 607.0, + "msecs": 164.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8137.600247, + "relativeCreated": 7105.444451, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00016546249389648438 + "time_consumption": 0.00014257431030273438 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:35,609", - "created": 1755278015.6097894, + "asctime": "2025-08-27 18:19:40,165", + "created": 1756311580.1654506, "exc_text": null, "filename": "test_dump_cache.py", "funcName": "dump_cache", @@ -11035,60 +8636,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,607", - "created": 1755278015.607494, + "asctime": "2025-08-27 18:19:40,164", + "created": 1756311580.164263, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 607.0, + "msecs": 164.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8137.794826, + "relativeCreated": 7105.596279, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,607", - "created": 1755278015.6076288, + "asctime": "2025-08-27 18:19:40,164", + "created": 1756311580.164367, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 607.0, + "msecs": 164.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8137.929313, + "relativeCreated": 7105.700371, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,609", - "created": 1755278015.6095867, + "asctime": "2025-08-27 18:19:40,165", + "created": 1756311580.1652973, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11097,29 +8698,1277 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 609.0, + "msecs": 165.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8139.887244, + "relativeCreated": 7106.630602, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 609.0, + "msecs": 165.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8140.08994, + "relativeCreated": 7106.783903, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.0001533031463623047 + }, + { + "args": [ + "'__string__'", + "" + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.1666598, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=str is correct (Content '__string__' and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,165", + "created": 1756311580.165737, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_load_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 296, + "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 165.0, + "msg": "Loading properties from cache (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.070374, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [], + "asctime": "2025-08-27 18:19:40,165", + "created": 1756311580.1658642, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_init_cache", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 209, + "message": "Source uid changed, ignoring previous cache data", + "module": "__init__", + "msecs": 165.0, + "msg": "Source uid changed, ignoring previous cache data", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.19776, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "str" + ], + "asctime": "2025-08-27 18:19:40,165", + "created": 1756311580.1659527, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='str' from source instance", + "module": "__init__", + "msecs": 165.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.286352, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "str", + "__string__", + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.166027, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=str, value=__string__ with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 166.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.360457, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.1663034, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 166.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.636922, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=str", + "'__string__'", + "" + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.1665034, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=str): '__string__' ()", + "module": "test", + "msecs": 166.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.836911, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=str", + "=", + "'__string__'", + "" + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.1665874, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", + "module": "test", + "msecs": 166.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.920898, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 166.0, + "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7107.99319, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 7.2479248046875e-05 + }, + { + "args": [ + "'__unicode__'", + "" + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.1676145, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=unicode is correct (Content '__unicode__' and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "unicode" + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.166793, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='unicode' from source instance", + "module": "__init__", + "msecs": 166.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.126686, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "unicode", + "__unicode__", + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,166", + "created": 1756311580.1668847, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=unicode, value=__unicode__ with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 166.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.218004, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.1672144, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 167.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.547856, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=unicode", + "'__unicode__'", + "" + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.1674185, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", + "module": "test", + "msecs": 167.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.751763, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=unicode", + "=", + "'__unicode__'", + "" + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.167514, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", + "module": "test", + "msecs": 167.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.847711, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 167.0, + "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7108.947981, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.00010037422180175781 + }, + { + "args": [ + "34", + "" + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.168531, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=integer is correct (Content 34 and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "integer" + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.1677666, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='integer' from source instance", + "module": "__init__", + "msecs": 167.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.10002, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "integer", + 34, + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,167", + "created": 1756311580.1678603, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=integer, value=34 with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 167.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.193608, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.1682007, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 168.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.53423, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=integer", + "34", + "" + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.1683807, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=integer): 34 ()", + "module": "test", + "msecs": 168.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.714029, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=integer", + "=", + "34", + "" + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.1684604, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", + "module": "test", + "msecs": 168.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.793838, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 168.0, + "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.864502, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 7.05718994140625e-05 + }, + { + "args": [ + "2.71828", + "" + ], + "asctime": "2025-08-27 18:19:40,169", + "created": 1756311580.169661, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=float is correct (Content 2.71828 and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "float" + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.168656, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='float' from source instance", + "module": "__init__", + "msecs": 168.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7109.989606, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "float", + 2.71828, + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,168", + "created": 1756311580.1687422, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 168.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7110.075552, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,169", + "created": 1756311580.1692333, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 169.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7110.566756, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=float", + "2.71828", + "" + ], + "asctime": "2025-08-27 18:19:40,169", + "created": 1756311580.1694489, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=float): 2.71828 ()", + "module": "test", + "msecs": 169.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7110.782352, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=float", + "=", + "2.71828", + "" + ], + "asctime": "2025-08-27 18:19:40,169", + "created": 1756311580.1695502, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", + "module": "test", + "msecs": 169.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7110.883466, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 169.0, + "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7110.994505, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.00011086463928222656 + }, + { + "args": [ + "['one', 2, 3, '4']", + "" + ], + "asctime": "2025-08-27 18:19:40,171", + "created": 1756311580.1710594, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=list is correct (Content ['one', 2, 3, '4'] and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "list" + ], + "asctime": "2025-08-27 18:19:40,169", + "created": 1756311580.1698737, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='list' from source instance", + "module": "__init__", + "msecs": 169.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7111.207165, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "list", + [ + "one", + 2, + 3, + "4" + ], + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,170", + "created": 1756311580.1700008, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 170.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7111.334387, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,170", + "created": 1756311580.1704717, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 170.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7111.805174, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=list", + "[ 'one', 2, 3, '4' ]", + "" + ], + "asctime": "2025-08-27 18:19:40,170", + "created": 1756311580.1707647, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", + "module": "test", + "msecs": 170.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7112.098294, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=list", + "=", + "[ 'one', 2, 3, '4' ]", + "" + ], + "asctime": "2025-08-27 18:19:40,170", + "created": 1756311580.1709356, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", + "module": "test", + "msecs": 170.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7112.269047, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 171.0, + "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7112.392919, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.00012373924255371094 + }, + { + "args": [ + "{'1': '1', '2': 2, '3': 'three', '4': '4'}", + "" + ], + "asctime": "2025-08-27 18:19:40,172", + "created": 1756311580.172482, + "exc_text": null, + "filename": "test.py", + "funcName": "equivalency_chk", + "levelname": "INFO", + "levelno": 20, + "lineno": 184, + "message": "Data from cached instance with key=dict is correct (Content {'1': '1', '2': 2, '3': 'three', '4': '4'} and Type is ).", + "module": "test", + "moduleLogger": [ + { + "args": [ + "dict" + ], + "asctime": "2025-08-27 18:19:40,171", + "created": 1756311580.1711926, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 161, + "message": "Loading property for key='dict' from source instance", + "module": "__init__", + "msecs": 171.0, + "msg": "Loading property for key='%s' from source instance", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7112.526078, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "dict", + { + "1": "1", + "2": 2, + "3": "three", + "4": "4" + }, + 1756311580 + ], + "asctime": "2025-08-27 18:19:40,171", + "created": 1756311580.171267, + "exc_text": null, + "filename": "__init__.py", + "funcName": "get", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 165, + "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1756311580 to chache", + "module": "__init__", + "msecs": 171.0, + "msg": "Adding key=%s, value=%s with timestamp=%d to chache", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7112.600571, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,171", + "created": 1756311580.1719377, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 171.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7113.271374, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=dict", + "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", + "" + ], + "asctime": "2025-08-27 18:19:40,172", + "created": 1756311580.1721997, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_result__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 22, + "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", + "module": "test", + "msecs": 172.0, + "msg": "Result (%s): %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7113.533145, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "Data from cached instance with key=dict", + "=", + "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", + "" + ], + "asctime": "2025-08-27 18:19:40,172", + "created": 1756311580.172356, + "exc_text": null, + "filename": "test.py", + "funcName": "__report_expectation__", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 26, + "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", + "module": "test", + "msecs": 172.0, + "msg": "Expectation (%s): result %s %s (%s)", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7113.689259, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 172.0, + "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7113.815426, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.00012612342834472656 + } + ], + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.008742094039916992, + "time_finished": "2025-08-27 18:19:40,172", + "time_start": "2025-08-27 18:19:40,163" + }, + "REQ-0009": { + "args": null, + "asctime": "2025-08-27 18:19:40,172", + "created": 1756311580.1729908, + "exc_text": null, + "filename": "__init__.py", + "funcName": "testCase", + "levelname": "INFO", + "levelno": 20, + "lineno": 329, + "message": "REQ-0009", + "module": "__init__", + "moduleLogger": [], + "msecs": 172.0, + "msg": "REQ-0009", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7114.324095, + "stack_info": null, + "taskName": null, + "testcaseLogger": [ + { + "args": [], + "asctime": "2025-08-27 18:19:40,173", + "created": 1756311580.1735022, + "exc_text": null, + "filename": "test_helpers.py", + "funcName": "clean", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 21, + "message": "Prepare: Cleanup before testcase execution", + "module": "test_helpers", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-27 18:19:40,173", + "created": 1756311580.1732688, + "exc_text": null, + "filename": "test_helpers.py", + "funcName": "clean", + "levelname": "INFO", + "levelno": 20, + "lineno": 17, + "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", + "module": "test_helpers", + "msecs": 173.0, + "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", + "name": "__unittest__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7114.602226, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 173.0, + "msg": "Prepare: Cleanup before testcase execution", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7114.835693, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread", + "time_consumption": 0.0002334117889404297 + }, + { + "args": [ + "'property_cache_json'" + ], + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.175227, + "exc_text": null, + "filename": "test_dump_cache.py", + "funcName": "dump_cache", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 52, + "message": "Prepare: First usage of 'property_cache_json' with a class holding the data to be cached", + "module": "test_dump_cache", + "moduleLogger": [ + { + "args": [], + "asctime": "2025-08-27 18:19:40,173", + "created": 1756311580.1737666, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_load_cache", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 235, + "message": "Cache file does not exists (yet).", + "module": "__init__", + "msecs": 173.0, + "msg": "Cache file does not exists (yet).", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7115.100045, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" + ], + "asctime": "2025-08-27 18:19:40,173", + "created": 1756311580.173908, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_load_source", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", + "module": "__init__", + "msecs": 173.0, + "msg": "Loading all data from source - %s", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7115.241416, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + }, + { + "args": [ + "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" + ], + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.1750243, + "exc_text": null, + "filename": "__init__.py", + "funcName": "_save_only", + "levelname": "DEBUG", + "levelno": 10, + "lineno": 301, + "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", + "module": "__init__", + "msecs": 175.0, + "msg": "cache-file stored (%s)", + "name": "caching", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7116.357733, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, + "threadName": "MainThread" + } + ], + "msecs": 175.0, + "msg": "Prepare: First usage of %s with a class holding the data to be cached", + "name": "__tLogger__", + "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", + "process": 449104, + "processName": "MainProcess", + "relativeCreated": 7116.560481, + "stack_info": null, + "taskName": null, + "thread": 125740318167296, "threadName": "MainThread", "time_consumption": 0.00020265579223632812 }, @@ -11128,8 +9977,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,611", - "created": 1755278015.6113842, + "asctime": "2025-08-27 18:19:40,176", + "created": 1756311580.1768343, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -11143,8 +9992,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,610", - "created": 1755278015.6101599, + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.175618, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -11153,102 +10002,102 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 610.0, + "msecs": 175.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8140.460464, + "relativeCreated": 7116.951593, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [], - "asctime": "2025-08-15 19:13:35,610", - "created": 1755278015.6103094, + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.175729, "exc_text": null, "filename": "__init__.py", "funcName": "_init_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 215, + "lineno": 213, "message": "Storage version changed, ignoring previous cache data", "module": "__init__", - "msecs": 610.0, + "msecs": 175.0, "msg": "Storage version changed, ignoring previous cache data", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8140.609888, + "relativeCreated": 7117.062722, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,610", - "created": 1755278015.610425, + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.1758304, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 610.0, + "msecs": 175.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8140.725625, + "relativeCreated": 7117.163826, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "__string__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,610", - "created": 1755278015.6105258, + "asctime": "2025-08-27 18:19:40,175", + "created": 1756311580.1759071, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=__string__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=str, value=__string__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 610.0, + "msecs": 175.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8140.826471, + "relativeCreated": 7117.240641, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,610", - "created": 1755278015.6109216, + "asctime": "2025-08-27 18:19:40,176", + "created": 1756311580.1763468, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11257,16 +10106,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 610.0, + "msecs": 176.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.222314, + "relativeCreated": 7117.680406, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11275,8 +10124,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,611", - "created": 1755278015.6111627, + "asctime": "2025-08-27 18:19:40,176", + "created": 1756311580.1766033, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -11285,16 +10134,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): '__string__' ()", "module": "test", - "msecs": 611.0, + "msecs": 176.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.463108, + "relativeCreated": 7117.936743, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11304,8 +10153,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,611", - "created": 1755278015.6112766, + "asctime": "2025-08-27 18:19:40,176", + "created": 1756311580.176732, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -11314,39 +10163,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", "module": "test", - "msecs": 611.0, + "msecs": 176.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.577126, + "relativeCreated": 7118.065753, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 611.0, + "msecs": 176.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.684698, + "relativeCreated": 7118.167727, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010752677917480469 + "time_consumption": 0.00010228157043457031 }, { "args": [ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.6124997, + "asctime": "2025-08-27 18:19:40,177", + "created": 1756311580.1779776, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -11360,62 +10209,62 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,611", - "created": 1755278015.6115553, + "asctime": "2025-08-27 18:19:40,176", + "created": 1756311580.1769764, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 611.0, + "msecs": 176.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.85592, + "relativeCreated": 7118.309817, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode", "__unicode__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,611", - "created": 1755278015.6116588, + "asctime": "2025-08-27 18:19:40,177", + "created": 1756311580.177064, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=__unicode__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=unicode, value=__unicode__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 611.0, + "msecs": 177.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8141.959373, + "relativeCreated": 7118.397466, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.6120489, + "asctime": "2025-08-27 18:19:40,177", + "created": 1756311580.177504, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11424,16 +10273,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 612.0, + "msecs": 177.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8142.349597, + "relativeCreated": 7118.83748, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11442,8 +10291,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.6122913, + "asctime": "2025-08-27 18:19:40,177", + "created": 1756311580.177739, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -11452,16 +10301,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): '__unicode__' ()", "module": "test", - "msecs": 612.0, + "msecs": 177.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8142.591857, + "relativeCreated": 7119.072398, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11471,8 +10320,8 @@ "'__unicode__'", "" ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.612404, + "asctime": "2025-08-27 18:19:40,177", + "created": 1756311580.1778939, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -11481,39 +10330,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = '__unicode__' ()", "module": "test", - "msecs": 612.0, + "msecs": 177.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8142.704707, + "relativeCreated": 7119.22748, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 612.0, + "msecs": 177.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8142.800312, + "relativeCreated": 7119.311022, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 9.560585021972656e-05 + "time_consumption": 8.368492126464844e-05 }, { "args": [ "34", "" ], - "asctime": "2025-08-15 19:13:35,613", - "created": 1755278015.6139703, + "asctime": "2025-08-27 18:19:40,179", + "created": 1756311580.1792533, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -11527,62 +10376,62 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.6126645, + "asctime": "2025-08-27 18:19:40,178", + "created": 1756311580.178112, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='integer' from source instance", "module": "__init__", - "msecs": 612.0, + "msecs": 178.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8142.965197, + "relativeCreated": 7119.445548, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "integer", 34, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,612", - "created": 1755278015.6128175, + "asctime": "2025-08-27 18:19:40,178", + "created": 1756311580.1781888, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=integer, value=34 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=integer, value=34 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 612.0, + "msecs": 178.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8143.117934, + "relativeCreated": 7119.522304, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,613", - "created": 1755278015.613376, + "asctime": "2025-08-27 18:19:40,178", + "created": 1756311580.178692, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11591,16 +10440,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 613.0, + "msecs": 178.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8143.676517, + "relativeCreated": 7120.025588, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11609,8 +10458,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,613", - "created": 1755278015.6136823, + "asctime": "2025-08-27 18:19:40,178", + "created": 1756311580.1789808, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -11619,16 +10468,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 34 ()", "module": "test", - "msecs": 613.0, + "msecs": 178.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8143.982667, + "relativeCreated": 7120.314412, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11638,8 +10487,8 @@ "34", "" ], - "asctime": "2025-08-15 19:13:35,613", - "created": 1755278015.6138422, + "asctime": "2025-08-27 18:19:40,179", + "created": 1756311580.1791356, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -11648,39 +10497,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 34 ()", "module": "test", - "msecs": 613.0, + "msecs": 179.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8144.142817, + "relativeCreated": 7120.468919, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 613.0, + "msecs": 179.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8144.270852, + "relativeCreated": 7120.586794, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00012803077697753906 + "time_consumption": 0.00011777877807617188 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,615", - "created": 1755278015.6155434, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.180574, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -11694,62 +10543,62 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:35,614", - "created": 1755278015.614187, + "asctime": "2025-08-27 18:19:40,179", + "created": 1756311580.1793942, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 614.0, + "msecs": 179.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8144.487563, + "relativeCreated": 7120.727774, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float", 2.71828, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,614", - "created": 1755278015.614319, + "asctime": "2025-08-27 18:19:40,179", + "created": 1756311580.179493, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 614.0, + "msecs": 179.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8144.619659, + "relativeCreated": 7120.826214, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,614", - "created": 1755278015.6149504, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.1800504, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11758,16 +10607,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 614.0, + "msecs": 180.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8145.251075, + "relativeCreated": 7121.383944, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11776,8 +10625,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,615", - "created": 1755278015.6152725, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.1803002, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -11786,16 +10635,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 615.0, + "msecs": 180.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8145.572982, + "relativeCreated": 7121.633849, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11805,8 +10654,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,615", - "created": 1755278015.6154196, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.180445, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -11815,39 +10664,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 615.0, + "msecs": 180.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8145.720338, + "relativeCreated": 7121.77847, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 615.0, + "msecs": 180.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8145.84384, + "relativeCreated": 7121.907489, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00012373924255371094 + "time_consumption": 0.0001289844512939453 }, { "args": [ "['one', 2, 3, '4']", "" ], - "asctime": "2025-08-15 19:13:35,617", - "created": 1755278015.6172035, + "asctime": "2025-08-27 18:19:40,183", + "created": 1756311580.1830065, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -11861,26 +10710,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:35,615", - "created": 1755278015.6157572, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.1807866, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='list' from source instance", "module": "__init__", - "msecs": 615.0, + "msecs": 180.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8146.057903, + "relativeCreated": 7122.1201, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11892,36 +10741,36 @@ 3, "4" ], - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,615", - "created": 1755278015.6158905, + "asctime": "2025-08-27 18:19:40,180", + "created": 1756311580.1809351, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=list, value=['one', 2, 3, '4'] with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 615.0, + "msecs": 180.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8146.19115, + "relativeCreated": 7122.26872, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,616", - "created": 1755278015.616552, + "asctime": "2025-08-27 18:19:40,182", + "created": 1756311580.1823103, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -11930,16 +10779,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 616.0, + "msecs": 182.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8146.852745, + "relativeCreated": 7123.643859, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11948,8 +10797,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,616", - "created": 1755278015.6168804, + "asctime": "2025-08-27 18:19:40,182", + "created": 1756311580.1826706, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -11958,16 +10807,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 616.0, + "msecs": 182.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8147.181041, + "relativeCreated": 7124.00403, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -11977,8 +10826,8 @@ "[ 'one', 2, 3, '4' ]", "" ], - "asctime": "2025-08-15 19:13:35,617", - "created": 1755278015.6170409, + "asctime": "2025-08-27 18:19:40,182", + "created": 1756311580.1828399, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -11987,39 +10836,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 'one', 2, 3, '4' ] ()", "module": "test", - "msecs": 617.0, + "msecs": 182.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8147.341508, + "relativeCreated": 7124.173353, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 617.0, + "msecs": 183.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8147.503975, + "relativeCreated": 7124.339842, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00016260147094726562 + "time_consumption": 0.0001666545867919922 }, { "args": [ "{'1': '1', '2': 2, '3': 'three', '4': '4'}", "" ], - "asctime": "2025-08-15 19:13:35,619", - "created": 1755278015.619132, + "asctime": "2025-08-27 18:19:40,184", + "created": 1756311580.1843758, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -12033,26 +10882,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:35,617", - "created": 1755278015.6174223, + "asctime": "2025-08-27 18:19:40,183", + "created": 1756311580.1832333, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='dict' from source instance", "module": "__init__", - "msecs": 617.0, + "msecs": 183.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8147.722818, + "relativeCreated": 7124.566775, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12064,36 +10913,36 @@ "3": "three", "4": "4" }, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,617", - "created": 1755278015.6175582, + "asctime": "2025-08-27 18:19:40,183", + "created": 1756311580.1833742, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=dict, value={'1': '1', '2': 2, '3': 'three', '4': '4'} with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 617.0, + "msecs": 183.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8147.858831, + "relativeCreated": 7124.707432, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,618", - "created": 1755278015.6184094, + "asctime": "2025-08-27 18:19:40,183", + "created": 1756311580.1839771, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -12102,16 +10951,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 618.0, + "msecs": 183.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8148.710086, + "relativeCreated": 7125.310578, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12120,8 +10969,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,618", - "created": 1755278015.6187928, + "asctime": "2025-08-27 18:19:40,184", + "created": 1756311580.1841745, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -12130,16 +10979,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 618.0, + "msecs": 184.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8149.093337, + "relativeCreated": 7125.507959, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12149,8 +10998,8 @@ "{ '1': '1', '2': 2, '3': 'three', '4': '4' }", "" ], - "asctime": "2025-08-15 19:13:35,618", - "created": 1755278015.6189618, + "asctime": "2025-08-27 18:19:40,184", + "created": 1756311580.1842737, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -12159,233 +11008,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': '1', '2': 2, '3': 'three', '4': '4' } ()", "module": "test", - "msecs": 618.0, + "msecs": 184.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8149.262469, + "relativeCreated": 7125.607084, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 619.0, + "msecs": 184.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8149.432728, + "relativeCreated": 7125.709185, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00017023086547851562 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,620", - "created": 1755278015.6209614, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,619", - "created": 1755278015.619365, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 619.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8149.665563, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - "not None", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,619", - "created": 1755278015.6195047, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=not None with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 619.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8149.805224, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,620", - "created": 1755278015.6203704, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 620.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8150.671026, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,620", - "created": 1755278015.6206894, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 620.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8150.990025, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,620", - "created": 1755278015.6208372, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 620.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8151.137634, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 620.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8151.26207, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 0.00012421607971191406 + "time_consumption": 0.00010204315185546875 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.014030933380126953, - "time_finished": "2025-08-15 19:13:35,620", - "time_start": "2025-08-15 19:13:35,606" + "time_consumption": 0.011384963989257812, + "time_finished": "2025-08-27 18:19:40,184", + "time_start": "2025-08-27 18:19:40,172" }, "REQ-0010": { "args": null, - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.6262481, + "asctime": "2025-08-27 18:19:40,190", + "created": 1756311580.190441, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0010", "module": "__init__", "moduleLogger": [], - "msecs": 626.0, + "msecs": 190.0, "msg": "REQ-0010", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8156.548899, + "relativeCreated": 7131.774465, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.626507, + "asctime": "2025-08-27 18:19:40,190", + "created": 1756311580.190964, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -12397,8 +11079,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.6264067, + "asctime": "2025-08-27 18:19:40,190", + "created": 1756311580.1906962, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -12407,38 +11089,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 626.0, + "msecs": 190.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8156.707253, + "relativeCreated": 7132.029697, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 626.0, + "msecs": 190.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8156.807722, + "relativeCreated": 7132.297523, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010037422180175781 + "time_consumption": 0.0002677440643310547 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.6281931, + "asctime": "2025-08-27 18:19:40,193", + "created": 1756311580.1930084, "exc_text": null, "filename": "test_source_key_definition.py", "funcName": "source_key_definition", @@ -12450,86 +11132,86 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.6266422, + "asctime": "2025-08-27 18:19:40,191", + "created": 1756311580.1912255, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 626.0, + "msecs": 191.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8156.94281, + "relativeCreated": 7132.559088, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.6267188, + "asctime": "2025-08-27 18:19:40,191", + "created": 1756311580.1913464, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 626.0, + "msecs": 191.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8157.019383, + "relativeCreated": 7132.67987, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,627", - "created": 1755278015.627218, + "asctime": "2025-08-27 18:19:40,191", + "created": 1756311580.1918519, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 627.0, + "msecs": 191.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8157.518414, + "relativeCreated": 7133.185233, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json" ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.628084, + "asctime": "2025-08-27 18:19:40,192", + "created": 1756311580.1928396, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -12538,39 +11220,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json)", "module": "__init__", - "msecs": 628.0, + "msecs": 192.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8158.3845, + "relativeCreated": 7134.173206, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 628.0, + "msecs": 193.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_source_key_definition.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8158.493542, + "relativeCreated": 7134.341772, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010919570922851562 + "time_consumption": 0.00016880035400390625 }, { "args": [ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6292527, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.194424, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -12584,8 +11266,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json" ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.628408, + "asctime": "2025-08-27 18:19:40,193", + "created": 1756311580.193333, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -12594,78 +11276,78 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json)", "module": "__init__", - "msecs": 628.0, + "msecs": 193.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8158.708697, + "relativeCreated": 7134.666357, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.6285026, + "asctime": "2025-08-27 18:19:40,193", + "created": 1756311580.1934395, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 628.0, + "msecs": 193.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8158.803041, + "relativeCreated": 7134.773066, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "__string__", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.6285627, + "asctime": "2025-08-27 18:19:40,193", + "created": 1756311580.1935163, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=__string__ with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=str, value=__string__ with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 628.0, + "msecs": 193.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8158.863304, + "relativeCreated": 7134.849687, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json" ], - "asctime": "2025-08-15 19:13:35,628", - "created": 1755278015.6289635, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1940434, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -12674,16 +11356,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json)", "module": "__init__", - "msecs": 628.0, + "msecs": 194.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.264147, + "relativeCreated": 7135.376852, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12692,8 +11374,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6291258, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1942647, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -12702,16 +11384,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): '__string__' ()", "module": "test", - "msecs": 629.0, + "msecs": 194.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.426542, + "relativeCreated": 7135.598111, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12721,8 +11403,8 @@ "'__string__'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6291947, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1943493, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -12731,39 +11413,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = '__string__' ()", "module": "test", - "msecs": 629.0, + "msecs": 194.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.495413, + "relativeCreated": 7135.68285, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 629.0, + "msecs": 194.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.553119, + "relativeCreated": 7135.757295, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.793571472167969e-05 + "time_consumption": 7.462501525878906e-05 }, { "args": [ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6295326, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.194787, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -12777,26 +11459,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6293592, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1945584, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'unicode' from cache", "module": "__init__", - "msecs": 629.0, + "msecs": 194.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.659936, + "relativeCreated": 7135.892005, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12805,8 +11487,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6294274, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.194641, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -12815,16 +11497,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): 'unicode' ()", "module": "test", - "msecs": 629.0, + "msecs": 194.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.728008, + "relativeCreated": 7135.974661, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12834,8 +11516,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6294804, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1947114, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -12844,39 +11526,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = 'unicode' ()", "module": "test", - "msecs": 629.0, + "msecs": 194.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.780947, + "relativeCreated": 7136.045065, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 629.0, + "msecs": 194.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.833379, + "relativeCreated": 7136.120474, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.221366882324219e-05 + "time_consumption": 7.557868957519531e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6297953, + "asctime": "2025-08-27 18:19:40,195", + "created": 1756311580.1952133, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -12890,26 +11572,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6296215, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.1949155, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 629.0, + "msecs": 194.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.922211, + "relativeCreated": 7136.248991, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12918,8 +11600,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6296833, + "asctime": "2025-08-27 18:19:40,194", + "created": 1756311580.194998, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -12928,16 +11610,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 629.0, + "msecs": 194.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8159.983728, + "relativeCreated": 7136.331485, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -12947,8 +11629,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6297457, + "asctime": "2025-08-27 18:19:40,195", + "created": 1756311580.195146, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -12957,39 +11639,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 629.0, + "msecs": 195.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.046268, + "relativeCreated": 7136.479375, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 629.0, + "msecs": 195.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.095984, + "relativeCreated": 7136.546745, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.9591064453125e-05 + "time_consumption": 6.723403930664062e-05 }, { "args": [ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.6307044, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.1962976, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13003,62 +11685,62 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6298792, + "asctime": "2025-08-27 18:19:40,195", + "created": 1756311580.195328, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='float' from source instance", "module": "__init__", - "msecs": 629.0, + "msecs": 195.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.179898, + "relativeCreated": 7136.661574, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "float", 2.71828, - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,629", - "created": 1755278015.6299407, + "asctime": "2025-08-27 18:19:40,195", + "created": 1756311580.1954021, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=float, value=2.71828 with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=float, value=2.71828 with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 629.0, + "msecs": 195.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.24138, + "relativeCreated": 7136.73577, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.6304126, + "asctime": "2025-08-27 18:19:40,195", + "created": 1756311580.1959486, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -13067,16 +11749,16 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_source_key_def.json)", "module": "__init__", - "msecs": 630.0, + "msecs": 195.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.713256, + "relativeCreated": 7137.282121, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13085,8 +11767,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.630573, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.196127, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13095,16 +11777,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 2.71828 ()", "module": "test", - "msecs": 630.0, + "msecs": 196.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.873553, + "relativeCreated": 7137.460461, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13114,8 +11796,8 @@ "2.71828", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.63065, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.1962087, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -13124,39 +11806,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 2.71828 ()", "module": "test", - "msecs": 630.0, + "msecs": 196.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8160.950615, + "relativeCreated": 7137.542, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 630.0, + "msecs": 196.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.004877, + "relativeCreated": 7137.631168, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.435943603515625e-05 + "time_consumption": 8.893013000488281e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.6309958, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.1969767, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13170,26 +11852,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.630796, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.19649, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 630.0, + "msecs": 196.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.096569, + "relativeCreated": 7137.823521, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13198,8 +11880,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.6308675, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.1966548, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13208,16 +11890,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 630.0, + "msecs": 196.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.16807, + "relativeCreated": 7137.988444, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13227,8 +11909,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:35,630", - "created": 1755278015.6309261, + "asctime": "2025-08-27 18:19:40,196", + "created": 1756311580.196791, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -13237,39 +11919,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 630.0, + "msecs": 196.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.226586, + "relativeCreated": 7138.124402, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 630.0, + "msecs": 196.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.296249, + "relativeCreated": 7138.310225, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.961822509765625e-05 + "time_consumption": 0.0001857280731201172 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.631284, + "asctime": "2025-08-27 18:19:40,197", + "created": 1756311580.1976883, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13283,26 +11965,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6310818, + "asctime": "2025-08-27 18:19:40,197", + "created": 1756311580.1971955, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 631.0, + "msecs": 197.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.38232, + "relativeCreated": 7138.529103, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13311,8 +11993,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6311536, + "asctime": "2025-08-27 18:19:40,197", + "created": 1756311580.1973727, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13321,16 +12003,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 631.0, + "msecs": 197.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.454221, + "relativeCreated": 7138.706219, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13340,8 +12022,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6312127, + "asctime": "2025-08-27 18:19:40,197", + "created": 1756311580.1975093, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -13350,179 +12032,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 631.0, + "msecs": 197.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.513472, + "relativeCreated": 7138.842951, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 631.0, + "msecs": 197.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8161.584658, + "relativeCreated": 7139.021781, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 7.128715515136719e-05 - }, - { - "args": [ - "None", - "" - ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6315467, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content None and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6313708, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 631.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8161.671482, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "None", - "" - ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6314316, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): None ()", - "module": "test", - "msecs": 631.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8161.732323, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "None", - "" - ], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6314886, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = None ()", - "module": "test", - "msecs": 631.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8161.789234, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 631.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8161.847265, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 + "time_consumption": 0.00017905235290527344 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.005298614501953125, - "time_finished": "2025-08-15 19:13:35,631", - "time_start": "2025-08-15 19:13:35,626" + "time_consumption": 0.007247447967529297, + "time_finished": "2025-08-27 18:19:40,197", + "time_start": "2025-08-27 18:19:40,190" }, "REQ-0011": { "args": null, - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6317372, + "asctime": "2025-08-27 18:19:40,198", + "created": 1756311580.1981437, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0011", "module": "__init__", "moduleLogger": [], - "msecs": 631.0, + "msecs": 198.0, "msg": "REQ-0011", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.038005, + "relativeCreated": 7139.477192, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6319938, + "asctime": "2025-08-27 18:19:40,198", + "created": 1756311580.1986516, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -13534,8 +12103,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,631", - "created": 1755278015.6318884, + "asctime": "2025-08-27 18:19:40,198", + "created": 1756311580.1984658, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -13544,36 +12113,36 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 631.0, + "msecs": 198.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.188974, + "relativeCreated": 7139.799187, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 631.0, + "msecs": 198.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.29434, + "relativeCreated": 7139.98505, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010538101196289062 + "time_consumption": 0.0001857280731201172 }, { "args": [], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6320863, + "asctime": "2025-08-27 18:19:40,198", + "created": 1756311580.198827, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", @@ -13583,16 +12152,16 @@ "message": "Installing save_callback with no get or full_update execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 632.0, + "msecs": 198.0, "msg": "Installing save_callback with no get or full_update execution.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_save_callback.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.386827, + "relativeCreated": 7140.160381, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -13601,8 +12170,8 @@ "0", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6322892, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1990995, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13618,8 +12187,8 @@ "0", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6321807, + "asctime": "2025-08-27 18:19:40,198", + "created": 1756311580.1989567, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13628,16 +12197,16 @@ "lineno": 22, "message": "Result (Save callback execution counter): 0 ()", "module": "test", - "msecs": 632.0, + "msecs": 198.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.481352, + "relativeCreated": 7140.290235, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13647,8 +12216,8 @@ "0", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6322377, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1990309, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -13657,39 +12226,39 @@ "lineno": 26, "message": "Expectation (Save callback execution counter): result = 0 ()", "module": "test", - "msecs": 632.0, + "msecs": 199.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.538095, + "relativeCreated": 7140.364251, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 632.0, + "msecs": 199.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.589871, + "relativeCreated": 7140.433218, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.14984130859375e-05 + "time_consumption": 6.866455078125e-05 }, { "args": [ "None", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6324725, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1993535, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13705,8 +12274,8 @@ "None", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6323712, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1992128, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13715,16 +12284,16 @@ "lineno": 22, "message": "Result (Save callback execution counter): None ()", "module": "test", - "msecs": 632.0, + "msecs": 199.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.671714, + "relativeCreated": 7140.546259, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -13734,8 +12303,8 @@ "None", "" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6324232, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1992846, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -13744,66 +12313,66 @@ "lineno": 26, "message": "Expectation (Save callback execution counter): result = None ()", "module": "test", - "msecs": 632.0, + "msecs": 199.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.723844, + "relativeCreated": 7140.617914, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 632.0, + "msecs": 199.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.773219, + "relativeCreated": 7140.686769, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.935264587402344e-05 + "time_consumption": 6.890296936035156e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0007352828979492188, - "time_finished": "2025-08-15 19:13:35,632", - "time_start": "2025-08-15 19:13:35,631" + "time_consumption": 0.0012097358703613281, + "time_finished": "2025-08-27 18:19:40,199", + "time_start": "2025-08-27 18:19:40,198" }, "REQ-0012": { "args": null, - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6326344, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1996295, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0012", "module": "__init__", "moduleLogger": [], - "msecs": 632.0, + "msecs": 199.0, "msg": "REQ-0012", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8162.9349, + "relativeCreated": 7140.962955, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.632804, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1999724, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -13815,8 +12384,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.632751, + "asctime": "2025-08-27 18:19:40,199", + "created": 1756311580.1998959, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -13825,36 +12394,36 @@ "lineno": 20, "message": "Cache file does not exist on filesystem.", "module": "test_helpers", - "msecs": 632.0, + "msecs": 199.0, "msg": "Cache file does not exist on filesystem.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8163.051816, + "relativeCreated": 7141.229178, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 632.0, + "msecs": 199.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8163.104457, + "relativeCreated": 7141.305913, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 7.653236389160156e-05 }, { "args": [], - "asctime": "2025-08-15 19:13:35,633", - "created": 1755278015.6339018, + "asctime": "2025-08-27 18:19:40,201", + "created": 1756311580.201478, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", @@ -13866,60 +12435,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6329002, + "asctime": "2025-08-27 18:19:40,200", + "created": 1756311580.2001095, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 632.0, + "msecs": 200.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8163.200929, + "relativeCreated": 7141.443054, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,632", - "created": 1755278015.6329792, + "asctime": "2025-08-27 18:19:40,200", + "created": 1756311580.2002134, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 632.0, + "msecs": 200.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8163.279794, + "relativeCreated": 7141.547025, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json" ], - "asctime": "2025-08-15 19:13:35,633", - "created": 1755278015.633786, + "asctime": "2025-08-27 18:19:40,201", + "created": 1756311580.2012897, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -13928,39 +12497,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json)", "module": "__init__", - "msecs": 633.0, + "msecs": 201.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.086532, + "relativeCreated": 7142.623089, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 633.0, + "msecs": 201.0, "msg": "Installing save_callback and execute full_update.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_save_callback.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.202426, + "relativeCreated": 7142.811487, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00011587142944335938 + "time_consumption": 0.00018835067749023438 }, { "args": [ "1", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.634113, + "asctime": "2025-08-27 18:19:40,201", + "created": 1756311580.2019296, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -13976,8 +12545,8 @@ "1", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6340039, + "asctime": "2025-08-27 18:19:40,201", + "created": 1756311580.2016864, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -13986,16 +12555,16 @@ "lineno": 22, "message": "Result (Save callback execution counter): 1 ()", "module": "test", - "msecs": 634.0, + "msecs": 201.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.304629, + "relativeCreated": 7143.019837, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -14005,8 +12574,8 @@ "1", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6340616, + "asctime": "2025-08-27 18:19:40,201", + "created": 1756311580.2017725, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -14015,153 +12584,153 @@ "lineno": 26, "message": "Expectation (Save callback execution counter): result = 1 ()", "module": "test", - "msecs": 634.0, + "msecs": 201.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.362211, + "relativeCreated": 7143.105948, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 634.0, + "msecs": 201.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.413732, + "relativeCreated": 7143.26298, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.14984130859375e-05 + "time_consumption": 0.0001571178436279297 }, { "args": [ - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6343045, + "asctime": "2025-08-27 18:19:40,202", + "created": 1756311580.20239, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, "lineno": 184, - "message": "Save callback execution counter is correct (Content and Type is ).", + "message": "Save callback execution counter is correct (Content and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Save callback execution counter", - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6341991, + "asctime": "2025-08-27 18:19:40,202", + "created": 1756311580.2021406, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Save callback execution counter): ()", + "message": "Result (Save callback execution counter): ()", "module": "test", - "msecs": 634.0, + "msecs": 202.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.499772, + "relativeCreated": 7143.474105, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "Save callback execution counter", "=", - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6342537, + "asctime": "2025-08-27 18:19:40,202", + "created": 1756311580.2022665, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Save callback execution counter): result = ()", + "message": "Expectation (Save callback execution counter): result = ()", "module": "test", - "msecs": 634.0, + "msecs": 202.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.554382, + "relativeCreated": 7143.59993, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 634.0, + "msecs": 202.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.605159, + "relativeCreated": 7143.723528, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.078315734863281e-05 + "time_consumption": 0.00012350082397460938 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0016701221466064453, - "time_finished": "2025-08-15 19:13:35,634", - "time_start": "2025-08-15 19:13:35,632" + "time_consumption": 0.0027604103088378906, + "time_finished": "2025-08-27 18:19:40,202", + "time_start": "2025-08-27 18:19:40,199" }, "REQ-0013": { "args": null, - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6344678, + "asctime": "2025-08-27 18:19:40,202", + "created": 1756311580.2027705, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0013", "module": "__init__", "moduleLogger": [], - "msecs": 634.0, + "msecs": 202.0, "msg": "REQ-0013", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.768395, + "relativeCreated": 7144.103903, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6346805, + "asctime": "2025-08-27 18:19:40,203", + "created": 1756311580.203213, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -14173,8 +12742,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6345792, + "asctime": "2025-08-27 18:19:40,203", + "created": 1756311580.203049, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -14183,36 +12752,36 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 634.0, + "msecs": 203.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.879688, + "relativeCreated": 7144.382428, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 634.0, + "msecs": 203.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8164.981132, + "relativeCreated": 7144.546448, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010132789611816406 + "time_consumption": 0.000164031982421875 }, { "args": [], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.635231, + "asctime": "2025-08-27 18:19:40,204", + "created": 1756311580.204375, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", @@ -14224,88 +12793,88 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6347873, + "asctime": "2025-08-27 18:19:40,203", + "created": 1756311580.2034738, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 634.0, + "msecs": 203.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.087812, + "relativeCreated": 7144.807349, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.6348615, + "asctime": "2025-08-27 18:19:40,203", + "created": 1756311580.2036178, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='str' from source instance", "module": "__init__", - "msecs": 634.0, + "msecs": 203.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.162098, + "relativeCreated": 7144.951337, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str", "string", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,634", - "created": 1755278015.634925, + "asctime": "2025-08-27 18:19:40,203", + "created": 1756311580.203707, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=str, value=string with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=str, value=string with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 634.0, + "msecs": 203.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.225282, + "relativeCreated": 7145.040395, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.635128, + "asctime": "2025-08-27 18:19:40,204", + "created": 1756311580.2041776, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -14314,36 +12883,36 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json)", "module": "__init__", - "msecs": 635.0, + "msecs": 204.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.42858, + "relativeCreated": 7145.51108, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 635.0, + "msecs": 204.0, "msg": "Installing save_callback and execute a single get.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_save_callback.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.531495, + "relativeCreated": 7145.70862, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.000102996826171875 + "time_consumption": 0.00019741058349609375 }, { "args": [], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.63572, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.2054033, "exc_text": null, "filename": "test_save_callback.py", "funcName": "save_callback", @@ -14357,62 +12926,62 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6353269, + "asctime": "2025-08-27 18:19:40,204", + "created": 1756311580.20459, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 163, + "lineno": 161, "message": "Loading property for key='unicode' from source instance", "module": "__init__", - "msecs": 635.0, + "msecs": 204.0, "msg": "Loading property for key='%s' from source instance", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.627493, + "relativeCreated": 7145.92361, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "unicode", "unicode", - 1755278015 + 1756311580 ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6353834, + "asctime": "2025-08-27 18:19:40,204", + "created": 1756311580.2046928, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 167, - "message": "Adding key=unicode, value=unicode with timestamp=1755278015 to chache", + "lineno": 165, + "message": "Adding key=unicode, value=unicode with timestamp=1756311580 to chache", "module": "__init__", - "msecs": 635.0, + "msecs": 204.0, "msg": "Adding key=%s, value=%s with timestamp=%d to chache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.684021, + "relativeCreated": 7146.026281, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6355932, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.20515, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -14421,39 +12990,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/save_callback_callback.json)", "module": "__init__", - "msecs": 635.0, + "msecs": 205.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8165.893875, + "relativeCreated": 7146.483375, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 635.0, + "msecs": 205.0, "msg": "Installing save_callback and execute a single get.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_save_callback.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.020422, + "relativeCreated": 7146.736938, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00012683868408203125 + "time_consumption": 0.00025343894958496094 }, { "args": [ "2", "" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6359322, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.2057526, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -14469,8 +13038,8 @@ "2", "" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6358228, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.2055893, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -14479,16 +13048,16 @@ "lineno": 22, "message": "Result (Save callback execution counter): 2 ()", "module": "test", - "msecs": 635.0, + "msecs": 205.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.123359, + "relativeCreated": 7146.92261, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -14498,8 +13067,8 @@ "2", "" ], - "asctime": "2025-08-15 19:13:35,635", - "created": 1755278015.6358807, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.20568, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -14508,153 +13077,153 @@ "lineno": 26, "message": "Expectation (Save callback execution counter): result = 2 ()", "module": "test", - "msecs": 635.0, + "msecs": 205.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.181317, + "relativeCreated": 7147.013292, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 635.0, + "msecs": 205.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.232697, + "relativeCreated": 7147.085948, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.14984130859375e-05 + "time_consumption": 7.271766662597656e-05 }, { "args": [ - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,636", - "created": 1755278015.6361191, + "asctime": "2025-08-27 18:19:40,206", + "created": 1756311580.2060761, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, "lineno": 184, - "message": "Save callback execution counter is correct (Content and Type is ).", + "message": "Save callback execution counter is correct (Content and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "Save callback execution counter", - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,636", - "created": 1755278015.6360152, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.2058997, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Save callback execution counter): ()", + "message": "Result (Save callback execution counter): ()", "module": "test", - "msecs": 636.0, + "msecs": 205.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.315818, + "relativeCreated": 7147.233306, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "Save callback execution counter", "=", - "", + "", "" ], - "asctime": "2025-08-15 19:13:35,636", - "created": 1755278015.6360686, + "asctime": "2025-08-27 18:19:40,205", + "created": 1756311580.2059772, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", "levelname": "DEBUG", "levelno": 10, "lineno": 26, - "message": "Expectation (Save callback execution counter): result = ()", + "message": "Expectation (Save callback execution counter): result = ()", "module": "test", - "msecs": 636.0, + "msecs": 205.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.369207, + "relativeCreated": 7147.31053, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 636.0, + "msecs": 206.0, "msg": "Save callback execution counter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8166.419629, + "relativeCreated": 7147.40954, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.054473876953125e-05 + "time_consumption": 9.894371032714844e-05 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0016512870788574219, - "time_finished": "2025-08-15 19:13:35,636", - "time_start": "2025-08-15 19:13:35,634" + "time_consumption": 0.003305673599243164, + "time_finished": "2025-08-27 18:19:40,206", + "time_start": "2025-08-27 18:19:40,202" }, "REQ-0014": { "args": null, - "asctime": "2025-08-15 19:13:35,621", - "created": 1755278015.621412, + "asctime": "2025-08-27 18:19:40,184", + "created": 1756311580.1847014, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0014", "module": "__init__", "moduleLogger": [], - "msecs": 621.0, + "msecs": 184.0, "msg": "REQ-0014", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8151.712675, + "relativeCreated": 7126.034949, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,621", - "created": 1755278015.6219203, + "asctime": "2025-08-27 18:19:40,185", + "created": 1756311580.1850674, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -14666,8 +13235,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,621", - "created": 1755278015.6216874, + "asctime": "2025-08-27 18:19:40,184", + "created": 1756311580.1848917, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -14676,38 +13245,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 621.0, + "msecs": 184.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8151.987865, + "relativeCreated": 7126.225053, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 621.0, + "msecs": 185.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8152.220842, + "relativeCreated": 7126.401035, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00023293495178222656 + "time_consumption": 0.00017571449279785156 }, { "args": [ "'property_cache_json'" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6234086, + "asctime": "2025-08-27 18:19:40,186", + "created": 1756311580.186895, "exc_text": null, "filename": "test_dump_cache.py", "funcName": "dump_cache", @@ -14719,60 +13288,60 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:35,622", - "created": 1755278015.6221828, + "asctime": "2025-08-27 18:19:40,185", + "created": 1756311580.1853013, "exc_text": null, "filename": "__init__.py", "funcName": "_load_cache", "levelname": "DEBUG", "levelno": 10, - "lineno": 237, + "lineno": 235, "message": "Cache file does not exists (yet).", "module": "__init__", - "msecs": 622.0, + "msecs": 185.0, "msg": "Cache file does not exists (yet).", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8152.483565, + "relativeCreated": 7126.634683, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ - "['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']" + "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2025-08-15 19:13:35,622", - "created": 1755278015.6223621, + "asctime": "2025-08-27 18:19:40,185", + "created": 1756311580.1854274, "exc_text": null, "filename": "__init__.py", "funcName": "_load_source", "levelname": "DEBUG", "levelno": 10, - "lineno": 246, - "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict', 'none']", + "lineno": 244, + "message": "Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 622.0, + "msecs": 185.0, "msg": "Loading all data from source - %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8152.662807, + "relativeCreated": 7126.760869, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6233046, + "asctime": "2025-08-27 18:19:40,186", + "created": 1756311580.1866515, "exc_text": null, "filename": "__init__.py", "funcName": "_save_only", @@ -14781,39 +13350,39 @@ "lineno": 301, "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 623.0, + "msecs": 186.0, "msg": "cache-file stored (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8153.605245, + "relativeCreated": 7127.984764, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 623.0, + "msecs": 186.0, "msg": "Prepare: First usage of %s with a class holding the data to be cached", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_dump_cache.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8153.709305, + "relativeCreated": 7128.228284, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.00010395050048828125 + "time_consumption": 0.0002434253692626953 }, { "args": [ "'string'", "" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6238782, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1876915, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -14827,8 +13396,8 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6236167, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1872559, "exc_text": null, "filename": "__init__.py", "funcName": "_load_only", @@ -14837,42 +13406,42 @@ "lineno": 296, "message": "Loading properties from cache (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", "module": "__init__", - "msecs": 623.0, + "msecs": 187.0, "msg": "Loading properties from cache (%s)", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8153.917486, + "relativeCreated": 7128.589224, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { "args": [ "str" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6236987, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1874394, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'str' from cache", "module": "__init__", - "msecs": 623.0, + "msecs": 187.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8153.999192, + "relativeCreated": 7128.772875, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -14881,8 +13450,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6237643, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.187537, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -14891,16 +13460,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=str): 'string' ()", "module": "test", - "msecs": 623.0, + "msecs": 187.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.064904, + "relativeCreated": 7128.870456, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -14910,8 +13479,8 @@ "'string'", "" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6238196, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1876163, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -14920,39 +13489,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=str): result = 'string' ()", "module": "test", - "msecs": 623.0, + "msecs": 187.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.12003, + "relativeCreated": 7128.949636, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 623.0, + "msecs": 187.0, "msg": "Data from cached instance with key=str is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.178651, + "relativeCreated": 7129.02508, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.8650970458984375e-05 + "time_consumption": 7.510185241699219e-05 }, { "args": [ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624128, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.1880717, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -14966,26 +13535,26 @@ "args": [ "unicode" ], - "asctime": "2025-08-15 19:13:35,623", - "created": 1755278015.6239676, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1878417, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'unicode' from cache", "module": "__init__", - "msecs": 623.0, + "msecs": 187.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.268402, + "relativeCreated": 7129.175045, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -14994,8 +13563,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6240284, + "asctime": "2025-08-27 18:19:40,187", + "created": 1756311580.1879292, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -15004,16 +13573,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=unicode): 'unicode' ()", "module": "test", - "msecs": 624.0, + "msecs": 187.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.329007, + "relativeCreated": 7129.262583, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15023,8 +13592,8 @@ "'unicode'", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6240788, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.188002, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -15033,39 +13602,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=unicode): result = 'unicode' ()", "module": "test", - "msecs": 624.0, + "msecs": 188.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.379526, + "relativeCreated": 7129.335436, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 624.0, + "msecs": 188.0, "msg": "Data from cached instance with key=unicode is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.428734, + "relativeCreated": 7129.405206, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 4.935264587402344e-05 + "time_consumption": 6.961822509765625e-05 }, { "args": [ "17", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624384, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.18867, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -15079,26 +13648,26 @@ "args": [ "integer" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624217, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.1882749, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'integer' from cache", "module": "__init__", - "msecs": 624.0, + "msecs": 188.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.517705, + "relativeCreated": 7129.608413, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15107,8 +13676,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6242785, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.1884096, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -15117,16 +13686,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=integer): 17 ()", "module": "test", - "msecs": 624.0, + "msecs": 188.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.579205, + "relativeCreated": 7129.743007, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15136,8 +13705,8 @@ "17", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6243336, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.1885312, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -15146,39 +13715,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=integer): result = 17 ()", "module": "test", - "msecs": 624.0, + "msecs": 188.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.634186, + "relativeCreated": 7129.864583, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 624.0, + "msecs": 188.0, "msg": "Data from cached instance with key=integer is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.684538, + "relativeCreated": 7130.003304, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.030632019042969e-05 + "time_consumption": 0.00013875961303710938 }, { "args": [ "3.14159", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624641, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.18915, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -15192,26 +13761,26 @@ "args": [ "float" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6244695, + "asctime": "2025-08-27 18:19:40,188", + "created": 1756311580.1888988, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'float' from cache", "module": "__init__", - "msecs": 624.0, + "msecs": 188.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.770099, + "relativeCreated": 7130.232408, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15220,8 +13789,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6245322, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1890066, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -15230,16 +13799,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=float): 3.14159 ()", "module": "test", - "msecs": 624.0, + "msecs": 189.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.832855, + "relativeCreated": 7130.340058, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15249,8 +13818,8 @@ "3.14159", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624588, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1890788, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -15259,39 +13828,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=float): result = 3.14159 ()", "module": "test", - "msecs": 624.0, + "msecs": 189.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.888585, + "relativeCreated": 7130.412212, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 624.0, + "msecs": 189.0, "msg": "Data from cached instance with key=float is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8154.941602, + "relativeCreated": 7130.483611, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 7.128715515136719e-05 }, { "args": [ "[1, 'two', '3', 4]", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624914, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1895967, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -15305,26 +13874,26 @@ "args": [ "list" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6247215, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1892676, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'list' from cache", "module": "__init__", - "msecs": 624.0, + "msecs": 189.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.022046, + "relativeCreated": 7130.601067, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15333,8 +13902,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6247888, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.189401, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -15343,16 +13912,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=list): [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 624.0, + "msecs": 189.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.08935, + "relativeCreated": 7130.734326, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15362,8 +13931,8 @@ "[ 1, 'two', '3', 4 ]", "" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.624846, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1894956, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -15372,39 +13941,39 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=list): result = [ 1, 'two', '3', 4 ] ()", "module": "test", - "msecs": 624.0, + "msecs": 189.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.146561, + "relativeCreated": 7130.829124, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 624.0, + "msecs": 189.0, "msg": "Data from cached instance with key=list is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.214486, + "relativeCreated": 7130.930229, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 0.0001010894775390625 }, { "args": [ "{'1': 1, '2': 'two', '3': '3', '4': 4}", "" ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6252017, + "asctime": "2025-08-27 18:19:40,190", + "created": 1756311580.190104, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", @@ -15418,26 +13987,26 @@ "args": [ "dict" ], - "asctime": "2025-08-15 19:13:35,624", - "created": 1755278015.6249986, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1897185, "exc_text": null, "filename": "__init__.py", "funcName": "get", "levelname": "DEBUG", "levelno": 10, - "lineno": 157, + "lineno": 155, "message": "Providing property for 'dict' from cache", "module": "__init__", - "msecs": 624.0, + "msecs": 189.0, "msg": "Providing property for '%s' from cache", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.299301, + "relativeCreated": 7131.052127, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15446,8 +14015,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6250672, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.1898322, "exc_text": null, "filename": "test.py", "funcName": "__report_result__", @@ -15456,16 +14025,16 @@ "lineno": 22, "message": "Result (Data from cached instance with key=dict): { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 625.0, + "msecs": 189.0, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.367989, + "relativeCreated": 7131.165711, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" }, { @@ -15475,8 +14044,8 @@ "{ '1': 1, '2': 'two', '3': '3', '4': 4 }", "" ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6251318, + "asctime": "2025-08-27 18:19:40,189", + "created": 1756311580.189939, "exc_text": null, "filename": "test.py", "funcName": "__report_expectation__", @@ -15485,259 +14054,66 @@ "lineno": 26, "message": "Expectation (Data from cached instance with key=dict): result = { '1': 1, '2': 'two', '3': '3', '4': 4 } ()", "module": "test", - "msecs": 625.0, + "msecs": 189.0, "msg": "Expectation (%s): result %s %s (%s)", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.432397, + "relativeCreated": 7131.272416, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 625.0, + "msecs": 190.0, "msg": "Data from cached instance with key=dict is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 8155.502325, + "relativeCreated": 7131.437555, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.985664367675781e-05 - }, - { - "args": [ - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,626", - "created": 1755278015.6260273, - "exc_text": null, - "filename": "test.py", - "funcName": "equivalency_chk", - "levelname": "INFO", - "levelno": 20, - "lineno": 184, - "message": "Data from cached instance with key=none is correct (Content 'not None' and Type is ).", - "module": "test", - "moduleLogger": [ - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6252882, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 157, - "message": "Providing property for 'none' from cache", - "module": "__init__", - "msecs": 625.0, - "msg": "Providing property for '%s' from cache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8155.5888, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none" - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6253457, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 163, - "message": "Loading property for key='none' from source instance", - "module": "__init__", - "msecs": 625.0, - "msg": "Loading property for key='%s' from source instance", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8155.646422, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "none", - "not None", - 1755278015 - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6253972, - "exc_text": null, - "filename": "__init__.py", - "funcName": "get", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 167, - "message": "Adding key=none, value=not None with timestamp=1755278015 to chache", - "module": "__init__", - "msecs": 625.0, - "msg": "Adding key=%s, value=%s with timestamp=%d to chache", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8155.69798, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json" - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6257656, - "exc_text": null, - "filename": "__init__.py", - "funcName": "_save_only", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 301, - "message": "cache-file stored (/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_dump_cache.json)", - "module": "__init__", - "msecs": 625.0, - "msg": "cache-file stored (%s)", - "name": "caching", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8156.066162, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.6259072, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_result__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 22, - "message": "Result (Data from cached instance with key=none): 'not None' ()", - "module": "test", - "msecs": 625.0, - "msg": "Result (%s): %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8156.207842, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - }, - { - "args": [ - "Data from cached instance with key=none", - "=", - "'not None'", - "" - ], - "asctime": "2025-08-15 19:13:35,625", - "created": 1755278015.625973, - "exc_text": null, - "filename": "test.py", - "funcName": "__report_expectation__", - "levelname": "DEBUG", - "levelno": 10, - "lineno": 26, - "message": "Expectation (Data from cached instance with key=none): result = 'not None' ()", - "module": "test", - "msecs": 625.0, - "msg": "Expectation (%s): result %s %s (%s)", - "name": "__unittest__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8156.273725, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread" - } - ], - "msecs": 626.0, - "msg": "Data from cached instance with key=none is correct (Content %s and Type is %s).", - "name": "__tLogger__", - "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/unittest/test.py", - "process": 1015645, - "processName": "MainProcess", - "relativeCreated": 8156.327996, - "stack_info": null, - "taskName": null, - "thread": 140171799056640, - "threadName": "MainThread", - "time_consumption": 5.435943603515625e-05 + "time_consumption": 0.00016498565673828125 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.004615306854248047, - "time_finished": "2025-08-15 19:13:35,626", - "time_start": "2025-08-15 19:13:35,621" + "time_consumption": 0.005402565002441406, + "time_finished": "2025-08-27 18:19:40,190", + "time_start": "2025-08-27 18:19:40,184" }, "REQ-0015": { "args": null, - "asctime": "2025-08-15 19:13:27,555", - "created": 1755278007.5551012, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1286774, "exc_text": null, "filename": "__init__.py", "funcName": "testCase", "levelname": "INFO", "levelno": 20, - "lineno": 331, + "lineno": 329, "message": "REQ-0015", "module": "__init__", "moduleLogger": [], - "msecs": 555.0, + "msecs": 128.0, "msg": "REQ-0015", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/report/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.401685, + "relativeCreated": 70.010907, "stack_info": null, "taskName": null, "testcaseLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,555", - "created": 1755278007.5552778, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1288428, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -15749,8 +14125,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2025-08-15 19:13:27,555", - "created": 1755278007.555211, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.1287649, "exc_text": null, "filename": "test_helpers.py", "funcName": "clean", @@ -15759,38 +14135,38 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 555.0, + "msecs": 128.0, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.511716, + "relativeCreated": 70.098456, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 555.0, + "msecs": 128.0, "msg": "Prepare: Cleanup before testcase execution", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_helpers.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.578448, + "relativeCreated": 70.17626, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 6.67572021484375e-05 + "time_consumption": 7.796287536621094e-05 }, { "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_corrupt_cache.json" ], - "asctime": "2025-08-15 19:13:27,555", - "created": 1755278007.5553463, + "asctime": "2025-08-27 18:19:33,128", + "created": 1756311573.128899, "exc_text": null, "filename": "test_cached_data.py", "funcName": "corrupt_cache", @@ -15800,23 +14176,23 @@ "message": "Creating empty cache file /home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_corrupt_cache.json.", "module": "test_cached_data", "moduleLogger": [], - "msecs": 555.0, + "msecs": 128.0, "msg": "Creating empty cache file %s.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_cached_data.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.64684, + "relativeCreated": 70.232616, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2025-08-15 19:13:27,558", - "created": 1755278007.5583417, + "asctime": "2025-08-27 18:19:33,132", + "created": 1756311573.132186, "exc_text": null, "filename": "test_cached_data.py", "funcName": "corrupt_cache", @@ -15830,52 +14206,52 @@ "args": [ "/home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_corrupt_cache.json" ], - "asctime": "2025-08-15 19:13:27,555", - "created": 1755278007.5555604, - "exc_text": "Traceback (most recent call last):\n File \"/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py\", line 231, in _load_cache\n self._load_only()\n ~~~~~~~~~~~~~~~^^\n File \"/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py\", line 295, in _load_only\n self._cached_props = json.load(fh)\n ~~~~~~~~~^^^^\n File \"/usr/lib/python3.13/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n cls=cls, object_hook=object_hook,\n parse_float=parse_float, parse_int=parse_int,\n parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)\n File \"/usr/lib/python3.13/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ~~~~~~~~~~~~~~~~~~~~~~~^^^\n File \"/usr/lib/python3.13/json/decoder.py\", line 345, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.13/json/decoder.py\", line 363, in raw_decode\n raise JSONDecodeError(\"Expecting value\", s, err.value) from None\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)", + "asctime": "2025-08-27 18:19:33,129", + "created": 1756311573.1291583, + "exc_text": "Traceback (most recent call last):\n File \"/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py\", line 229, in _load_cache\n self._load_only()\n ~~~~~~~~~~~~~~~^^\n File \"/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py\", line 295, in _load_only\n self._cached_props = json.load(fh)\n ~~~~~~~~~^^^^\n File \"/usr/lib/python3.13/json/__init__.py\", line 293, in load\n return loads(fp.read(),\n cls=cls, object_hook=object_hook,\n parse_float=parse_float, parse_int=parse_int,\n parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)\n File \"/usr/lib/python3.13/json/__init__.py\", line 346, in loads\n return _default_decoder.decode(s)\n ~~~~~~~~~~~~~~~~~~~~~~~^^^\n File \"/usr/lib/python3.13/json/decoder.py\", line 345, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.13/json/decoder.py\", line 363, in raw_decode\n raise JSONDecodeError(\"Expecting value\", s, err.value) from None\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)", "filename": "__init__.py", "funcName": "_load_cache", "levelname": "ERROR", "levelno": 40, - "lineno": 233, + "lineno": 231, "message": "Exception while loading cache file /home/dirk/work/unittest_collection/caching/unittest/output_data/cache_data_test_corrupt_cache.json", "module": "__init__", - "msecs": 555.0, + "msecs": 129.0, "msg": "Exception while loading cache file %s", "name": "caching", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/caching/__init__.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 85.861058, + "relativeCreated": 70.491643, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread" } ], - "msecs": 558.0, + "msecs": 132.0, "msg": "Empty cache file ignored on loading cache.", "name": "__tLogger__", "pathname": "/home/dirk/work/unittest_collection/caching/unittest/src/tests/test_cached_data.py", - "process": 1015645, + "process": 449104, "processName": "MainProcess", - "relativeCreated": 88.642238, + "relativeCreated": 73.519235, "stack_info": null, "taskName": null, - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.002781391143798828 + "time_consumption": 0.003027677536010742 } ], - "thread": 140171799056640, + "thread": 125740318167296, "threadName": "MainThread", - "time_consumption": 0.0032405853271484375, - "time_finished": "2025-08-15 19:13:27,558", - "time_start": "2025-08-15 19:13:27,555" + "time_consumption": 0.0035085678100585938, + "time_finished": "2025-08-27 18:19:33,132", + "time_start": "2025-08-27 18:19:33,128" } }, "testrun_id": "p3", - "time_consumption": 8.089805364608765, + "time_consumption": 7.082564115524292, "uid_list_sorted": [ "REQ-0003", "REQ-0001", @@ -15896,6 +14272,6 @@ } ], "unittest_information": { - "Version": "17bb378e039385c5fbedba201e1a6df9" + "Version": "c3612b1e5df3c0b3635e4b67db929706" } } \ No newline at end of file diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 98d7bc6690c0110072bb6abd5d372b408a92b53d..48a23340e40dcd24b1ddb0e98af7fceee5425fcd 100644 GIT binary patch delta 191406 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 z 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 X-U!tgfsvJonVAuRj7&sU6yd)C3<&qH delta 226949 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 r069FOsX6nH_L!Ip&CL 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

-DAAz1Db=twIBT+lR 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

t+oA44&>*izlM~M-@kaZaT9N3uF33@)gfq z%1knJY@~16fB0>2e7Q_|(@l{*``+N?n>oGd@ou?sI|y3ME-`0 z>doC{NcB`miC;*{dPsBBCR?32;uuKonrCT9&@)y|pTge#eIf|@FtV;++*WA#DnSww z5AF~^*Ec@C9<>T+{#8wj-h%lZac_T@ka2Q=a3i%jB|zWBK~gDBD2V#%lDhnTsLl##nA{u%xI oid2jA!`7$w&&bsu(JgLLN)rW$QK&!y0$h9$OnQ156

+HYE&)Tblk^$qVKigyp5 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