From c6944e2b82692c2e2e4307c5f9d83e2fc24ef1b3 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 14 Jan 2021 00:53:02 +0100 Subject: [PATCH] Unittest + Documentation update --- .../unittest.pdf | Bin 323963 -> 319235 bytes _docs_/index.html | 60 +- _testresults_/unittest.json | 9922 ++++++++--------- _testresults_/unittest.pdf | Bin 323110 -> 319235 bytes 4 files changed, 4991 insertions(+), 4991 deletions(-) diff --git a/_docs_/_downloads/f5f51665bfc67c10ccc039770b738067/unittest.pdf b/_docs_/_downloads/f5f51665bfc67c10ccc039770b738067/unittest.pdf index 814f6068d2eac0ae4e3b6347534da903146ecc48..fe0a255d1efc5041ee9adb62b7233a5b69aca3e1 100644 GIT binary patch delta 202681 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 delta 207185 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�s;-qV)%{UKYhd&qVQY6m9J;S-VW5 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�{E(6>k@OIV~*Wxw1A(@hj2+wq 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 z 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�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

NIf1Vd#d5E-IpJ$Ao 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 WxG9pGRQQ~XIGBQ$S4~%);=ce4KFY=b diff --git a/_docs_/index.html b/_docs_/index.html index c409b73..4973fc2 100644 --- a/_docs_/index.html +++ b/_docs_/index.html @@ -303,40 +303,40 @@

Will result on the first execution to the following output (with a long execution time):

Testing property_cache (json):\n--------------------------------
-2021-01-07 21:58:26,892: root.caching - DEBUG - JsonCache: Cache file does not exists (yet).
-2021-01-07 21:58:26,893: root.caching - INFO - JsonCache: cache-file stored (cache.json)
+2021-01-14 00:50:45,282: root.caching - DEBUG - JsonCache: Cache file does not exists (yet).
+2021-01-14 00:50:45,283: root.caching - INFO - JsonCache: cache-file stored (cache.json)
 slow get executed for 1
-2021-01-07 21:58:29,896: root.caching - DEBUG - JsonCache: Loading property for '1' from source instance ('one')
-2021-01-07 21:58:29,897: root.caching - INFO - JsonCache: cache-file stored (cache.json)
+2021-01-14 00:50:48,285: root.caching - DEBUG - JsonCache: Loading property for '1' from source instance ('one')
+2021-01-14 00:50:48,286: root.caching - INFO - JsonCache: cache-file stored (cache.json)
 one
 slow get executed for 2
 two
 slow get executed for _property_cache_data_version_
-2021-01-07 21:58:35,904: root.caching - DEBUG - JsonCache: Loading property for '_property_cache_data_version_' from source instance ('three')
-2021-01-07 21:58:35,904: root.caching - INFO - JsonCache: cache-file stored (cache.json)
+2021-01-14 00:50:54,292: root.caching - DEBUG - JsonCache: Loading property for '_property_cache_data_version_' from source instance ('three')
+2021-01-14 00:50:54,293: root.caching - INFO - JsonCache: cache-file stored (cache.json)
 three
 slow get executed for _property_cache_uid_
-2021-01-07 21:58:38,905: root.caching - DEBUG - JsonCache: Loading property for '_property_cache_uid_' from source instance ('four')
-2021-01-07 21:58:38,906: root.caching - INFO - JsonCache: cache-file stored (cache.json)
+2021-01-14 00:50:57,297: root.caching - DEBUG - JsonCache: Loading property for '_property_cache_uid_' from source instance ('four')
+2021-01-14 00:50:57,297: root.caching - INFO - JsonCache: cache-file stored (cache.json)
 four
 slow get executed for __property_cache_uid_
-2021-01-07 21:58:41,908: root.caching - DEBUG - JsonCache: Loading property for '__property_cache_uid_' from source instance ('five')
-2021-01-07 21:58:41,910: root.caching - INFO - JsonCache: cache-file stored (cache.json)
+2021-01-14 00:51:00,301: root.caching - DEBUG - JsonCache: Loading property for '__property_cache_uid_' from source instance ('five')
+2021-01-14 00:51:00,301: root.caching - INFO - JsonCache: cache-file stored (cache.json)
 five
 

With every following execution (slow for getting “two” which is not cached - see implementation):

Testing property_cache (json):\n--------------------------------
-2021-01-07 21:58:42,014: root.caching - INFO - JsonCache: Loading properties from cache (cache.json)
-2021-01-07 21:58:42,015: root.caching - DEBUG - JsonCache: Providing property for '1' from cache ('one')
+2021-01-14 00:51:00,380: root.caching - INFO - JsonCache: Loading properties from cache (cache.json)
+2021-01-14 00:51:00,380: root.caching - DEBUG - JsonCache: Providing property for '1' from cache ('one')
 one
 slow get executed for 2
 two
-2021-01-07 21:58:45,016: root.caching - DEBUG - JsonCache: Providing property for '_property_cache_data_version_' from cache ('three')
+2021-01-14 00:51:03,381: root.caching - DEBUG - JsonCache: Providing property for '_property_cache_data_version_' from cache ('three')
 three
-2021-01-07 21:58:45,016: root.caching - DEBUG - JsonCache: Providing property for '_property_cache_uid_' from cache ('four')
+2021-01-14 00:51:03,381: root.caching - DEBUG - JsonCache: Providing property for '_property_cache_uid_' from cache ('four')
 four
-2021-01-07 21:58:45,017: root.caching - DEBUG - JsonCache: Providing property for '__property_cache_uid_' from cache ('five')
+2021-01-14 00:51:03,381: root.caching - DEBUG - JsonCache: Providing property for '__property_cache_uid_' from cache ('five')
 five
 
@@ -467,40 +467,40 @@

Will result on the first execution to the following output (with a long execution time):

Testing property_cache (pickle):\n--------------------------------
-2021-01-07 21:58:08,749: root.caching - DEBUG - PickCache: Cache file does not exists (yet).
-2021-01-07 21:58:08,749: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
+2021-01-14 00:50:27,103: root.caching - DEBUG - PickCache: Cache file does not exists (yet).
+2021-01-14 00:50:27,103: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
 slow get executed for 1
-2021-01-07 21:58:11,752: root.caching - DEBUG - PickCache: Loading property for '1' from source instance ('one')
-2021-01-07 21:58:11,753: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
+2021-01-14 00:50:30,107: root.caching - DEBUG - PickCache: Loading property for '1' from source instance ('one')
+2021-01-14 00:50:30,107: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
 one
 slow get executed for 2
 two
 slow get executed for _property_cache_data_version_
-2021-01-07 21:58:17,760: root.caching - DEBUG - PickCache: Loading property for '_property_cache_data_version_' from source instance ('three')
-2021-01-07 21:58:17,760: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
+2021-01-14 00:50:36,112: root.caching - DEBUG - PickCache: Loading property for '_property_cache_data_version_' from source instance ('three')
+2021-01-14 00:50:36,113: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
 three
 slow get executed for _property_cache_uid_
-2021-01-07 21:58:20,764: root.caching - DEBUG - PickCache: Loading property for '_property_cache_uid_' from source instance ('four')
-2021-01-07 21:58:20,764: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
+2021-01-14 00:50:39,116: root.caching - DEBUG - PickCache: Loading property for '_property_cache_uid_' from source instance ('four')
+2021-01-14 00:50:39,117: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
 four
 slow get executed for __property_cache_uid_
-2021-01-07 21:58:23,768: root.caching - DEBUG - PickCache: Loading property for '__property_cache_uid_' from source instance ('five')
-2021-01-07 21:58:23,768: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
+2021-01-14 00:50:42,120: root.caching - DEBUG - PickCache: Loading property for '__property_cache_uid_' from source instance ('five')
+2021-01-14 00:50:42,121: root.caching - INFO - PickCache: cache-file stored (cache.pickle)
 five
 

With every following execution (slow for getting “two” which is not cached - see implementation):

Testing property_cache (pickle):\n--------------------------------
-2021-01-07 21:58:23,828: root.caching - INFO - PickCache: Loading properties from cache (cache.pickle)
-2021-01-07 21:58:23,828: root.caching - DEBUG - PickCache: Providing property for '1' from cache ('one')
+2021-01-14 00:50:42,200: root.caching - INFO - PickCache: Loading properties from cache (cache.pickle)
+2021-01-14 00:50:42,200: root.caching - DEBUG - PickCache: Providing property for '1' from cache ('one')
 one
 slow get executed for 2
 two
-2021-01-07 21:58:26,828: root.caching - DEBUG - PickCache: Providing property for '_property_cache_data_version_' from cache ('three')
+2021-01-14 00:50:45,201: root.caching - DEBUG - PickCache: Providing property for '_property_cache_data_version_' from cache ('three')
 three
-2021-01-07 21:58:26,829: root.caching - DEBUG - PickCache: Providing property for '_property_cache_uid_' from cache ('four')
+2021-01-14 00:50:45,201: root.caching - DEBUG - PickCache: Providing property for '_property_cache_uid_' from cache ('four')
 four
-2021-01-07 21:58:26,829: root.caching - DEBUG - PickCache: Providing property for '__property_cache_uid_' from cache ('five')
+2021-01-14 00:50:45,201: root.caching - DEBUG - PickCache: Providing property for '__property_cache_uid_' from cache ('five')
 five
 
diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 345a76a..fa5fb12 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -360,9 +360,9 @@ "specification": {}, "system_information": { "Architecture": "64bit", - "Distribution": "Linux Mint 20 ulyana", + "Distribution": "Linux Mint 20.1 ulyssa", "Hostname": "ahorn", - "Kernel": "5.4.0-59-generic (#65-Ubuntu SMP Thu Dec 10 12:01:51 UTC 2020)", + "Kernel": "5.4.0-60-generic (#67-Ubuntu SMP Tue Jan 5 18:31:36 UTC 2021)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/caching/unittest", "System": "Linux", @@ -395,8 +395,8 @@ "testcases": { "caching.property_cache_json: Test cached data (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735529, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573667, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -407,21 +407,21 @@ "message": "caching.property_cache_json: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 735.5289459228516, + "msecs": 573.667049407959, "msg": "caching.property_cache_json: Test cached data (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.754940032958984, + "relativeCreated": 52.6120662689209, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736032, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574247, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -434,8 +434,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735606, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573772, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -445,22 +445,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 735.6059551239014, + "msecs": 573.7719535827637, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.83194923400879, - "thread": 140440784332608, + "relativeCreated": 52.716970443725586, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735664, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573832, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -470,22 +470,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 735.663890838623, + "msecs": 573.8320350646973, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.88988494873047, - "thread": 140440784332608, + "relativeCreated": 52.77705192565918, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735725, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573893, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -495,14 +495,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 735.724925994873, + "msecs": 573.8930702209473, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.95092010498047, - "thread": 140440784332608, + "relativeCreated": 52.83808708190918, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -510,8 +510,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735775, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573953, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -521,14 +521,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 735.7749938964844, + "msecs": 573.9529132843018, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.0009880065918, - "thread": 140440784332608, + "relativeCreated": 52.89793014526367, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -536,8 +536,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735969, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -547,32 +547,32 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 735.969066619873, + "msecs": 574.1748809814453, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.19506072998047, - "thread": 140440784332608, + "relativeCreated": 53.11989784240723, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 736.0320091247559, + "msecs": 574.246883392334, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.25800323486328, - "thread": 140440784332608, + "relativeCreated": 53.1919002532959, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 7.200241088867188e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736547, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574774, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -588,8 +588,8 @@ "JsonCache:", "uncached" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736113, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574335, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -599,14 +599,14 @@ "lineno": 113, "message": "JsonCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 736.1130714416504, + "msecs": 574.3350982666016, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.33906555175781, - "thread": 140440784332608, + "relativeCreated": 53.28011512756348, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -614,8 +614,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736211, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574433, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -625,14 +625,14 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 736.2110614776611, + "msecs": 574.4330883026123, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.437055587768555, - "thread": 140440784332608, + "relativeCreated": 53.37810516357422, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -641,8 +641,8 @@ "dict", "{u'1': 1, u'3': u'3', u'2': u'two', u'4': 4}" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736271, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574495, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -652,14 +652,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({u'1': 1, u'3': u'3', u'2': u'two', u'4': 4})", "module": "__init__", - "msecs": 736.2709045410156, + "msecs": 574.4950771331787, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.49689865112305, - "thread": 140440784332608, + "relativeCreated": 53.440093994140625, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -668,8 +668,8 @@ "unicode", "u'unicode'" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.73632, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574546, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -679,14 +679,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache (u'unicode')", "module": "__init__", - "msecs": 736.3200187683105, + "msecs": 574.5460987091064, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.54601287841797, - "thread": 140440784332608, + "relativeCreated": 53.49111557006836, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -695,8 +695,8 @@ "str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736367, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -706,14 +706,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache (u'string')", "module": "__init__", - "msecs": 736.3669872283936, + "msecs": 574.5940208435059, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.59298133850098, - "thread": 140440784332608, + "relativeCreated": 53.53903770446777, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -722,8 +722,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736414, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574641, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -733,14 +733,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 736.4139556884766, + "msecs": 574.6409893035889, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.639949798583984, - "thread": 140440784332608, + "relativeCreated": 53.58600616455078, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -749,8 +749,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.73646, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574687, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -760,14 +760,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 736.4599704742432, + "msecs": 574.6870040893555, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.685964584350586, - "thread": 140440784332608, + "relativeCreated": 53.63202095031738, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -776,8 +776,8 @@ "list", "[1, u'two', u'3', 4]" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736507, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574734, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -787,32 +787,32 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache ([1, u'two', u'3', 4])", "module": "__init__", - "msecs": 736.5069389343262, + "msecs": 574.7339725494385, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.732933044433594, - "thread": 140440784332608, + "relativeCreated": 53.67898941040039, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 736.5469932556152, + "msecs": 574.7740268707275, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.772987365722656, - "thread": 140440784332608, + "relativeCreated": 53.71904373168945, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737608, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575677, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -829,8 +829,8 @@ "{ 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, u'two', u'3', 4 ], 'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, 'str': u'string', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736636, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -840,14 +840,14 @@ "lineno": 22, "message": "Result (Cached data): { 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, u'two', u'3', 4 ], 'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, 'str': u'string', 'integer': 17 } ()", "module": "test", - "msecs": 736.6359233856201, + "msecs": 574.8629570007324, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.86191749572754, - "thread": 140440784332608, + "relativeCreated": 53.807973861694336, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -856,8 +856,8 @@ "{ 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736695, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -867,14 +867,14 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 736.6950511932373, + "msecs": 574.923038482666, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 39.92104530334473, - "thread": 140440784332608, + "relativeCreated": 53.86805534362793, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -884,8 +884,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736895, + "asctime": "2021-01-14 00:51:41,574", + "created": 1610581901.574991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -895,22 +895,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 736.8950843811035, + "msecs": 574.99098777771, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.12107849121094, - "thread": 140440784332608, + "relativeCreated": 53.936004638671875, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736939, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575033, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -920,14 +920,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 736.9389533996582, + "msecs": 575.0329494476318, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.164947509765625, - "thread": 140440784332608, + "relativeCreated": 53.97796630859375, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -937,8 +937,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,736", - "created": 1610053144.736992, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575082, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -948,22 +948,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 736.9918823242188, + "msecs": 575.0820636749268, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.21787643432617, - "thread": 140440784332608, + "relativeCreated": 54.02708053588867, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737033, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575127, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -973,14 +973,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 737.0328903198242, + "msecs": 575.1268863677979, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.25888442993164, - "thread": 140440784332608, + "relativeCreated": 54.071903228759766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -990,8 +990,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737077, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575171, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1001,14 +1001,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 737.076997756958, + "msecs": 575.1709938049316, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.30299186706543, - "thread": 140440784332608, + "relativeCreated": 54.116010665893555, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1018,8 +1018,8 @@ " for result.list[1]", "u'two'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737118, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575212, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1029,14 +1029,14 @@ "lineno": 123, "message": "Type is NOT for result.list[1] (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 737.1180057525635, + "msecs": 575.2120018005371, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.3439998626709, - "thread": 140440784332608, + "relativeCreated": 54.15701866149902, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1046,8 +1046,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737287, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1057,22 +1057,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 737.2870445251465, + "msecs": 575.361967086792, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.513038635253906, - "thread": 140440784332608, + "relativeCreated": 54.306983947753906, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'3'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737331, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1082,14 +1082,14 @@ "lineno": 119, "message": "Content u'3' is incorrect for test_variable.", "module": "test", - "msecs": 737.3309135437012, + "msecs": 575.4048824310303, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.556907653808594, - "thread": 140440784332608, + "relativeCreated": 54.34989929199219, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1099,8 +1099,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737377, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575451, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1110,14 +1110,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 737.3769283294678, + "msecs": 575.4508972167969, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.602922439575195, - "thread": 140440784332608, + "relativeCreated": 54.39591407775879, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1127,8 +1127,8 @@ " for result.list[2]", "u'3'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.73742, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575493, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1138,14 +1138,14 @@ "lineno": 123, "message": "Type is NOT for result.list[2] (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 737.4200820922852, + "msecs": 575.4930973052979, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.64607620239258, - "thread": 140440784332608, + "relativeCreated": 54.438114166259766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1155,8 +1155,8 @@ " for result.dict.3", "u'3'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737476, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575549, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1166,14 +1166,14 @@ "lineno": 123, "message": "Type is NOT for result.dict.3 (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 737.476110458374, + "msecs": 575.5488872528076, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.702104568481445, - "thread": 140440784332608, + "relativeCreated": 54.49390411376953, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1183,8 +1183,8 @@ " for result.dict.2", "u'two'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737519, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575592, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1194,14 +1194,14 @@ "lineno": 123, "message": "Type is NOT for result.dict.2 (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 737.5190258026123, + "msecs": 575.592041015625, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.74501991271973, - "thread": 140440784332608, + "relativeCreated": 54.537057876586914, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1211,8 +1211,8 @@ " for result.str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737564, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575636, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1222,39 +1222,39 @@ "lineno": 123, "message": "Type is NOT for result.str (u'string'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 737.5640869140625, + "msecs": 575.6359100341797, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.79008102416992, - "thread": 140440784332608, + "relativeCreated": 54.5809268951416, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 737.6079559326172, + "msecs": 575.6769180297852, "msg": "Cached data is NOT correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.83395004272461, - "thread": 140440784332608, + "relativeCreated": 54.62193489074707, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002079010009765625, - "time_finished": "2021-01-07 21:59:04,737", - "time_start": "2021-01-07 21:59:04,735" + "time_consumption": 0.002009868621826172, + "time_finished": "2021-01-14 00:51:41,575", + "time_start": "2021-01-14 00:51:41,573" }, "caching.property_cache_json: Test cached data (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737735, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575802, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1265,21 +1265,21 @@ "message": "caching.property_cache_json: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 737.7350330352783, + "msecs": 575.8020877838135, "msg": "caching.property_cache_json: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 40.96102714538574, + "relativeCreated": 54.74710464477539, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738251, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576324, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1292,8 +1292,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737811, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.575888, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1303,22 +1303,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 737.8110885620117, + "msecs": 575.88791847229, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.03708267211914, - "thread": 140440784332608, + "relativeCreated": 54.83293533325195, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737871, + "asctime": "2021-01-14 00:51:41,575", + "created": 1610581901.57595, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1328,22 +1328,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 737.8709316253662, + "msecs": 575.9499073028564, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.09692573547363, - "thread": 140440784332608, + "relativeCreated": 54.89492416381836, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.737939, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576012, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1353,14 +1353,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 737.9388809204102, + "msecs": 576.0118961334229, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.16487503051758, - "thread": 140440784332608, + "relativeCreated": 54.956912994384766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1368,8 +1368,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,737", - "created": 1610053144.73799, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576063, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1379,14 +1379,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 737.9899024963379, + "msecs": 576.0629177093506, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.21589660644531, - "thread": 140440784332608, + "relativeCreated": 55.0079345703125, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1394,8 +1394,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738183, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576258, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1405,32 +1405,32 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json)", "module": "__init__", - "msecs": 738.1830215454102, + "msecs": 576.2579441070557, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.40901565551758, - "thread": 140440784332608, + "relativeCreated": 55.20296096801758, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 738.2509708404541, + "msecs": 576.3239860534668, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.47696495056152, - "thread": 140440784332608, + "relativeCreated": 55.26900291442871, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738761, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.57684, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -1446,8 +1446,8 @@ "JsonCache:", "uncached" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738333, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576405, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1457,14 +1457,14 @@ "lineno": 113, "message": "JsonCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 738.332986831665, + "msecs": 576.4050483703613, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.55898094177246, - "thread": 140440784332608, + "relativeCreated": 55.35006523132324, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1472,8 +1472,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738425, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576501, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1483,14 +1483,14 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json)", "module": "__init__", - "msecs": 738.4250164031982, + "msecs": 576.5008926391602, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.651010513305664, - "thread": 140440784332608, + "relativeCreated": 55.44590950012207, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1499,8 +1499,8 @@ "dict", "{u'1': 1, u'3': u'3', u'2': u'two', u'4': 4}" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738484, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576559, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1510,14 +1510,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({u'1': 1, u'3': u'3', u'2': u'two', u'4': 4})", "module": "__init__", - "msecs": 738.4839057922363, + "msecs": 576.5590667724609, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.70989990234375, - "thread": 140440784332608, + "relativeCreated": 55.50408363342285, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1526,8 +1526,8 @@ "unicode", "u'unicode'" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738534, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576609, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1537,14 +1537,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache (u'unicode')", "module": "__init__", - "msecs": 738.5339736938477, + "msecs": 576.6088962554932, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.75996780395508, - "thread": 140440784332608, + "relativeCreated": 55.55391311645508, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1553,8 +1553,8 @@ "str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.73858, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576656, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1564,14 +1564,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache (u'string')", "module": "__init__", - "msecs": 738.5799884796143, + "msecs": 576.6561031341553, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.80598258972168, - "thread": 140440784332608, + "relativeCreated": 55.60111999511719, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1580,8 +1580,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738627, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576702, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1591,14 +1591,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 738.6269569396973, + "msecs": 576.7021179199219, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.85295104980469, - "thread": 140440784332608, + "relativeCreated": 55.64713478088379, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1607,8 +1607,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738674, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576749, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1618,14 +1618,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 738.6739253997803, + "msecs": 576.7490863800049, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.899919509887695, - "thread": 140440784332608, + "relativeCreated": 55.6941032409668, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1634,8 +1634,8 @@ "list", "[1, u'two', u'3', 4]" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738722, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576801, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1645,32 +1645,32 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache ([1, u'two', u'3', 4])", "module": "__init__", - "msecs": 738.7220859527588, + "msecs": 576.801061630249, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.94808006286621, - "thread": 140440784332608, + "relativeCreated": 55.74607849121094, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 738.7609481811523, + "msecs": 576.8399238586426, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 41.986942291259766, - "thread": 140440784332608, + "relativeCreated": 55.78494071960449, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 3.886222839355469e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739543, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1687,8 +1687,8 @@ "{ 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, u'two', u'3', 4 ], 'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, 'str': u'string', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738849, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576929, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1698,14 +1698,14 @@ "lineno": 22, "message": "Result (Cached data): { 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, u'two', u'3', 4 ], 'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, 'str': u'string', 'integer': 17 } ()", "module": "test", - "msecs": 738.8489246368408, + "msecs": 576.9290924072266, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.07491874694824, - "thread": 140440784332608, + "relativeCreated": 55.87410926818848, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1714,8 +1714,8 @@ "{ 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738906, + "asctime": "2021-01-14 00:51:41,576", + "created": 1610581901.576989, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1725,14 +1725,14 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 738.9059066772461, + "msecs": 576.988935470581, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.131900787353516, - "thread": 140440784332608, + "relativeCreated": 55.93395233154297, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1742,8 +1742,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,738", - "created": 1610053144.738972, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577055, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1753,22 +1753,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 738.9719486236572, + "msecs": 577.0549774169922, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.19794273376465, - "thread": 140440784332608, + "relativeCreated": 55.9999942779541, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739014, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1778,14 +1778,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 739.0139102935791, + "msecs": 577.0969390869141, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.23990440368652, - "thread": 140440784332608, + "relativeCreated": 56.04195594787598, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1795,8 +1795,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739059, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577186, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1806,22 +1806,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 739.0589714050293, + "msecs": 577.186107635498, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.28496551513672, - "thread": 140440784332608, + "relativeCreated": 56.13112449645996, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739099, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577229, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1831,14 +1831,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 739.0990257263184, + "msecs": 577.2290229797363, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.32501983642578, - "thread": 140440784332608, + "relativeCreated": 56.17403984069824, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1848,8 +1848,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739147, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1859,14 +1859,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 739.1469478607178, + "msecs": 577.2719383239746, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.372941970825195, - "thread": 140440784332608, + "relativeCreated": 56.21695518493652, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1876,8 +1876,8 @@ " for result.list[1]", "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739189, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577314, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1887,14 +1887,14 @@ "lineno": 123, "message": "Type is NOT for result.list[1] (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 739.1889095306396, + "msecs": 577.3138999938965, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.41490364074707, - "thread": 140440784332608, + "relativeCreated": 56.2589168548584, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1904,8 +1904,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739232, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1915,22 +1915,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 739.232063293457, + "msecs": 577.3570537567139, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.45805740356445, - "thread": 140440784332608, + "relativeCreated": 56.30207061767578, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'3'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739271, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577399, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1940,14 +1940,14 @@ "lineno": 119, "message": "Content u'3' is incorrect for test_variable.", "module": "test", - "msecs": 739.2709255218506, + "msecs": 577.3990154266357, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.49691963195801, - "thread": 140440784332608, + "relativeCreated": 56.344032287597656, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1957,8 +1957,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739314, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577442, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1968,14 +1968,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 739.314079284668, + "msecs": 577.441930770874, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.54007339477539, - "thread": 140440784332608, + "relativeCreated": 56.38694763183594, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -1985,8 +1985,8 @@ " for result.list[2]", "u'3'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739359, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577483, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1996,14 +1996,14 @@ "lineno": 123, "message": "Type is NOT for result.list[2] (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 739.3589019775391, + "msecs": 577.4829387664795, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.584896087646484, - "thread": 140440784332608, + "relativeCreated": 56.427955627441406, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2013,8 +2013,8 @@ " for result.dict.3", "u'3'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739414, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2024,14 +2024,14 @@ "lineno": 123, "message": "Type is NOT for result.dict.3 (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 739.4139766693115, + "msecs": 577.538013458252, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.639970779418945, - "thread": 140440784332608, + "relativeCreated": 56.48303031921387, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2041,8 +2041,8 @@ " for result.dict.2", "u'two'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739456, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577583, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2052,14 +2052,14 @@ "lineno": 123, "message": "Type is NOT for result.dict.2 (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 739.4559383392334, + "msecs": 577.5830745697021, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.68193244934082, - "thread": 140440784332608, + "relativeCreated": 56.52809143066406, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2069,8 +2069,8 @@ " for result.str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.7395, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577627, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2080,39 +2080,39 @@ "lineno": 123, "message": "Type is NOT for result.str (u'string'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 739.5000457763672, + "msecs": 577.6269435882568, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.72603988647461, - "thread": 140440784332608, + "relativeCreated": 56.57196044921875, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 739.5429611206055, + "msecs": 577.6669979095459, "msg": "Cached data is NOT correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.76895523071289, - "thread": 140440784332608, + "relativeCreated": 56.61201477050781, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.00543212890625e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0018079280853271484, - "time_finished": "2021-01-07 21:59:04,739", - "time_start": "2021-01-07 21:59:04,737" + "time_consumption": 0.0018649101257324219, + "time_finished": "2021-01-14 00:51:41,577", + "time_start": "2021-01-14 00:51:41,575" }, "caching.property_cache_json: Test execution of save callback (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.75193, + "asctime": "2021-01-14 00:51:41,597", + "created": 1610581901.597315, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2123,18 +2123,18 @@ "message": "caching.property_cache_json: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 751.9299983978271, + "msecs": 597.3150730133057, "msg": "caching.property_cache_json: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.15599250793457, + "relativeCreated": 76.26008987426758, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752014, + "asctime": "2021-01-14 00:51:41,597", + "created": 1610581901.597496, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -2145,14 +2145,14 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 752.0139217376709, + "msecs": 597.4960327148438, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "src/tests/test_save_callback.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.23991584777832, - "thread": 140440784332608, + "relativeCreated": 76.44104957580566, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2161,8 +2161,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752322, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.598142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2178,8 +2178,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752127, + "asctime": "2021-01-14 00:51:41,597", + "created": 1610581901.59777, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2189,14 +2189,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json)", "module": "__init__", - "msecs": 752.126932144165, + "msecs": 597.7699756622314, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.35292625427246, - "thread": 140440784332608, + "relativeCreated": 76.71499252319336, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2205,8 +2205,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752207, + "asctime": "2021-01-14 00:51:41,597", + "created": 1610581901.597983, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2216,14 +2216,14 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 752.2070407867432, + "msecs": 597.9828834533691, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.433034896850586, - "thread": 140440784332608, + "relativeCreated": 76.92790031433105, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2232,8 +2232,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.75228, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.598067, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2243,39 +2243,39 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 752.2799968719482, + "msecs": 598.067045211792, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.505990982055664, - "thread": 140440784332608, + "relativeCreated": 77.0120620727539, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 752.3219585418701, + "msecs": 598.1419086456299, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.54795265197754, - "thread": 140440784332608, + "relativeCreated": 77.0869255065918, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 7.486343383789062e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00039196014404296875, - "time_finished": "2021-01-07 21:59:04,752", - "time_start": "2021-01-07 21:59:04,751" + "time_consumption": 0.0008268356323242188, + "time_finished": "2021-01-14 00:51:41,598", + "time_start": "2021-01-14 00:51:41,597" }, "caching.property_cache_json: Test full initialised JSON-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731258, + "asctime": "2021-01-14 00:51:41,569", + "created": 1610581901.569332, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2286,21 +2286,21 @@ "message": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 731.2579154968262, + "msecs": 569.3318843841553, "msg": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 34.483909606933594, + "relativeCreated": 48.27690124511719, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732049, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570136, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2313,8 +2313,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731456, + "asctime": "2021-01-14 00:51:41,569", + "created": 1610581901.569538, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2324,22 +2324,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 731.4560413360596, + "msecs": 569.5381164550781, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 34.68203544616699, - "thread": 140440784332608, + "relativeCreated": 48.48313331604004, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731543, + "asctime": "2021-01-14 00:51:41,569", + "created": 1610581901.569622, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2349,22 +2349,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 731.5430641174316, + "msecs": 569.6220397949219, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 34.76905822753906, - "thread": 140440784332608, + "relativeCreated": 48.56705665588379, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731689, + "asctime": "2021-01-14 00:51:41,569", + "created": 1610581901.569769, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2374,14 +2374,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 731.6889762878418, + "msecs": 569.7689056396484, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 34.91497039794922, - "thread": 140440784332608, + "relativeCreated": 48.71392250061035, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2389,8 +2389,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731753, + "asctime": "2021-01-14 00:51:41,569", + "created": 1610581901.569834, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2400,14 +2400,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 731.7531108856201, + "msecs": 569.8339939117432, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 34.97910499572754, - "thread": 140440784332608, + "relativeCreated": 48.77901077270508, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2415,8 +2415,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,731", - "created": 1610053144.731975, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570059, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2426,34 +2426,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json)", "module": "__init__", - "msecs": 731.9750785827637, + "msecs": 570.059061050415, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.201072692871094, - "thread": 140440784332608, + "relativeCreated": 49.00407791137695, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 732.0489883422852, + "msecs": 570.1360702514648, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.27498245239258, - "thread": 140440784332608, + "relativeCreated": 49.08108711242676, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 7.390975952148438e-05 + "time_consumption": 7.700920104980469e-05 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732336, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570431, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -2469,8 +2469,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732184, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570271, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2480,22 +2480,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json)", "module": "__init__", - "msecs": 732.1839332580566, + "msecs": 570.2710151672363, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.40992736816406, - "thread": 140440784332608, + "relativeCreated": 49.21603202819824, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{u'str': u'string', u'_property_cache_uid_': u'my_unique_id', u'float': 3.14159, u'list': [1, u'two', u'3', 4], u'dict': {u'1': 1, u'3': u'3', u'2': u'two', u'4': 4}, u'unicode': u'unicode', u'_property_cache_data_version_': 1, u'integer': 17}" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732248, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570342, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -2505,14 +2505,14 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {u'str': u'string', u'_property_cache_uid_': u'my_unique_id', u'float': 3.14159, u'list': [1, u'two', u'3', 4], u'dict': {u'1': 1, u'3': u'3', u'2': u'two', u'4': 4}, u'unicode': u'unicode', u'_property_cache_data_version_': 1, u'integer': 17}", "module": "test_load_on_init", - "msecs": 732.248067855835, + "msecs": 570.3420639038086, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.47406196594238, - "thread": 140440784332608, + "relativeCreated": 49.28708076477051, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2520,8 +2520,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732297, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570391, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -2531,32 +2531,32 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_load_on_init", - "msecs": 732.2969436645508, + "msecs": 570.3909397125244, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.5229377746582, - "thread": 140440784332608, + "relativeCreated": 49.33595657348633, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 732.3360443115234, + "msecs": 570.4309940338135, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.56203842163086, - "thread": 140440784332608, + "relativeCreated": 49.37601089477539, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733165, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571226, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2573,8 +2573,8 @@ "{ u'str': u'string', u'float': 3.14159, u'list': [ 1, u'two', u'3', 4 ], u'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, u'unicode': u'unicode', u'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732431, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570522, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2584,14 +2584,14 @@ "lineno": 22, "message": "Result (Cache object): { u'str': u'string', u'float': 3.14159, u'list': [ 1, u'two', u'3', 4 ], u'dict': { u'1': 1, u'3': u'3', u'2': u'two', u'4': 4 }, u'unicode': u'unicode', u'integer': 17 } ()", "module": "test", - "msecs": 732.4309349060059, + "msecs": 570.5220699310303, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.65692901611328, - "thread": 140440784332608, + "relativeCreated": 49.46708679199219, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2600,8 +2600,8 @@ "{ 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.73249, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570583, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2611,14 +2611,14 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 732.490062713623, + "msecs": 570.5831050872803, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.71605682373047, - "thread": 140440784332608, + "relativeCreated": 49.52812194824219, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2628,8 +2628,8 @@ " for result.str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732548, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2639,14 +2639,14 @@ "lineno": 123, "message": "Type is NOT for result.str (u'string'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 732.5479984283447, + "msecs": 570.6419944763184, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.77399253845215, - "thread": 140440784332608, + "relativeCreated": 49.58701133728027, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2656,8 +2656,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732607, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570698, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2667,22 +2667,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 732.6068878173828, + "msecs": 570.6980228424072, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.832881927490234, - "thread": 140440784332608, + "relativeCreated": 49.64303970336914, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.73265, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570739, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2692,14 +2692,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 732.6500415802002, + "msecs": 570.7390308380127, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.87603569030762, - "thread": 140440784332608, + "relativeCreated": 49.68404769897461, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2709,8 +2709,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.73271, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570785, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2720,22 +2720,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 732.7098846435547, + "msecs": 570.7850456237793, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.93587875366211, - "thread": 140440784332608, + "relativeCreated": 49.73006248474121, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732756, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570825, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2745,14 +2745,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 732.7558994293213, + "msecs": 570.8250999450684, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 35.98189353942871, - "thread": 140440784332608, + "relativeCreated": 49.77011680603027, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2762,8 +2762,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732801, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570868, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2773,14 +2773,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 732.8009605407715, + "msecs": 570.8680152893066, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.026954650878906, - "thread": 140440784332608, + "relativeCreated": 49.813032150268555, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2790,8 +2790,8 @@ " for result.list[1]", "u'two'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732844, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570909, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2801,14 +2801,14 @@ "lineno": 123, "message": "Type is NOT for result.list[1] (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 732.8441143035889, + "msecs": 570.9090232849121, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.07010841369629, - "thread": 140440784332608, + "relativeCreated": 49.85404014587402, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2818,8 +2818,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732889, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570955, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2829,22 +2829,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 732.88893699646, + "msecs": 570.9550380706787, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.11493110656738, - "thread": 140440784332608, + "relativeCreated": 49.900054931640625, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'3'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732929, + "asctime": "2021-01-14 00:51:41,570", + "created": 1610581901.570993, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2854,14 +2854,14 @@ "lineno": 119, "message": "Content u'3' is incorrect for test_variable.", "module": "test", - "msecs": 732.928991317749, + "msecs": 570.9929466247559, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.154985427856445, - "thread": 140440784332608, + "relativeCreated": 49.93796348571777, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2871,8 +2871,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,732", - "created": 1610053144.732974, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571035, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2882,14 +2882,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 732.9740524291992, + "msecs": 571.0349082946777, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.20004653930664, - "thread": 140440784332608, + "relativeCreated": 49.97992515563965, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2899,8 +2899,8 @@ " for result.list[2]", "u'3'" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733016, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571076, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2910,14 +2910,14 @@ "lineno": 123, "message": "Type is NOT for result.list[2] (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 733.0160140991211, + "msecs": 571.0759162902832, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.242008209228516, - "thread": 140440784332608, + "relativeCreated": 50.02093315124512, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2927,8 +2927,8 @@ " for result.dict.3", "u'3'" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733074, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571138, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2938,14 +2938,14 @@ "lineno": 123, "message": "Type is NOT for result.dict.3 (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 733.0739498138428, + "msecs": 571.1379051208496, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.299943923950195, - "thread": 140440784332608, + "relativeCreated": 50.08292198181152, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -2955,8 +2955,8 @@ " for result.dict.2", "u'two'" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733118, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.57118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2966,39 +2966,39 @@ "lineno": 123, "message": "Type is NOT for result.dict.2 (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 733.1180572509766, + "msecs": 571.1801052093506, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.344051361083984, - "thread": 140440784332608, + "relativeCreated": 50.1251220703125, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 733.1650257110596, + "msecs": 571.2258815765381, "msg": "Cache object is NOT correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.39101982116699, - "thread": 140440784332608, + "relativeCreated": 50.1708984375, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.57763671875e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0019071102142333984, - "time_finished": "2021-01-07 21:59:04,733", - "time_start": "2021-01-07 21:59:04,731" + "time_consumption": 0.0018939971923828125, + "time_finished": "2021-01-14 00:51:41,571", + "time_start": "2021-01-14 00:51:41,569" }, "caching.property_cache_json: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746397, + "asctime": "2021-01-14 00:51:41,584", + "created": 1610581901.584997, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3009,21 +3009,21 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 746.3970184326172, + "msecs": 584.9969387054443, "msg": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.62301254272461, + "relativeCreated": 63.94195556640625, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.747311, + "asctime": "2021-01-14 00:51:41,587", + "created": 1610581901.587595, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3036,8 +3036,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746515, + "asctime": "2021-01-14 00:51:41,585", + "created": 1610581901.585765, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3047,22 +3047,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 746.5150356292725, + "msecs": 585.7648849487305, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.74102973937988, - "thread": 140440784332608, + "relativeCreated": 64.70990180969238, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746701, + "asctime": "2021-01-14 00:51:41,586", + "created": 1610581901.586052, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3072,22 +3072,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 746.7010021209717, + "msecs": 586.0519409179688, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.9269962310791, - "thread": 140440784332608, + "relativeCreated": 64.99695777893066, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746823, + "asctime": "2021-01-14 00:51:41,586", + "created": 1610581901.586277, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3097,14 +3097,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 746.8230724334717, + "msecs": 586.2770080566406, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.0490665435791, - "thread": 140440784332608, + "relativeCreated": 65.22202491760254, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3112,8 +3112,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746908, + "asctime": "2021-01-14 00:51:41,586", + "created": 1610581901.586519, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3123,14 +3123,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 746.9079494476318, + "msecs": 586.5190029144287, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.13394355773926, - "thread": 140440784332608, + "relativeCreated": 65.46401977539062, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3138,8 +3138,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.747206, + "asctime": "2021-01-14 00:51:41,587", + "created": 1610581901.587308, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3149,35 +3149,35 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 747.2059726715088, + "msecs": 587.3079299926758, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.43196678161621, - "thread": 140440784332608, + "relativeCreated": 66.2529468536377, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 747.3111152648926, + "msecs": 587.5949859619141, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.537109375, - "thread": 140440784332608, + "relativeCreated": 66.54000282287598, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00010514259338378906 + "time_consumption": 0.00028705596923828125 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748771, + "asctime": "2021-01-14 00:51:41,590", + "created": 1610581901.590537, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3193,8 +3193,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.747516, + "asctime": "2021-01-14 00:51:41,588", + "created": 1610581901.58812, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3204,22 +3204,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 747.5159168243408, + "msecs": 588.1199836730957, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.74191093444824, - "thread": 140440784332608, + "relativeCreated": 67.06500053405762, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.74759, + "asctime": "2021-01-14 00:51:41,588", + "created": 1610581901.588313, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3229,14 +3229,14 @@ "lineno": 131, "message": "JsonCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 747.5900650024414, + "msecs": 588.313102722168, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.81605911254883, - "thread": 140440784332608, + "relativeCreated": 67.25811958312988, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3244,8 +3244,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.747674, + "asctime": "2021-01-14 00:51:41,588", + "created": 1610581901.588519, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3255,14 +3255,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 747.6739883422852, + "msecs": 588.5190963745117, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 50.89998245239258, - "thread": 140440784332608, + "relativeCreated": 67.46411323547363, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3270,8 +3270,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,747", - "created": 1610053144.747946, + "asctime": "2021-01-14 00:51:41,588", + "created": 1610581901.588971, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3281,14 +3281,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 747.94602394104, + "msecs": 588.9708995819092, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.17201805114746, - "thread": 140440784332608, + "relativeCreated": 67.9159164428711, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3297,8 +3297,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.74811, + "asctime": "2021-01-14 00:51:41,589", + "created": 1610581901.589397, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3308,14 +3308,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 748.1100559234619, + "msecs": 589.3969535827637, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.336050033569336, - "thread": 140440784332608, + "relativeCreated": 68.34197044372559, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3324,8 +3324,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748204, + "asctime": "2021-01-14 00:51:41,589", + "created": 1610581901.589542, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3335,14 +3335,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache (u'__unicode__')", "module": "__init__", - "msecs": 748.2039928436279, + "msecs": 589.5419120788574, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.42998695373535, - "thread": 140440784332608, + "relativeCreated": 68.48692893981934, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3351,8 +3351,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748296, + "asctime": "2021-01-14 00:51:41,589", + "created": 1610581901.589667, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3362,14 +3362,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 748.2960224151611, + "msecs": 589.6670818328857, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.522016525268555, - "thread": 140440784332608, + "relativeCreated": 68.61209869384766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3378,8 +3378,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748371, + "asctime": "2021-01-14 00:51:41,589", + "created": 1610581901.589786, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3389,14 +3389,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 748.370885848999, + "msecs": 589.7860527038574, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.596879959106445, - "thread": 140440784332608, + "relativeCreated": 68.73106956481934, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3405,8 +3405,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748456, + "asctime": "2021-01-14 00:51:41,589", + "created": 1610581901.589911, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3416,14 +3416,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 748.4560012817383, + "msecs": 589.9109840393066, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.6819953918457, - "thread": 140440784332608, + "relativeCreated": 68.85600090026855, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3432,8 +3432,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748505, + "asctime": "2021-01-14 00:51:41,590", + "created": 1610581901.590031, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3443,14 +3443,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 748.5051155090332, + "msecs": 590.0309085845947, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.731109619140625, - "thread": 140440784332608, + "relativeCreated": 68.97592544555664, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3459,8 +3459,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.74858, + "asctime": "2021-01-14 00:51:41,590", + "created": 1610581901.590183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3470,14 +3470,14 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 748.5799789428711, + "msecs": 590.1830196380615, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.805973052978516, - "thread": 140440784332608, + "relativeCreated": 69.12803649902344, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3486,8 +3486,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748639, + "asctime": "2021-01-14 00:51:41,590", + "created": 1610581901.590324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3497,39 +3497,39 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 748.6391067504883, + "msecs": 590.3239250183105, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.8651008605957, - "thread": 140440784332608, + "relativeCreated": 69.26894187927246, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 748.7709522247314, + "msecs": 590.5370712280273, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 51.99694633483887, - "thread": 140440784332608, + "relativeCreated": 69.48208808898926, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00013184547424316406 + "time_consumption": 0.00021314620971679688 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002373933792114258, - "time_finished": "2021-01-07 21:59:04,748", - "time_start": "2021-01-07 21:59:04,746" + "time_consumption": 0.005540132522583008, + "time_finished": "2021-01-14 00:51:41,590", + "time_start": "2021-01-14 00:51:41,584" }, "caching.property_cache_json: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,748", - "created": 1610053144.748913, + "asctime": "2021-01-14 00:51:41,590", + "created": 1610581901.590813, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3540,21 +3540,21 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 748.913049697876, + "msecs": 590.8129215240479, "msg": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.1390438079834, + "relativeCreated": 69.75793838500977, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749476, + "asctime": "2021-01-14 00:51:41,592", + "created": 1610581901.592116, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3567,8 +3567,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749002, + "asctime": "2021-01-14 00:51:41,591", + "created": 1610581901.591065, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3578,22 +3578,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 749.0019798278809, + "msecs": 591.0649299621582, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.22797393798828, - "thread": 140440784332608, + "relativeCreated": 70.00994682312012, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749074, + "asctime": "2021-01-14 00:51:41,591", + "created": 1610581901.591238, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3603,22 +3603,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 749.0739822387695, + "msecs": 591.2380218505859, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.29997634887695, - "thread": 140440784332608, + "relativeCreated": 70.18303871154785, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749146, + "asctime": "2021-01-14 00:51:41,591", + "created": 1610581901.591416, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3628,14 +3628,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 749.1459846496582, + "msecs": 591.4158821105957, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.371978759765625, - "thread": 140440784332608, + "relativeCreated": 70.36089897155762, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3643,8 +3643,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749199, + "asctime": "2021-01-14 00:51:41,591", + "created": 1610581901.591542, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3654,14 +3654,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 749.1989135742188, + "msecs": 591.5420055389404, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.42490768432617, - "thread": 140440784332608, + "relativeCreated": 70.48702239990234, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3669,8 +3669,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749409, + "asctime": "2021-01-14 00:51:41,591", + "created": 1610581901.591953, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3680,35 +3680,35 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 749.4089603424072, + "msecs": 591.9530391693115, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.63495445251465, - "thread": 140440784332608, + "relativeCreated": 70.89805603027344, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 749.4759559631348, + "msecs": 592.116117477417, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.70195007324219, - "thread": 140440784332608, + "relativeCreated": 71.0611343383789, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.00016307830810546875 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751793, + "asctime": "2021-01-14 00:51:41,596", + "created": 1610581901.596952, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3724,8 +3724,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749615, + "asctime": "2021-01-14 00:51:41,592", + "created": 1610581901.592453, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3735,22 +3735,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 749.614953994751, + "msecs": 592.4530029296875, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.8409481048584, - "thread": 140440784332608, + "relativeCreated": 71.39801979064941, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749668, + "asctime": "2021-01-14 00:51:41,592", + "created": 1610581901.592595, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3760,14 +3760,14 @@ "lineno": 131, "message": "JsonCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 749.6678829193115, + "msecs": 592.595100402832, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 52.893877029418945, - "thread": 140440784332608, + "relativeCreated": 71.54011726379395, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3775,8 +3775,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,749", - "created": 1610053144.749902, + "asctime": "2021-01-14 00:51:41,593", + "created": 1610581901.593559, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3786,14 +3786,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 749.9020099639893, + "msecs": 593.5590267181396, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.12800407409668, - "thread": 140440784332608, + "relativeCreated": 72.50404357910156, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3802,8 +3802,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750011, + "asctime": "2021-01-14 00:51:41,593", + "created": 1610581901.593774, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3813,14 +3813,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'dict' from source instance ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 750.0109672546387, + "msecs": 593.7740802764893, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.236961364746094, - "thread": 140440784332608, + "relativeCreated": 72.71909713745117, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3828,8 +3828,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750169, + "asctime": "2021-01-14 00:51:41,593", + "created": 1610581901.593956, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3839,14 +3839,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 750.169038772583, + "msecs": 593.9559936523438, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.39503288269043, - "thread": 140440784332608, + "relativeCreated": 72.90101051330566, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3855,8 +3855,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750269, + "asctime": "2021-01-14 00:51:41,594", + "created": 1610581901.594084, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3866,14 +3866,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'unicode' from source instance (u'__unicode__')", "module": "__init__", - "msecs": 750.2689361572266, + "msecs": 594.0840244293213, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.494930267333984, - "thread": 140440784332608, + "relativeCreated": 73.0290412902832, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3881,8 +3881,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750428, + "asctime": "2021-01-14 00:51:41,594", + "created": 1610581901.594381, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3892,14 +3892,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 750.4279613494873, + "msecs": 594.3810939788818, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.65395545959473, - "thread": 140440784332608, + "relativeCreated": 73.32611083984375, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3908,8 +3908,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750526, + "asctime": "2021-01-14 00:51:41,594", + "created": 1610581901.594579, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3919,14 +3919,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 750.525951385498, + "msecs": 594.5789813995361, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.75194549560547, - "thread": 140440784332608, + "relativeCreated": 73.52399826049805, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3934,8 +3934,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750685, + "asctime": "2021-01-14 00:51:41,594", + "created": 1610581901.594872, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3945,14 +3945,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 750.6849765777588, + "msecs": 594.871997833252, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 53.91097068786621, - "thread": 140440784332608, + "relativeCreated": 73.81701469421387, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3961,8 +3961,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750782, + "asctime": "2021-01-14 00:51:41,595", + "created": 1610581901.595047, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3972,14 +3972,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 750.7820129394531, + "msecs": 595.0469970703125, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.00800704956055, - "thread": 140440784332608, + "relativeCreated": 73.99201393127441, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -3987,8 +3987,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,750", - "created": 1610053144.750944, + "asctime": "2021-01-14 00:51:41,595", + "created": 1610581901.59536, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3998,14 +3998,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 750.9438991546631, + "msecs": 595.3600406646729, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.16989326477051, - "thread": 140440784332608, + "relativeCreated": 74.30505752563477, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4014,8 +4014,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751042, + "asctime": "2021-01-14 00:51:41,595", + "created": 1610581901.595541, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4025,14 +4025,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 751.0418891906738, + "msecs": 595.5410003662109, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.26788330078125, - "thread": 140440784332608, + "relativeCreated": 74.48601722717285, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4040,8 +4040,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751212, + "asctime": "2021-01-14 00:51:41,595", + "created": 1610581901.59588, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4051,14 +4051,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 751.2118816375732, + "msecs": 595.8800315856934, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.437875747680664, - "thread": 140440784332608, + "relativeCreated": 74.82504844665527, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4067,8 +4067,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751312, + "asctime": "2021-01-14 00:51:41,596", + "created": 1610581901.59606, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4078,14 +4078,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 751.3120174407959, + "msecs": 596.060037612915, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.53801155090332, - "thread": 140440784332608, + "relativeCreated": 75.00505447387695, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4093,8 +4093,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751504, + "asctime": "2021-01-14 00:51:41,596", + "created": 1610581901.596404, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4104,14 +4104,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 751.5039443969727, + "msecs": 596.4040756225586, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.72993850708008, - "thread": 140440784332608, + "relativeCreated": 75.34909248352051, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4120,8 +4120,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751621, + "asctime": "2021-01-14 00:51:41,596", + "created": 1610581901.596625, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4131,14 +4131,14 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 751.6210079193115, + "msecs": 596.6250896453857, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.847002029418945, - "thread": 140440784332608, + "relativeCreated": 75.57010650634766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4147,8 +4147,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,751", - "created": 1610053144.751702, + "asctime": "2021-01-14 00:51:41,596", + "created": 1610581901.596746, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4158,39 +4158,39 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 751.702070236206, + "msecs": 596.7459678649902, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 54.92806434631348, - "thread": 140440784332608, + "relativeCreated": 75.69098472595215, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 751.7929077148438, + "msecs": 596.951961517334, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.01890182495117, - "thread": 140440784332608, + "relativeCreated": 75.8969783782959, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 9.083747863769531e-05 + "time_consumption": 0.00020599365234375 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0028798580169677734, - "time_finished": "2021-01-07 21:59:04,751", - "time_start": "2021-01-07 21:59:04,748" + "time_consumption": 0.006139039993286133, + "time_finished": "2021-01-14 00:51:41,596", + "time_start": "2021-01-14 00:51:41,590" }, "caching.property_cache_json: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739667, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577794, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4201,21 +4201,21 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 739.6669387817383, + "msecs": 577.794075012207, "msg": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.8929328918457, + "relativeCreated": 56.739091873168945, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740173, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578313, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4228,8 +4228,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739744, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577879, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4239,22 +4239,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 739.7439479827881, + "msecs": 577.8789520263672, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 42.96994209289551, - "thread": 140440784332608, + "relativeCreated": 56.8239688873291, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739805, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577938, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4264,22 +4264,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 739.8049831390381, + "msecs": 577.9380798339844, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.03097724914551, - "thread": 140440784332608, + "relativeCreated": 56.88309669494629, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739866, + "asctime": "2021-01-14 00:51:41,577", + "created": 1610581901.577999, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4289,14 +4289,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 739.8660182952881, + "msecs": 577.9991149902344, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.09201240539551, - "thread": 140440784332608, + "relativeCreated": 56.94413185119629, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4304,8 +4304,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,739", - "created": 1610053144.739917, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578051, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4315,14 +4315,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 739.9170398712158, + "msecs": 578.0510902404785, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.14303398132324, - "thread": 140440784332608, + "relativeCreated": 56.99610710144043, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4330,8 +4330,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740112, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.57825, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4341,35 +4341,35 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 740.1120662689209, + "msecs": 578.2499313354492, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.33806037902832, - "thread": 140440784332608, + "relativeCreated": 57.19494819641113, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 740.1731014251709, + "msecs": 578.3131122589111, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.39909553527832, - "thread": 140440784332608, + "relativeCreated": 57.25812911987305, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 6.318092346191406e-05 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741198, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579796, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4385,8 +4385,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740301, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578442, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4396,22 +4396,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 740.3008937835693, + "msecs": 578.4420967102051, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.52688789367676, - "thread": 140440784332608, + "relativeCreated": 57.38711357116699, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740357, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578499, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4421,14 +4421,14 @@ "lineno": 133, "message": "JsonCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 740.3569221496582, + "msecs": 578.4990787506104, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.582916259765625, - "thread": 140440784332608, + "relativeCreated": 57.444095611572266, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4436,8 +4436,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740407, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578551, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4447,14 +4447,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 740.4069900512695, + "msecs": 578.5510540008545, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.63298416137695, - "thread": 140440784332608, + "relativeCreated": 57.496070861816406, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4462,8 +4462,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740599, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578748, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4473,14 +4473,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 740.5989170074463, + "msecs": 578.7479877471924, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.82491111755371, - "thread": 140440784332608, + "relativeCreated": 57.6930046081543, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4489,8 +4489,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740709, + "asctime": "2021-01-14 00:51:41,578", + "created": 1610581901.578891, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4500,14 +4500,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 740.7090663909912, + "msecs": 578.8910388946533, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.93506050109863, - "thread": 140440784332608, + "relativeCreated": 57.836055755615234, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4516,8 +4516,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740774, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579003, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4527,14 +4527,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache (u'__unicode__')", "module": "__init__", - "msecs": 740.7739162445068, + "msecs": 579.003095626831, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 43.99991035461426, - "thread": 140440784332608, + "relativeCreated": 57.94811248779297, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4543,8 +4543,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740824, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579087, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4554,14 +4554,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 740.8239841461182, + "msecs": 579.0870189666748, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.049978256225586, - "thread": 140440784332608, + "relativeCreated": 58.03203582763672, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4570,8 +4570,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740875, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579169, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4581,14 +4581,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 740.8750057220459, + "msecs": 579.1690349578857, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.10099983215332, - "thread": 140440784332608, + "relativeCreated": 58.114051818847656, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4597,8 +4597,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740923, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579256, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4608,14 +4608,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 740.9229278564453, + "msecs": 579.2560577392578, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.148921966552734, - "thread": 140440784332608, + "relativeCreated": 58.20107460021973, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4624,8 +4624,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,740", - "created": 1610053144.740974, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579336, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4635,14 +4635,14 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 740.973949432373, + "msecs": 579.3359279632568, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.19994354248047, - "thread": 140440784332608, + "relativeCreated": 58.28094482421875, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4651,8 +4651,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741043, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579452, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4662,14 +4662,14 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 741.0430908203125, + "msecs": 579.4520378112793, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.26908493041992, - "thread": 140440784332608, + "relativeCreated": 58.39705467224121, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4678,8 +4678,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741102, + "asctime": "2021-01-14 00:51:41,579", + "created": 1610581901.579616, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4689,39 +4689,39 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 741.1019802093506, + "msecs": 579.6160697937012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.32797431945801, - "thread": 140440784332608, + "relativeCreated": 58.561086654663086, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 741.1980628967285, + "msecs": 579.7960758209229, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.42405700683594, - "thread": 140440784332608, + "relativeCreated": 58.741092681884766, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 9.608268737792969e-05 + "time_consumption": 0.0001800060272216797 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0015311241149902344, - "time_finished": "2021-01-07 21:59:04,741", - "time_start": "2021-01-07 21:59:04,739" + "time_consumption": 0.0020020008087158203, + "time_finished": "2021-01-14 00:51:41,579", + "time_start": "2021-01-14 00:51:41,577" }, "caching.property_cache_json: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741337, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580027, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4732,21 +4732,21 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 741.3370609283447, + "msecs": 580.0271034240723, "msg": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.56305503845215, + "relativeCreated": 58.97212028503418, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,742", - "created": 1610053144.742016, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580978, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4759,8 +4759,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741436, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580174, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4770,22 +4770,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 741.4360046386719, + "msecs": 580.1739692687988, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.6619987487793, - "thread": 140440784332608, + "relativeCreated": 59.11898612976074, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741508, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580276, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4795,22 +4795,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 741.5080070495605, + "msecs": 580.2760124206543, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.73400115966797, - "thread": 140440784332608, + "relativeCreated": 59.22102928161621, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741583, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580385, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4820,14 +4820,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 741.5831089019775, + "msecs": 580.3849697113037, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.80910301208496, - "thread": 140440784332608, + "relativeCreated": 59.329986572265625, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4835,8 +4835,8 @@ "JsonCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.74164, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580472, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4846,14 +4846,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 741.6400909423828, + "msecs": 580.4719924926758, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 44.866085052490234, - "thread": 140440784332608, + "relativeCreated": 59.417009353637695, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4861,8 +4861,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,741", - "created": 1610053144.741894, + "asctime": "2021-01-14 00:51:41,580", + "created": 1610581901.580849, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4872,35 +4872,35 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 741.894006729126, + "msecs": 580.8489322662354, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 45.1200008392334, - "thread": 140440784332608, + "relativeCreated": 59.793949127197266, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 742.016077041626, + "msecs": 580.9779167175293, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 45.2420711517334, - "thread": 140440784332608, + "relativeCreated": 59.92293357849121, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0001220703125 + "time_consumption": 0.0001289844512939453 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746215, + "asctime": "2021-01-14 00:51:41,584", + "created": 1610581901.584448, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4916,8 +4916,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,742", - "created": 1610053144.742296, + "asctime": "2021-01-14 00:51:41,581", + "created": 1610581901.581354, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4927,22 +4927,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 742.2959804534912, + "msecs": 581.3539028167725, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 45.52197456359863, - "thread": 140440784332608, + "relativeCreated": 60.298919677734375, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,742", - "created": 1610053144.742433, + "asctime": "2021-01-14 00:51:41,581", + "created": 1610581901.581454, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4952,14 +4952,14 @@ "lineno": 133, "message": "JsonCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 742.4330711364746, + "msecs": 581.4540386199951, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 45.65906524658203, - "thread": 140440784332608, + "relativeCreated": 60.39905548095703, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4967,8 +4967,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,742", - "created": 1610053144.742642, + "asctime": "2021-01-14 00:51:41,581", + "created": 1610581901.581643, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4978,14 +4978,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 742.6419258117676, + "msecs": 581.6431045532227, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 45.867919921875, - "thread": 140440784332608, + "relativeCreated": 60.58812141418457, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -4994,8 +4994,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,742", - "created": 1610053144.742829, + "asctime": "2021-01-14 00:51:41,581", + "created": 1610581901.581804, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5005,14 +5005,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'dict' from source instance ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 742.8290843963623, + "msecs": 581.8040370941162, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 46.05507850646973, - "thread": 140440784332608, + "relativeCreated": 60.749053955078125, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5020,8 +5020,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,743", - "created": 1610053144.74301, + "asctime": "2021-01-14 00:51:41,582", + "created": 1610581901.582063, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5031,14 +5031,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 743.0100440979004, + "msecs": 582.0629596710205, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 46.23603820800781, - "thread": 140440784332608, + "relativeCreated": 61.00797653198242, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5047,8 +5047,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,743", - "created": 1610053144.743334, + "asctime": "2021-01-14 00:51:41,582", + "created": 1610581901.582262, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5058,14 +5058,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'unicode' from source instance (u'__unicode__')", "module": "__init__", - "msecs": 743.3340549468994, + "msecs": 582.2620391845703, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 46.560049057006836, - "thread": 140440784332608, + "relativeCreated": 61.20705604553223, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5073,8 +5073,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,743", - "created": 1610053144.743646, + "asctime": "2021-01-14 00:51:41,582", + "created": 1610581901.582492, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5084,14 +5084,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 743.6459064483643, + "msecs": 582.4921131134033, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 46.87190055847168, - "thread": 140440784332608, + "relativeCreated": 61.437129974365234, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5100,8 +5100,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,743", - "created": 1610053144.743873, + "asctime": "2021-01-14 00:51:41,582", + "created": 1610581901.582608, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5111,14 +5111,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 743.872880935669, + "msecs": 582.6079845428467, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 47.09887504577637, - "thread": 140440784332608, + "relativeCreated": 61.553001403808594, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5126,8 +5126,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,744", - "created": 1610053144.744183, + "asctime": "2021-01-14 00:51:41,582", + "created": 1610581901.582915, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5137,14 +5137,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 744.1830635070801, + "msecs": 582.9150676727295, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 47.4090576171875, - "thread": 140440784332608, + "relativeCreated": 61.860084533691406, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5153,8 +5153,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,744", - "created": 1610053144.744412, + "asctime": "2021-01-14 00:51:41,583", + "created": 1610581901.583108, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5164,14 +5164,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 744.4119453430176, + "msecs": 583.1079483032227, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 47.637939453125, - "thread": 140440784332608, + "relativeCreated": 62.05296516418457, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5179,8 +5179,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,744", - "created": 1610053144.744813, + "asctime": "2021-01-14 00:51:41,583", + "created": 1610581901.583403, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5190,14 +5190,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 744.8129653930664, + "msecs": 583.4031105041504, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 48.03895950317383, - "thread": 140440784332608, + "relativeCreated": 62.348127365112305, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5206,8 +5206,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,745", - "created": 1610053144.745037, + "asctime": "2021-01-14 00:51:41,583", + "created": 1610581901.583553, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5217,14 +5217,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 745.0370788574219, + "msecs": 583.5530757904053, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 48.2630729675293, - "thread": 140440784332608, + "relativeCreated": 62.49809265136719, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5232,8 +5232,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,745", - "created": 1610053144.745364, + "asctime": "2021-01-14 00:51:41,583", + "created": 1610581901.583759, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5243,14 +5243,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 745.3639507293701, + "msecs": 583.759069442749, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 48.58994483947754, - "thread": 140440784332608, + "relativeCreated": 62.70408630371094, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5259,8 +5259,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,745", - "created": 1610053144.74558, + "asctime": "2021-01-14 00:51:41,583", + "created": 1610581901.583859, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5270,14 +5270,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 745.5799579620361, + "msecs": 583.8589668273926, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 48.805952072143555, - "thread": 140440784332608, + "relativeCreated": 62.80398368835449, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5285,8 +5285,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,745", - "created": 1610053144.74586, + "asctime": "2021-01-14 00:51:41,584", + "created": 1610581901.584099, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5296,14 +5296,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 745.8600997924805, + "msecs": 584.0990543365479, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.08609390258789, - "thread": 140440784332608, + "relativeCreated": 63.044071197509766, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5312,8 +5312,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.74601, + "asctime": "2021-01-14 00:51:41,584", + "created": 1610581901.584227, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5323,14 +5323,14 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 746.0100650787354, + "msecs": 584.2270851135254, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.23605918884277, - "thread": 140440784332608, + "relativeCreated": 63.172101974487305, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5339,8 +5339,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,746", - "created": 1610053144.746096, + "asctime": "2021-01-14 00:51:41,584", + "created": 1610581901.584304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5350,39 +5350,39 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 746.0958957672119, + "msecs": 584.3040943145752, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.321889877319336, - "thread": 140440784332608, + "relativeCreated": 63.24911117553711, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 746.2151050567627, + "msecs": 584.4480991363525, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 49.44109916687012, - "thread": 140440784332608, + "relativeCreated": 63.39311599731445, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00011920928955078125 + "time_consumption": 0.00014400482177734375 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.004878044128417969, - "time_finished": "2021-01-07 21:59:04,746", - "time_start": "2021-01-07 21:59:04,741" + "time_consumption": 0.0044209957122802734, + "time_finished": "2021-01-14 00:51:41,584", + "time_start": "2021-01-14 00:51:41,580" }, "caching.property_cache_json: Test internal key usage": { "args": null, - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752439, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.598369, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5393,21 +5393,21 @@ "message": "caching.property_cache_json: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 752.439022064209, + "msecs": 598.3688831329346, "msg": "caching.property_cache_json: Test internal key usage", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.665016174316406, + "relativeCreated": 77.31389999389648, "testcaseLogger": [ { "args": [ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752995, + "asctime": "2021-01-14 00:51:41,599", + "created": 1610581901.599452, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5420,8 +5420,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.75252, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.59855, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5431,22 +5431,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 752.5200843811035, + "msecs": 598.5500812530518, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.74607849121094, - "thread": 140440784332608, + "relativeCreated": 77.49509811401367, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752588, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.598682, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5456,22 +5456,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json as cache file.", "module": "test_helpers", - "msecs": 752.5880336761475, + "msecs": 598.6819267272949, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.81402778625488, - "thread": 140440784332608, + "relativeCreated": 77.62694358825684, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752653, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.59883, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5481,14 +5481,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 752.6528835296631, + "msecs": 598.829984664917, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.87887763977051, - "thread": 140440784332608, + "relativeCreated": 77.7750015258789, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5496,8 +5496,8 @@ "JsonCache:", "['__property_cache_data_version_', '_property_cache_data_version_', '__property_cache_uid_', '_property_cache_uid_']" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.75273, + "asctime": "2021-01-14 00:51:41,598", + "created": 1610581901.598932, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5507,14 +5507,14 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['__property_cache_data_version_', '_property_cache_data_version_', '__property_cache_uid_', '_property_cache_uid_']", "module": "__init__", - "msecs": 752.7298927307129, + "msecs": 598.9320278167725, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 55.95588684082031, - "thread": 140440784332608, + "relativeCreated": 77.87704467773438, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5522,8 +5522,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:04,752", - "created": 1610053144.752933, + "asctime": "2021-01-14 00:51:41,599", + "created": 1610581901.599281, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5533,34 +5533,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json)", "module": "__init__", - "msecs": 752.9330253601074, + "msecs": 599.2810726165771, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.159019470214844, - "thread": 140440784332608, + "relativeCreated": 78.22608947753906, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 752.9950141906738, + "msecs": 599.452018737793, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.22100830078125, - "thread": 140440784332608, + "relativeCreated": 78.39703559875488, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.198883056640625e-05 + "time_consumption": 0.0001709461212158203 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753257, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600129, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -5576,8 +5576,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753118, + "asctime": "2021-01-14 00:51:41,599", + "created": 1610581901.59979, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5587,22 +5587,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json)", "module": "__init__", - "msecs": 753.1180381774902, + "msecs": 599.790096282959, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.344032287597656, - "thread": 140440784332608, + "relativeCreated": 78.7351131439209, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{u'__property_cache_data_version_': u'no data version', u'___property_cache_data_version_': u'no second data version', u'__property_cache_uid_': u'no uid', u'_property_cache_uid_': u'my_unique_id', u'_property_cache_data_version_': 1, u'___property_cache_uid_': u'no second uid'}" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753173, + "asctime": "2021-01-14 00:51:41,599", + "created": 1610581901.59992, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -5612,14 +5612,14 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {u'__property_cache_data_version_': u'no data version', u'___property_cache_data_version_': u'no second data version', u'__property_cache_uid_': u'no uid', u'_property_cache_uid_': u'my_unique_id', u'_property_cache_data_version_': 1, u'___property_cache_uid_': u'no second uid'}", "module": "test_internal_keys", - "msecs": 753.1731128692627, + "msecs": 599.9200344085693, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.39910697937012, - "thread": 140440784332608, + "relativeCreated": 78.86505126953125, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5627,8 +5627,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753219, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600037, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -5638,35 +5638,35 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_internal_keys", - "msecs": 753.2188892364502, + "msecs": 600.0370979309082, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.44488334655762, - "thread": 140440784332608, + "relativeCreated": 78.98211479187012, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 753.2570362091064, + "msecs": 600.1288890838623, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.48303031921387, - "thread": 140440784332608, + "relativeCreated": 79.07390594482422, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 9.179115295410156e-05 }, { "args": [ "{u'__property_cache_data_version_': u'no data version', u'___property_cache_data_version_': u'no second data version', u'__property_cache_uid_': u'no uid', u'___property_cache_uid_': u'no second uid'}", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753439, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600587, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5683,8 +5683,8 @@ "{ u'__property_cache_data_version_': u'no data version', u'___property_cache_data_version_': u'no second data version', u'__property_cache_uid_': u'no uid', u'___property_cache_uid_': u'no second uid' }", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753333, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600334, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5694,14 +5694,14 @@ "lineno": 22, "message": "Result (Cache): { u'__property_cache_data_version_': u'no data version', u'___property_cache_data_version_': u'no second data version', u'__property_cache_uid_': u'no uid', u'___property_cache_uid_': u'no second uid' } ()", "module": "test", - "msecs": 753.3330917358398, + "msecs": 600.3339290618896, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.559085845947266, - "thread": 140440784332608, + "relativeCreated": 79.27894592285156, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5710,8 +5710,8 @@ "{ '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' }", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.75338, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600444, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5721,35 +5721,35 @@ "lineno": 26, "message": "Expectation (Cache): result = { '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' } ()", "module": "test", - "msecs": 753.3800601959229, + "msecs": 600.4440784454346, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.60605430603027, - "thread": 140440784332608, + "relativeCreated": 79.38909530639648, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 753.4389495849609, + "msecs": 600.5868911743164, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.66494369506836, - "thread": 140440784332608, + "relativeCreated": 79.53190803527832, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00014281272888183594 }, { "args": [ "5", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753592, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600938, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5766,8 +5766,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753511, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600762, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5777,14 +5777,14 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 753.5109519958496, + "msecs": 600.761890411377, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.73694610595703, - "thread": 140440784332608, + "relativeCreated": 79.70690727233887, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5793,8 +5793,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753553, + "asctime": "2021-01-14 00:51:41,600", + "created": 1610581901.600845, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5804,39 +5804,39 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 753.5529136657715, + "msecs": 600.8450984954834, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.778907775878906, - "thread": 140440784332608, + "relativeCreated": 79.79011535644531, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 753.5920143127441, + "msecs": 600.938081741333, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.81800842285156, - "thread": 140440784332608, + "relativeCreated": 79.88309860229492, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 9.298324584960938e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0011529922485351562, - "time_finished": "2021-01-07 21:59:04,753", - "time_start": "2021-01-07 21:59:04,752" + "time_consumption": 0.0025691986083984375, + "time_finished": "2021-01-14 00:51:41,600", + "time_start": "2021-01-14 00:51:41,598" }, "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733298, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.57135, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5847,21 +5847,21 @@ "message": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 733.2980632781982, + "msecs": 571.35009765625, "msg": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.524057388305664, + "relativeCreated": 50.295114517211914, "testcaseLogger": [ { "args": [ "property_cache_json", "False" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733684, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571733, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5874,8 +5874,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733377, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571435, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5885,22 +5885,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 733.3769798278809, + "msecs": 571.4349746704102, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.60297393798828, - "thread": 140440784332608, + "relativeCreated": 50.37999153137207, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733438, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571497, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5910,22 +5910,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 733.4380149841309, + "msecs": 571.4969635009766, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.66400909423828, - "thread": 140440784332608, + "relativeCreated": 50.44198036193848, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733503, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571559, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5935,14 +5935,14 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 733.5031032562256, + "msecs": 571.558952331543, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.72909736633301, - "thread": 140440784332608, + "relativeCreated": 50.50396919250488, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -5950,8 +5950,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733625, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571674, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5961,32 +5961,32 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 733.6249351501465, + "msecs": 571.674108505249, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.850929260253906, - "thread": 140440784332608, + "relativeCreated": 50.61912536621094, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 733.6840629577637, + "msecs": 571.7329978942871, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.910057067871094, - "thread": 140440784332608, + "relativeCreated": 50.67801475524902, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 5.91278076171875e-05 + "time_consumption": 5.888938903808594e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.73446, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572524, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -6003,8 +6003,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733771, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571819, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6014,14 +6014,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'float' from source instance (3.14159)", "module": "__init__", - "msecs": 733.7710857391357, + "msecs": 571.8190670013428, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 36.997079849243164, - "thread": 140440784332608, + "relativeCreated": 50.76408386230469, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6029,8 +6029,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733897, + "asctime": "2021-01-14 00:51:41,571", + "created": 1610581901.571942, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6040,14 +6040,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 733.8969707489014, + "msecs": 571.9420909881592, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.12296485900879, - "thread": 140440784332608, + "relativeCreated": 50.887107849121094, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6056,8 +6056,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:04,733", - "created": 1610053144.733998, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.57205, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6067,14 +6067,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'list' from source instance ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 733.9980602264404, + "msecs": 572.0500946044922, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.22405433654785, - "thread": 140440784332608, + "relativeCreated": 50.9951114654541, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6082,8 +6082,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734144, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572202, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6093,14 +6093,14 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 734.1439723968506, + "msecs": 572.2019672393799, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.36996650695801, - "thread": 140440784332608, + "relativeCreated": 51.1469841003418, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6109,8 +6109,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734238, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572297, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6120,14 +6120,14 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('string')", "module": "__init__", - "msecs": 734.2379093170166, + "msecs": 572.2970962524414, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.46390342712402, - "thread": 140440784332608, + "relativeCreated": 51.24211311340332, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6135,8 +6135,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734384, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572447, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6146,34 +6146,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 734.3840599060059, + "msecs": 572.4470615386963, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.61005401611328, - "thread": 140440784332608, + "relativeCreated": 51.3920783996582, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 734.4601154327393, + "msecs": 572.5240707397461, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.68610954284668, - "thread": 140440784332608, + "relativeCreated": 51.46908760070801, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 7.605552673339844e-05 + "time_consumption": 7.700920104980469e-05 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734751, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572825, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -6189,8 +6189,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734606, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572674, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6200,22 +6200,22 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 734.6060276031494, + "msecs": 572.674036026001, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.832021713256836, - "thread": 140440784332608, + "relativeCreated": 51.61905288696289, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{u'_property_cache_data_version_': 1, u'float': 3.14159, u'list': [1, u'two', u'3', 4], u'str': u'string', u'_property_cache_uid_': u'my_unique_id'}" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734666, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572738, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -6225,14 +6225,14 @@ "lineno": 23, "message": "Using storage object of cache class for comparison: {u'_property_cache_data_version_': 1, u'float': 3.14159, u'list': [1, u'two', u'3', 4], u'str': u'string', u'_property_cache_uid_': u'my_unique_id'}", "module": "test_no_load_on_init", - "msecs": 734.666109085083, + "msecs": 572.7379322052002, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.89210319519043, - "thread": 140440784332608, + "relativeCreated": 51.68294906616211, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6240,8 +6240,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734713, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572787, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -6251,32 +6251,32 @@ "lineno": 24, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_no_load_on_init", - "msecs": 734.713077545166, + "msecs": 572.7870464324951, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.93907165527344, - "thread": 140440784332608, + "relativeCreated": 51.73206329345703, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 734.7509860992432, + "msecs": 572.8249549865723, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 37.976980209350586, - "thread": 140440784332608, + "relativeCreated": 51.76997184753418, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 3.790855407714844e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735408, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573535, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6293,8 +6293,8 @@ "{ u'float': 3.14159, u'list': [ 1, u'two', u'3', 4 ], u'str': u'string' }", "" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734834, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572913, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6304,14 +6304,14 @@ "lineno": 22, "message": "Result (Cache object): { u'float': 3.14159, u'list': [ 1, u'two', u'3', 4 ], u'str': u'string' } ()", "module": "test", - "msecs": 734.8339557647705, + "msecs": 572.9129314422607, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.05994987487793, - "thread": 140440784332608, + "relativeCreated": 51.857948303222656, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6320,8 +6320,8 @@ "{ 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734884, + "asctime": "2021-01-14 00:51:41,572", + "created": 1610581901.572963, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6331,14 +6331,14 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 734.8840236663818, + "msecs": 572.9629993438721, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.11001777648926, - "thread": 140440784332608, + "relativeCreated": 51.908016204833984, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6348,8 +6348,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734945, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6359,22 +6359,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 734.9450588226318, + "msecs": 573.0230808258057, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.17105293273926, - "thread": 140440784332608, + "relativeCreated": 51.96809768676758, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,734", - "created": 1610053144.734986, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573065, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6384,14 +6384,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 734.9860668182373, + "msecs": 573.0650424957275, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.21206092834473, - "thread": 140440784332608, + "relativeCreated": 52.01005935668945, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6401,8 +6401,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735031, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.57311, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6412,22 +6412,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 735.0308895111084, + "msecs": 573.1101036071777, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.25688362121582, - "thread": 140440784332608, + "relativeCreated": 52.05512046813965, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'two'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735072, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.57319, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6437,14 +6437,14 @@ "lineno": 119, "message": "Content u'two' is incorrect for test_variable.", "module": "test", - "msecs": 735.0718975067139, + "msecs": 573.1899738311768, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.29789161682129, - "thread": 140440784332608, + "relativeCreated": 52.13499069213867, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6454,8 +6454,8 @@ " for test_variable", "u'two'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735115, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6465,14 +6465,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'two'). ", "module": "test", - "msecs": 735.1150512695312, + "msecs": 573.2340812683105, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.34104537963867, - "thread": 140440784332608, + "relativeCreated": 52.17909812927246, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6482,8 +6482,8 @@ " for result.list[1]", "u'two'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735157, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6493,14 +6493,14 @@ "lineno": 123, "message": "Type is NOT for result.list[1] (u'two'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 735.1570129394531, + "msecs": 573.2779502868652, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.38300704956055, - "thread": 140440784332608, + "relativeCreated": 52.22296714782715, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6510,8 +6510,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.7352, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573321, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6521,22 +6521,22 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 735.1999282836914, + "msecs": 573.3211040496826, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.42592239379883, - "thread": 140440784332608, + "relativeCreated": 52.26612091064453, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "u'3'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735239, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573362, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6546,14 +6546,14 @@ "lineno": 119, "message": "Content u'3' is incorrect for test_variable.", "module": "test", - "msecs": 735.2390289306641, + "msecs": 573.3621120452881, "msg": "Content %s is incorrect for test_variable.", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.465023040771484, - "thread": 140440784332608, + "relativeCreated": 52.30712890625, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6563,8 +6563,8 @@ " for test_variable", "u'3'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735282, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6574,14 +6574,14 @@ "lineno": 123, "message": "Type is NOT for test_variable (u'3'). ", "module": "test", - "msecs": 735.2819442749023, + "msecs": 573.4078884124756, "msg": "Type %s is NOT %s%s (%s). ", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.507938385009766, - "thread": 140440784332608, + "relativeCreated": 52.3529052734375, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6591,8 +6591,8 @@ " for result.list[2]", "u'3'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735323, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.57345, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6602,14 +6602,14 @@ "lineno": 123, "message": "Type is NOT for result.list[2] (u'3'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 735.3229522705078, + "msecs": 573.4500885009766, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.548946380615234, - "thread": 140440784332608, + "relativeCreated": 52.39510536193848, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6619,8 +6619,8 @@ " for result.str", "u'string'" ], - "asctime": "2021-01-07 21:59:04,735", - "created": 1610053144.735371, + "asctime": "2021-01-14 00:51:41,573", + "created": 1610581901.573498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6630,39 +6630,39 @@ "lineno": 123, "message": "Type is NOT for result.str (u'string'). Check for known json storage type deviation -> .", "module": "test", - "msecs": 735.3711128234863, + "msecs": 573.498010635376, "msg": "Type %s is NOT %s%s (%s). Check for known json storage type deviation -> .", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.59710693359375, - "thread": 140440784332608, + "relativeCreated": 52.44302749633789, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 735.4080677032471, + "msecs": 573.5349655151367, "msg": "Cache object is NOT correct. See detailed log for more information.", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 38.63406181335449, - "thread": 140440784332608, + "relativeCreated": 52.47998237609863, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002110004425048828, - "time_finished": "2021-01-07 21:59:04,735", - "time_start": "2021-01-07 21:59:04,733" + "time_consumption": 0.0021848678588867188, + "time_finished": "2021-01-14 00:51:41,573", + "time_start": "2021-01-14 00:51:41,571" }, "caching.property_cache_pickle: Test cached data (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,759", - "created": 1610053144.7591, + "asctime": "2021-01-14 00:51:41,611", + "created": 1610581901.611991, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6673,21 +6673,21 @@ "message": "caching.property_cache_pickle: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 759.0999603271484, + "msecs": 611.9909286499023, "msg": "caching.property_cache_pickle: Test cached data (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 62.32595443725586, + "relativeCreated": 90.93594551086426, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,760", - "created": 1610053144.760254, + "asctime": "2021-01-14 00:51:41,613", + "created": 1610581901.613912, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -6700,8 +6700,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,759", - "created": 1610053144.759264, + "asctime": "2021-01-14 00:51:41,612", + "created": 1610581901.612263, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -6711,22 +6711,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 759.2639923095703, + "msecs": 612.2629642486572, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 62.489986419677734, - "thread": 140440784332608, + "relativeCreated": 91.20798110961914, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,759", - "created": 1610053144.759494, + "asctime": "2021-01-14 00:51:41,612", + "created": 1610581901.612473, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -6736,22 +6736,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 759.4940662384033, + "msecs": 612.4730110168457, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 62.72006034851074, - "thread": 140440784332608, + "relativeCreated": 91.41802787780762, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,759", - "created": 1610053144.759656, + "asctime": "2021-01-14 00:51:41,612", + "created": 1610581901.612621, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6761,14 +6761,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 759.6559524536133, + "msecs": 612.6210689544678, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 62.8819465637207, - "thread": 140440784332608, + "relativeCreated": 91.56608581542969, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6776,8 +6776,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,759", - "created": 1610053144.759731, + "asctime": "2021-01-14 00:51:41,612", + "created": 1610581901.612744, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6787,14 +6787,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 759.7310543060303, + "msecs": 612.7440929412842, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 62.957048416137695, - "thread": 140440784332608, + "relativeCreated": 91.6891098022461, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6802,8 +6802,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,760", - "created": 1610053144.760136, + "asctime": "2021-01-14 00:51:41,613", + "created": 1610581901.613606, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6813,32 +6813,32 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 760.1358890533447, + "msecs": 613.6059761047363, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 63.36188316345215, - "thread": 140440784332608, + "relativeCreated": 92.55099296569824, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 760.25390625, + "msecs": 613.9121055603027, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 63.47990036010742, - "thread": 140440784332608, + "relativeCreated": 92.85712242126465, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00011801719665527344 + "time_consumption": 0.00030612945556640625 }, { "args": [], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761661, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.616, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -6854,8 +6854,8 @@ "PickCache:", "uncached" ], - "asctime": "2021-01-07 21:59:04,760", - "created": 1610053144.76036, + "asctime": "2021-01-14 00:51:41,614", + "created": 1610581901.614161, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6865,14 +6865,14 @@ "lineno": 113, "message": "PickCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 760.3600025177002, + "msecs": 614.1610145568848, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 63.58599662780762, - "thread": 140440784332608, + "relativeCreated": 93.10603141784668, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6880,8 +6880,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761044, + "asctime": "2021-01-14 00:51:41,614", + "created": 1610581901.614915, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6891,14 +6891,14 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 761.0440254211426, + "msecs": 614.9148941040039, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.27001953125, - "thread": 140440784332608, + "relativeCreated": 93.85991096496582, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6907,8 +6907,8 @@ "dict", "{'1': 1, '3': '3', '2': 'two', '4': 4}" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761224, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615108, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6918,14 +6918,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': 1, '3': '3', '2': 'two', '4': 4})", "module": "__init__", - "msecs": 761.2240314483643, + "msecs": 615.1080131530762, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.45002555847168, - "thread": 140440784332608, + "relativeCreated": 94.05303001403809, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6934,8 +6934,8 @@ "unicode", "u'unicode'" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761311, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615266, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6945,14 +6945,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache (u'unicode')", "module": "__init__", - "msecs": 761.3110542297363, + "msecs": 615.2660846710205, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.53704833984375, - "thread": 140440784332608, + "relativeCreated": 94.21110153198242, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6961,8 +6961,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761396, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615413, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6972,14 +6972,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 761.3959312438965, + "msecs": 615.4129505157471, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.6219253540039, - "thread": 140440784332608, + "relativeCreated": 94.35796737670898, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -6988,8 +6988,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761463, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615561, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6999,14 +6999,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 761.462926864624, + "msecs": 615.5610084533691, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.68892097473145, - "thread": 140440784332608, + "relativeCreated": 94.50602531433105, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7015,8 +7015,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761533, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615708, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7026,14 +7026,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 761.5330219268799, + "msecs": 615.7081127166748, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.7590160369873, - "thread": 140440784332608, + "relativeCreated": 94.65312957763672, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7042,8 +7042,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761611, + "asctime": "2021-01-14 00:51:41,615", + "created": 1610581901.615873, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7053,35 +7053,35 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 761.6109848022461, + "msecs": 615.8730983734131, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.83697891235352, - "thread": 140440784332608, + "relativeCreated": 94.818115234375, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 761.6610527038574, + "msecs": 615.9999370574951, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 64.88704681396484, - "thread": 140440784332608, + "relativeCreated": 94.94495391845703, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 0.00012683868408203125 }, { "args": [ "{'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '3': '3', '2': 'two', '4': 4}, 'str': 'string', 'integer': 17}", "" ], - "asctime": "2021-01-07 21:59:04,762", - "created": 1610053144.76205, + "asctime": "2021-01-14 00:51:41,616", + "created": 1610581901.6168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7098,8 +7098,8 @@ "{ 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'str': 'string', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761796, + "asctime": "2021-01-14 00:51:41,616", + "created": 1610581901.616306, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7109,14 +7109,14 @@ "lineno": 22, "message": "Result (Cached data): { 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'str': 'string', 'integer': 17 } ()", "module": "test", - "msecs": 761.7959976196289, + "msecs": 616.3060665130615, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.02199172973633, - "thread": 140440784332608, + "relativeCreated": 95.25108337402344, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7125,8 +7125,8 @@ "{ 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,761", - "created": 1610053144.761871, + "asctime": "2021-01-14 00:51:41,616", + "created": 1610581901.6165, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7136,39 +7136,39 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 761.8710994720459, + "msecs": 616.4999008178711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.09709358215332, - "thread": 140440784332608, + "relativeCreated": 95.44491767883301, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 762.0499134063721, + "msecs": 616.80006980896, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.27590751647949, - "thread": 140440784332608, + "relativeCreated": 95.74508666992188, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00017881393432617188 + "time_consumption": 0.0003001689910888672 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002949953079223633, - "time_finished": "2021-01-07 21:59:04,762", - "time_start": "2021-01-07 21:59:04,759" + "time_consumption": 0.004809141159057617, + "time_finished": "2021-01-14 00:51:41,616", + "time_start": "2021-01-14 00:51:41,611" }, "caching.property_cache_pickle: Test cached data (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,762", - "created": 1610053144.762325, + "asctime": "2021-01-14 00:51:41,617", + "created": 1610581901.617287, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7179,21 +7179,21 @@ "message": "caching.property_cache_pickle: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 762.3250484466553, + "msecs": 617.2869205474854, "msg": "caching.property_cache_pickle: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.5510425567627, + "relativeCreated": 96.23193740844727, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,763", - "created": 1610053144.763611, + "asctime": "2021-01-14 00:51:41,619", + "created": 1610581901.619301, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7206,8 +7206,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,762", - "created": 1610053144.762511, + "asctime": "2021-01-14 00:51:41,617", + "created": 1610581901.617618, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7217,22 +7217,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 762.5110149383545, + "msecs": 617.6180839538574, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.73700904846191, - "thread": 140440784332608, + "relativeCreated": 96.56310081481934, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,762", - "created": 1610053144.762712, + "asctime": "2021-01-14 00:51:41,617", + "created": 1610581901.617836, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7242,22 +7242,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 762.7120018005371, + "msecs": 617.8359985351562, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 65.93799591064453, - "thread": 140440784332608, + "relativeCreated": 96.78101539611816, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,762", - "created": 1610053144.762869, + "asctime": "2021-01-14 00:51:41,618", + "created": 1610581901.61806, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7267,14 +7267,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 762.8688812255859, + "msecs": 618.0601119995117, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 66.09487533569336, - "thread": 140440784332608, + "relativeCreated": 97.00512886047363, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7282,8 +7282,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,763", - "created": 1610053144.763007, + "asctime": "2021-01-14 00:51:41,618", + "created": 1610581901.618246, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7293,14 +7293,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 763.0069255828857, + "msecs": 618.2460784912109, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 66.23291969299316, - "thread": 140440784332608, + "relativeCreated": 97.19109535217285, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7308,8 +7308,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,763", - "created": 1610053144.763446, + "asctime": "2021-01-14 00:51:41,618", + "created": 1610581901.618933, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7319,32 +7319,32 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 763.4460926055908, + "msecs": 618.9329624176025, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 66.67208671569824, - "thread": 140440784332608, + "relativeCreated": 97.87797927856445, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 763.6110782623291, + "msecs": 619.3010807037354, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 66.83707237243652, - "thread": 140440784332608, + "relativeCreated": 98.24609756469727, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00016498565673828125 + "time_consumption": 0.0003681182861328125 }, { "args": [], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764509, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621731, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -7360,8 +7360,8 @@ "PickCache:", "uncached" ], - "asctime": "2021-01-07 21:59:04,763", - "created": 1610053144.763787, + "asctime": "2021-01-14 00:51:41,619", + "created": 1610581901.619729, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7371,14 +7371,14 @@ "lineno": 113, "message": "PickCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 763.787031173706, + "msecs": 619.7290420532227, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.01302528381348, - "thread": 140440784332608, + "relativeCreated": 98.67405891418457, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7386,8 +7386,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764085, + "asctime": "2021-01-14 00:51:41,620", + "created": 1610581901.620483, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7397,14 +7397,14 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 764.085054397583, + "msecs": 620.4829216003418, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.31104850769043, - "thread": 140440784332608, + "relativeCreated": 99.42793846130371, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7413,8 +7413,8 @@ "dict", "{'1': 1, '3': '3', '2': 'two', '4': 4}" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764166, + "asctime": "2021-01-14 00:51:41,620", + "created": 1610581901.620703, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7424,14 +7424,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': 1, '3': '3', '2': 'two', '4': 4})", "module": "__init__", - "msecs": 764.1661167144775, + "msecs": 620.7029819488525, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.39211082458496, - "thread": 140440784332608, + "relativeCreated": 99.64799880981445, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7440,8 +7440,8 @@ "unicode", "u'unicode'" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764231, + "asctime": "2021-01-14 00:51:41,620", + "created": 1610581901.620887, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7451,14 +7451,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache (u'unicode')", "module": "__init__", - "msecs": 764.2309665679932, + "msecs": 620.887041091919, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.45696067810059, - "thread": 140440784332608, + "relativeCreated": 99.83205795288086, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7467,8 +7467,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.76429, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621055, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7478,14 +7478,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 764.2900943756104, + "msecs": 621.0548877716064, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.51608848571777, - "thread": 140440784332608, + "relativeCreated": 99.99990463256836, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7494,8 +7494,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764346, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621289, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7505,14 +7505,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 764.3458843231201, + "msecs": 621.2890148162842, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.57187843322754, - "thread": 140440784332608, + "relativeCreated": 100.2340316772461, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7521,8 +7521,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764403, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621465, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7532,14 +7532,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 764.4031047821045, + "msecs": 621.4649677276611, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.62909889221191, - "thread": 140440784332608, + "relativeCreated": 100.40998458862305, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7548,8 +7548,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764455, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621634, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7559,35 +7559,35 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 764.4550800323486, + "msecs": 621.6340065002441, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.68107414245605, - "thread": 140440784332608, + "relativeCreated": 100.57902336120605, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 764.5089626312256, + "msecs": 621.7310428619385, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.73495674133301, - "thread": 140440784332608, + "relativeCreated": 100.67605972290039, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 5.3882598876953125e-05 + "time_consumption": 9.703636169433594e-05 }, { "args": [ "{'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '3': '3', '2': 'two', '4': 4}, 'str': 'string', 'integer': 17}", "" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764878, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.622076, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7604,8 +7604,8 @@ "{ 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'str': 'string', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764622, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621861, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7615,14 +7615,14 @@ "lineno": 22, "message": "Result (Cached data): { 'uncached': 'uncached_data_of_class', 'unicode': u'unicode', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'str': 'string', 'integer': 17 } ()", "module": "test", - "msecs": 764.6219730377197, + "msecs": 621.8609809875488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.84796714782715, - "thread": 140440784332608, + "relativeCreated": 100.80599784851074, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7631,8 +7631,8 @@ "{ 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,764", - "created": 1610053144.764693, + "asctime": "2021-01-14 00:51:41,621", + "created": 1610581901.621937, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7642,39 +7642,39 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'uncached': 'uncached_data_of_class', 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 764.693021774292, + "msecs": 621.9370365142822, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 67.91901588439941, - "thread": 140440784332608, + "relativeCreated": 100.88205337524414, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 764.8780345916748, + "msecs": 622.0760345458984, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.10402870178223, - "thread": 140440784332608, + "relativeCreated": 101.02105140686035, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0001850128173828125 + "time_consumption": 0.00013899803161621094 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0025529861450195312, - "time_finished": "2021-01-07 21:59:04,764", - "time_start": "2021-01-07 21:59:04,762" + "time_consumption": 0.004789113998413086, + "time_finished": "2021-01-14 00:51:41,622", + "time_start": "2021-01-14 00:51:41,617" }, "caching.property_cache_pickle: Test execution of save callback (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775049, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.63576, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7685,18 +7685,18 @@ "message": "caching.property_cache_pickle: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 775.0489711761475, + "msecs": 635.7600688934326, "msg": "caching.property_cache_pickle: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.27496528625488, + "relativeCreated": 114.70508575439453, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775127, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635846, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -7707,14 +7707,14 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 775.1269340515137, + "msecs": 635.8458995819092, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "src/tests/test_save_callback.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.3529281616211, - "thread": 140440784332608, + "relativeCreated": 114.7909164428711, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -7723,8 +7723,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775414, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636133, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7740,8 +7740,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775232, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635951, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7751,14 +7751,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json)", "module": "__init__", - "msecs": 775.2320766448975, + "msecs": 635.951042175293, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.45807075500488, - "thread": 140440784332608, + "relativeCreated": 114.89605903625488, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7767,8 +7767,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775308, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636029, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7778,14 +7778,14 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 775.3078937530518, + "msecs": 636.0290050506592, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.53388786315918, - "thread": 140440784332608, + "relativeCreated": 114.9740219116211, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7794,8 +7794,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775373, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7805,39 +7805,39 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 775.3729820251465, + "msecs": 636.091947555542, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.5989761352539, - "thread": 140440784332608, + "relativeCreated": 115.0369644165039, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 775.413990020752, + "msecs": 636.1329555511475, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.63998413085938, - "thread": 140440784332608, + "relativeCreated": 115.07797241210938, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 4.100799560546875e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0003650188446044922, - "time_finished": "2021-01-07 21:59:04,775", - "time_start": "2021-01-07 21:59:04,775" + "time_consumption": 0.00037288665771484375, + "time_finished": "2021-01-14 00:51:41,636", + "time_start": "2021-01-14 00:51:41,635" }, "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.75371, + "asctime": "2021-01-14 00:51:41,601", + "created": 1610581901.601264, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7848,21 +7848,21 @@ "message": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 753.7100315093994, + "msecs": 601.2639999389648, "msg": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 56.936025619506836, + "relativeCreated": 80.20901679992676, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,754", - "created": 1610053144.754728, + "asctime": "2021-01-14 00:51:41,605", + "created": 1610581901.605279, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7875,8 +7875,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753797, + "asctime": "2021-01-14 00:51:41,601", + "created": 1610581901.601482, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7886,22 +7886,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 753.7970542907715, + "msecs": 601.4819145202637, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.023048400878906, - "thread": 140440784332608, + "relativeCreated": 80.42693138122559, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753855, + "asctime": "2021-01-14 00:51:41,601", + "created": 1610581901.601645, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7911,22 +7911,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 753.8549900054932, + "msecs": 601.6449928283691, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.080984115600586, - "thread": 140440784332608, + "relativeCreated": 80.59000968933105, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753921, + "asctime": "2021-01-14 00:51:41,601", + "created": 1610581901.60181, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7936,14 +7936,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 753.9210319519043, + "msecs": 601.8099784851074, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.14702606201172, - "thread": 140440784332608, + "relativeCreated": 80.75499534606934, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7951,8 +7951,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,753", - "created": 1610053144.753981, + "asctime": "2021-01-14 00:51:41,601", + "created": 1610581901.601952, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7962,14 +7962,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 753.9811134338379, + "msecs": 601.952075958252, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.20710754394531, - "thread": 140440784332608, + "relativeCreated": 80.89709281921387, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -7977,8 +7977,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,754", - "created": 1610053144.754651, + "asctime": "2021-01-14 00:51:41,604", + "created": 1610581901.604641, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7988,34 +7988,34 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl)", "module": "__init__", - "msecs": 754.6510696411133, + "msecs": 604.6409606933594, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.8770637512207, - "thread": 140440784332608, + "relativeCreated": 83.58597755432129, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 754.7280788421631, + "msecs": 605.2789688110352, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 57.95407295227051, - "thread": 140440784332608, + "relativeCreated": 84.22398567199707, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 0.0006380081176757812 }, { "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755557, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607367, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -8031,8 +8031,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755359, + "asctime": "2021-01-14 00:51:41,606", + "created": 1610581901.606956, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8042,22 +8042,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl)", "module": "__init__", - "msecs": 755.3589344024658, + "msecs": 606.9560050964355, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.58492851257324, - "thread": 140440784332608, + "relativeCreated": 85.90102195739746, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{'str': 'string', '_property_cache_uid_': 'my_unique_id', 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '3': '3', '2': 'two', '4': 4}, 'unicode': u'unicode', '_property_cache_data_version_': 1, 'integer': 17}" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755441, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607206, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -8067,14 +8067,14 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'str': 'string', '_property_cache_uid_': 'my_unique_id', 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '3': '3', '2': 'two', '4': 4}, 'unicode': u'unicode', '_property_cache_data_version_': 1, 'integer': 17}", "module": "test_load_on_init", - "msecs": 755.4409503936768, + "msecs": 607.2061061859131, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.66694450378418, - "thread": 140440784332608, + "relativeCreated": 86.151123046875, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8082,8 +8082,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755509, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607307, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -8093,35 +8093,35 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_load_on_init", - "msecs": 755.5088996887207, + "msecs": 607.306957244873, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.734893798828125, - "thread": 140440784332608, + "relativeCreated": 86.25197410583496, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 755.5570602416992, + "msecs": 607.3670387268066, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.78305435180664, - "thread": 140440784332608, + "relativeCreated": 86.31205558776855, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 6.008148193359375e-05 }, { "args": [ "{'str': 'string', 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '3': '3', '2': 'two', '4': 4}, 'unicode': u'unicode', 'integer': 17}", "" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755827, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607765, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8138,8 +8138,8 @@ "{ 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755662, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607508, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8149,14 +8149,14 @@ "lineno": 22, "message": "Result (Cache object): { 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 755.6619644165039, + "msecs": 607.5079441070557, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.88795852661133, - "thread": 140440784332608, + "relativeCreated": 86.45296096801758, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8165,8 +8165,8 @@ "{ 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755726, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8176,39 +8176,39 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'dict': { '1': 1, '3': '3', '2': 'two', '4': 4 }, 'unicode': u'unicode', 'str': 'string', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 755.7260990142822, + "msecs": 607.6080799102783, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 58.95209312438965, - "thread": 140440784332608, + "relativeCreated": 86.55309677124023, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 755.8269500732422, + "msecs": 607.7649593353271, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.05294418334961, - "thread": 140440784332608, + "relativeCreated": 86.70997619628906, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00010085105895996094 + "time_consumption": 0.00015687942504882812 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0021169185638427734, - "time_finished": "2021-01-07 21:59:04,755", - "time_start": "2021-01-07 21:59:04,753" + "time_consumption": 0.006500959396362305, + "time_finished": "2021-01-14 00:51:41,607", + "time_start": "2021-01-14 00:51:41,601" }, "caching.property_cache_pickle: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770509, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.6311, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8219,21 +8219,21 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 770.5090045928955, + "msecs": 631.0999393463135, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.73499870300293, + "relativeCreated": 110.04495620727539, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771034, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631658, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8246,8 +8246,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770592, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631198, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8257,22 +8257,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 770.5919742584229, + "msecs": 631.1979293823242, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.81796836853027, - "thread": 140440784332608, + "relativeCreated": 110.14294624328613, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.77066, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631265, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8282,22 +8282,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 770.6599235534668, + "msecs": 631.2649250030518, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.88591766357422, - "thread": 140440784332608, + "relativeCreated": 110.20994186401367, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770726, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631334, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8307,14 +8307,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 770.7259654998779, + "msecs": 631.3340663909912, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.95195960998535, - "thread": 140440784332608, + "relativeCreated": 110.27908325195312, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8322,8 +8322,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770778, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631388, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8333,14 +8333,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 770.7779407501221, + "msecs": 631.3879489898682, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.00393486022949, - "thread": 140440784332608, + "relativeCreated": 110.33296585083008, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8348,8 +8348,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.77097, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631585, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8359,35 +8359,35 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 770.9701061248779, + "msecs": 631.584882736206, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.19610023498535, - "thread": 140440784332608, + "relativeCreated": 110.52989959716797, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 771.0340023040771, + "msecs": 631.6580772399902, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.25999641418457, - "thread": 140440784332608, + "relativeCreated": 110.60309410095215, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.389617919921875e-05 + "time_consumption": 7.319450378417969e-05 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772111, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8403,8 +8403,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771248, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631879, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8414,22 +8414,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 771.2481021881104, + "msecs": 631.8790912628174, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.47409629821777, - "thread": 140440784332608, + "relativeCreated": 110.8241081237793, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771301, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631934, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8439,14 +8439,14 @@ "lineno": 131, "message": "PickCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 771.3010311126709, + "msecs": 631.9339275360107, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.52702522277832, - "thread": 140440784332608, + "relativeCreated": 110.87894439697266, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8454,8 +8454,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771356, + "asctime": "2021-01-14 00:51:41,631", + "created": 1610581901.631989, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8465,14 +8465,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 771.3561058044434, + "msecs": 631.9890022277832, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.58209991455078, - "thread": 140440784332608, + "relativeCreated": 110.93401908874512, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8480,8 +8480,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771547, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632177, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8491,14 +8491,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 771.5470790863037, + "msecs": 632.1771144866943, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.77307319641113, - "thread": 140440784332608, + "relativeCreated": 111.12213134765625, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8507,8 +8507,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771643, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632276, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8518,14 +8518,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 771.6429233551025, + "msecs": 632.2760581970215, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.86891746520996, - "thread": 140440784332608, + "relativeCreated": 111.2210750579834, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8534,8 +8534,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771712, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632342, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8545,14 +8545,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache (u'__unicode__')", "module": "__init__", - "msecs": 771.712064743042, + "msecs": 632.3421001434326, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.93805885314941, - "thread": 140440784332608, + "relativeCreated": 111.28711700439453, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8561,8 +8561,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.77176, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.63239, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8572,14 +8572,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 771.7599868774414, + "msecs": 632.390022277832, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 74.98598098754883, - "thread": 140440784332608, + "relativeCreated": 111.33503913879395, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8588,8 +8588,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771807, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632436, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8599,14 +8599,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 771.8069553375244, + "msecs": 632.4360370635986, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.03294944763184, - "thread": 140440784332608, + "relativeCreated": 111.38105392456055, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8615,8 +8615,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771853, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632483, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8626,14 +8626,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 771.852970123291, + "msecs": 632.4830055236816, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.07896423339844, - "thread": 140440784332608, + "relativeCreated": 111.42802238464355, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8642,8 +8642,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.7719, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.63253, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8653,14 +8653,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 771.899938583374, + "msecs": 632.5299739837646, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.12593269348145, - "thread": 140440784332608, + "relativeCreated": 111.47499084472656, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8669,8 +8669,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,771", - "created": 1610053144.771965, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632592, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8680,14 +8680,14 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 771.9650268554688, + "msecs": 632.591962814331, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.19102096557617, - "thread": 140440784332608, + "relativeCreated": 111.53697967529297, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8696,8 +8696,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772024, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632652, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8707,39 +8707,39 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 772.0239162445068, + "msecs": 632.6520442962646, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.24991035461426, - "thread": 140440784332608, + "relativeCreated": 111.59706115722656, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 772.1109390258789, + "msecs": 632.7440738677979, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.33693313598633, - "thread": 140440784332608, + "relativeCreated": 111.68909072875977, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 8.702278137207031e-05 + "time_consumption": 9.202957153320312e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0016019344329833984, - "time_finished": "2021-01-07 21:59:04,772", - "time_start": "2021-01-07 21:59:04,770" + "time_consumption": 0.001644134521484375, + "time_finished": "2021-01-14 00:51:41,632", + "time_start": "2021-01-14 00:51:41,631" }, "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.77224, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632883, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8750,21 +8750,21 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 772.2399234771729, + "msecs": 632.8830718994141, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.46591758728027, + "relativeCreated": 111.82808876037598, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772781, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633446, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8777,8 +8777,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772323, + "asctime": "2021-01-14 00:51:41,632", + "created": 1610581901.632971, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8788,22 +8788,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 772.3228931427002, + "msecs": 632.9710483551025, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.54888725280762, - "thread": 140440784332608, + "relativeCreated": 111.91606521606445, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772383, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633031, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8813,22 +8813,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 772.3829746246338, + "msecs": 633.030891418457, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.60896873474121, - "thread": 140440784332608, + "relativeCreated": 111.97590827941895, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772447, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633098, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8838,14 +8838,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 772.4471092224121, + "msecs": 633.0978870391846, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.67310333251953, - "thread": 140440784332608, + "relativeCreated": 112.04290390014648, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8853,8 +8853,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772498, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633189, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8864,14 +8864,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 772.4978923797607, + "msecs": 633.1889629364014, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.72388648986816, - "thread": 140440784332608, + "relativeCreated": 112.13397979736328, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8879,8 +8879,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772685, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633381, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8890,35 +8890,35 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 772.6850509643555, + "msecs": 633.3808898925781, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 75.91104507446289, - "thread": 140440784332608, + "relativeCreated": 112.32590675354004, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 772.7808952331543, + "msecs": 633.4459781646729, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.00688934326172, - "thread": 140440784332608, + "relativeCreated": 112.39099502563477, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 9.584426879882812e-05 + "time_consumption": 6.508827209472656e-05 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774919, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635624, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8934,8 +8934,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,772", - "created": 1610053144.772999, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633672, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8945,22 +8945,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 772.9990482330322, + "msecs": 633.6719989776611, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.22504234313965, - "thread": 140440784332608, + "relativeCreated": 112.61701583862305, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773053, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633727, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8970,14 +8970,14 @@ "lineno": 131, "message": "PickCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 773.0529308319092, + "msecs": 633.7270736694336, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.2789249420166, - "thread": 140440784332608, + "relativeCreated": 112.67209053039551, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -8985,8 +8985,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773157, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.633837, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8996,14 +8996,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 773.1568813323975, + "msecs": 633.8369846343994, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.38287544250488, - "thread": 140440784332608, + "relativeCreated": 112.78200149536133, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9012,8 +9012,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773248, + "asctime": "2021-01-14 00:51:41,633", + "created": 1610581901.63393, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9023,14 +9023,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'dict' from source instance ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 773.2479572296143, + "msecs": 633.929967880249, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.47395133972168, - "thread": 140440784332608, + "relativeCreated": 112.87498474121094, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9038,8 +9038,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773388, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634068, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9049,14 +9049,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 773.3879089355469, + "msecs": 634.0680122375488, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.6139030456543, - "thread": 140440784332608, + "relativeCreated": 113.01302909851074, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9065,8 +9065,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773483, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634161, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9076,14 +9076,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'unicode' from source instance (u'__unicode__')", "module": "__init__", - "msecs": 773.4830379486084, + "msecs": 634.1609954833984, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.70903205871582, - "thread": 140440784332608, + "relativeCreated": 113.10601234436035, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9091,8 +9091,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773631, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634303, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9102,14 +9102,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 773.6310958862305, + "msecs": 634.303092956543, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.85708999633789, - "thread": 140440784332608, + "relativeCreated": 113.24810981750488, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9118,8 +9118,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773722, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634392, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9129,14 +9129,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 773.7219333648682, + "msecs": 634.3920230865479, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 76.94792747497559, - "thread": 140440784332608, + "relativeCreated": 113.33703994750977, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9144,8 +9144,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773871, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634545, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9155,14 +9155,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 773.8709449768066, + "msecs": 634.545087814331, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.09693908691406, - "thread": 140440784332608, + "relativeCreated": 113.49010467529297, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9171,8 +9171,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,773", - "created": 1610053144.773964, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634635, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9182,14 +9182,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 773.9639282226562, + "msecs": 634.6349716186523, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.18992233276367, - "thread": 140440784332608, + "relativeCreated": 113.57998847961426, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9197,8 +9197,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774121, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.63479, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9208,14 +9208,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 774.1210460662842, + "msecs": 634.7899436950684, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.3470401763916, - "thread": 140440784332608, + "relativeCreated": 113.73496055603027, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9224,8 +9224,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774213, + "asctime": "2021-01-14 00:51:41,634", + "created": 1610581901.634884, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9235,14 +9235,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 774.2130756378174, + "msecs": 634.8841190338135, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.4390697479248, - "thread": 140440784332608, + "relativeCreated": 113.82913589477539, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9250,8 +9250,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774375, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635044, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9261,14 +9261,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 774.3749618530273, + "msecs": 635.0440979003906, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.60095596313477, - "thread": 140440784332608, + "relativeCreated": 113.98911476135254, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9277,8 +9277,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774469, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635136, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9288,14 +9288,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 774.4688987731934, + "msecs": 635.1358890533447, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.69489288330078, - "thread": 140440784332608, + "relativeCreated": 114.08090591430664, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9303,8 +9303,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774648, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.63534, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9314,14 +9314,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 774.6479511260986, + "msecs": 635.3399753570557, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.87394523620605, - "thread": 140440784332608, + "relativeCreated": 114.28499221801758, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9330,8 +9330,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774755, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635459, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9341,14 +9341,14 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 774.7550010681152, + "msecs": 635.4589462280273, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 77.98099517822266, - "thread": 140440784332608, + "relativeCreated": 114.40396308898926, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9357,8 +9357,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,774", - "created": 1610053144.774831, + "asctime": "2021-01-14 00:51:41,635", + "created": 1610581901.635534, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9368,39 +9368,39 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 774.8310565948486, + "msecs": 635.5340480804443, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.05705070495605, - "thread": 140440784332608, + "relativeCreated": 114.47906494140625, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 774.9190330505371, + "msecs": 635.6239318847656, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.14502716064453, - "thread": 140440784332608, + "relativeCreated": 114.56894874572754, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 8.797645568847656e-05 + "time_consumption": 8.988380432128906e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002679109573364258, - "time_finished": "2021-01-07 21:59:04,774", - "time_start": "2021-01-07 21:59:04,772" + "time_consumption": 0.0027408599853515625, + "time_finished": "2021-01-14 00:51:41,635", + "time_start": "2021-01-14 00:51:41,632" }, "caching.property_cache_pickle: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765086, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.62225, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9411,21 +9411,21 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 765.0859355926514, + "msecs": 622.2500801086426, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.31192970275879, + "relativeCreated": 101.19509696960449, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765892, + "asctime": "2021-01-14 00:51:41,623", + "created": 1610581901.623147, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9438,8 +9438,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765212, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.622382, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9449,22 +9449,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 765.2120590209961, + "msecs": 622.3819255828857, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.43805313110352, - "thread": 140440784332608, + "relativeCreated": 101.32694244384766, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765328, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.622478, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9474,22 +9474,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 765.3279304504395, + "msecs": 622.4780082702637, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.55392456054688, - "thread": 140440784332608, + "relativeCreated": 101.42302513122559, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765428, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.622571, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9499,14 +9499,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 765.4280662536621, + "msecs": 622.5709915161133, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.65406036376953, - "thread": 140440784332608, + "relativeCreated": 101.5160083770752, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9514,8 +9514,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765504, + "asctime": "2021-01-14 00:51:41,622", + "created": 1610581901.622647, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9525,14 +9525,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 765.5038833618164, + "msecs": 622.6470470428467, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 68.72987747192383, - "thread": 140440784332608, + "relativeCreated": 101.5920639038086, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9540,8 +9540,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,765", - "created": 1610053144.765784, + "asctime": "2021-01-14 00:51:41,623", + "created": 1610581901.623014, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9551,35 +9551,35 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 765.7840251922607, + "msecs": 623.013973236084, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.01001930236816, - "thread": 140440784332608, + "relativeCreated": 101.9589900970459, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 765.8920288085938, + "msecs": 623.1470108032227, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.11802291870117, - "thread": 140440784332608, + "relativeCreated": 102.09202766418457, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00010800361633300781 + "time_consumption": 0.00013303756713867188 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767291, + "asctime": "2021-01-14 00:51:41,626", + "created": 1610581901.626203, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9595,8 +9595,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766243, + "asctime": "2021-01-14 00:51:41,623", + "created": 1610581901.623586, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9606,22 +9606,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 766.2429809570312, + "msecs": 623.5859394073486, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.46897506713867, - "thread": 140440784332608, + "relativeCreated": 102.53095626831055, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766332, + "asctime": "2021-01-14 00:51:41,623", + "created": 1610581901.623766, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9631,14 +9631,14 @@ "lineno": 133, "message": "PickCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 766.3319110870361, + "msecs": 623.7659454345703, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.55790519714355, - "thread": 140440784332608, + "relativeCreated": 102.71096229553223, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9646,8 +9646,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766419, + "asctime": "2021-01-14 00:51:41,623", + "created": 1610581901.623923, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9657,14 +9657,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 766.4189338684082, + "msecs": 623.9230632781982, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.64492797851562, - "thread": 140440784332608, + "relativeCreated": 102.86808013916016, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9672,8 +9672,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766673, + "asctime": "2021-01-14 00:51:41,624", + "created": 1610581901.624426, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9683,14 +9683,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 766.6730880737305, + "msecs": 624.4258880615234, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 69.89908218383789, - "thread": 140440784332608, + "relativeCreated": 103.37090492248535, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9699,8 +9699,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.76679, + "asctime": "2021-01-14 00:51:41,624", + "created": 1610581901.624799, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9710,14 +9710,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 766.7899131774902, + "msecs": 624.7990131378174, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.01590728759766, - "thread": 140440784332608, + "relativeCreated": 103.7440299987793, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9726,8 +9726,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766853, + "asctime": "2021-01-14 00:51:41,624", + "created": 1610581901.624975, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9737,14 +9737,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache (u'__unicode__')", "module": "__init__", - "msecs": 766.8530941009521, + "msecs": 624.9749660491943, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.07908821105957, - "thread": 140440784332608, + "relativeCreated": 103.91998291015625, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9753,8 +9753,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766903, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.625187, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9764,14 +9764,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 766.9029235839844, + "msecs": 625.1869201660156, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.1289176940918, - "thread": 140440784332608, + "relativeCreated": 104.13193702697754, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9780,8 +9780,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,766", - "created": 1610053144.766958, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.62534, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9791,14 +9791,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 766.9579982757568, + "msecs": 625.3399848937988, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.18399238586426, - "thread": 140440784332608, + "relativeCreated": 104.28500175476074, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9807,8 +9807,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767009, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.625481, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9818,14 +9818,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 767.0090198516846, + "msecs": 625.4808902740479, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.23501396179199, - "thread": 140440784332608, + "relativeCreated": 104.42590713500977, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9834,8 +9834,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767068, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.625631, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9845,14 +9845,14 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 767.0679092407227, + "msecs": 625.6310939788818, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.29390335083008, - "thread": 140440784332608, + "relativeCreated": 104.57611083984375, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9861,8 +9861,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767132, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.625824, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9872,14 +9872,14 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 767.132043838501, + "msecs": 625.823974609375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.3580379486084, - "thread": 140440784332608, + "relativeCreated": 104.76899147033691, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -9888,8 +9888,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767192, + "asctime": "2021-01-14 00:51:41,625", + "created": 1610581901.625985, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9899,39 +9899,39 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 767.1918869018555, + "msecs": 625.9849071502686, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.41788101196289, - "thread": 140440784332608, + "relativeCreated": 104.92992401123047, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 767.2910690307617, + "msecs": 626.2030601501465, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.51706314086914, - "thread": 140440784332608, + "relativeCreated": 105.1480770111084, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 9.918212890625e-05 + "time_consumption": 0.0002181529998779297 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0022051334381103516, - "time_finished": "2021-01-07 21:59:04,767", - "time_start": "2021-01-07 21:59:04,765" + "time_consumption": 0.003952980041503906, + "time_finished": "2021-01-14 00:51:41,626", + "time_start": "2021-01-14 00:51:41,622" }, "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767437, + "asctime": "2021-01-14 00:51:41,626", + "created": 1610581901.626569, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9942,21 +9942,21 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 767.4369812011719, + "msecs": 626.5690326690674, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.6629753112793, + "relativeCreated": 105.5140495300293, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767963, + "asctime": "2021-01-14 00:51:41,628", + "created": 1610581901.628127, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9969,8 +9969,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.76752, + "asctime": "2021-01-14 00:51:41,626", + "created": 1610581901.626836, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9980,22 +9980,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 767.5199508666992, + "msecs": 626.8360614776611, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.74594497680664, - "thread": 140440784332608, + "relativeCreated": 105.78107833862305, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767587, + "asctime": "2021-01-14 00:51:41,627", + "created": 1610581901.627048, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10005,22 +10005,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 767.5869464874268, + "msecs": 627.0480155944824, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.81294059753418, - "thread": 140440784332608, + "relativeCreated": 105.99303245544434, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767656, + "asctime": "2021-01-14 00:51:41,627", + "created": 1610581901.627266, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10030,14 +10030,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 767.6560878753662, + "msecs": 627.2659301757812, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.88208198547363, - "thread": 140440784332608, + "relativeCreated": 106.21094703674316, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10045,8 +10045,8 @@ "PickCache:", "['dict', 'unicode', 'str', 'integer', 'float', 'list']" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767708, + "asctime": "2021-01-14 00:51:41,627", + "created": 1610581901.627429, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10056,14 +10056,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['dict', 'unicode', 'str', 'integer', 'float', 'list']", "module": "__init__", - "msecs": 767.7080631256104, + "msecs": 627.4290084838867, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 70.93405723571777, - "thread": 140440784332608, + "relativeCreated": 106.37402534484863, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10071,8 +10071,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,767", - "created": 1610053144.767901, + "asctime": "2021-01-14 00:51:41,627", + "created": 1610581901.627929, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10082,35 +10082,35 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 767.9009437561035, + "msecs": 627.9289722442627, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.12693786621094, - "thread": 140440784332608, + "relativeCreated": 106.87398910522461, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 767.9629325866699, + "msecs": 628.1270980834961, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.18892669677734, - "thread": 140440784332608, + "relativeCreated": 107.07211494445801, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.198883056640625e-05 + "time_consumption": 0.00019812583923339844 }, { "args": [ "{'unicode': u'__unicode__', 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '3': 'three', '2': 2, '4': '4'}, 'str': '__string__', 'integer': 34}", "" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770368, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10126,8 +10126,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.768191, + "asctime": "2021-01-14 00:51:41,628", + "created": 1610581901.628664, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10137,22 +10137,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 768.1910991668701, + "msecs": 628.6640167236328, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.41709327697754, - "thread": 140440784332608, + "relativeCreated": 107.60903358459473, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.76825, + "asctime": "2021-01-14 00:51:41,628", + "created": 1610581901.628759, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10162,14 +10162,14 @@ "lineno": 133, "message": "PickCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 768.2499885559082, + "msecs": 628.7589073181152, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.47598266601562, - "thread": 140440784332608, + "relativeCreated": 107.70392417907715, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10177,8 +10177,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.768355, + "asctime": "2021-01-14 00:51:41,628", + "created": 1610581901.628889, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10188,14 +10188,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 768.3548927307129, + "msecs": 628.8890838623047, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.58088684082031, - "thread": 140440784332608, + "relativeCreated": 107.8341007232666, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10204,8 +10204,8 @@ "dict", "{'1': '1', '3': 'three', '2': 2, '4': '4'}" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.768438, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629005, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10215,14 +10215,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'dict' from source instance ({'1': '1', '3': 'three', '2': 2, '4': '4'})", "module": "__init__", - "msecs": 768.4381008148193, + "msecs": 629.004955291748, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.66409492492676, - "thread": 140440784332608, + "relativeCreated": 107.94997215270996, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10230,8 +10230,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.768607, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629173, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10241,14 +10241,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 768.6069011688232, + "msecs": 629.1730403900146, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.83289527893066, - "thread": 140440784332608, + "relativeCreated": 108.11805725097656, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10257,8 +10257,8 @@ "unicode", "u'__unicode__'" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.76871, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.62927, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10268,14 +10268,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'unicode' from source instance (u'__unicode__')", "module": "__init__", - "msecs": 768.7098979949951, + "msecs": 629.270076751709, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 71.93589210510254, - "thread": 140440784332608, + "relativeCreated": 108.2150936126709, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10283,8 +10283,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.76886, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629421, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10294,14 +10294,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 768.8601016998291, + "msecs": 629.4209957122803, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.08609580993652, - "thread": 140440784332608, + "relativeCreated": 108.36601257324219, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10310,8 +10310,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:04,768", - "created": 1610053144.768952, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629508, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10321,14 +10321,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 768.9518928527832, + "msecs": 629.5080184936523, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.17788696289062, - "thread": 140440784332608, + "relativeCreated": 108.45303535461426, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10336,8 +10336,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.769103, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629657, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10347,14 +10347,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 769.1030502319336, + "msecs": 629.6570301055908, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.32904434204102, - "thread": 140440784332608, + "relativeCreated": 108.60204696655273, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10363,8 +10363,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.769196, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629741, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10374,14 +10374,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 769.1960334777832, + "msecs": 629.7409534454346, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.42202758789062, - "thread": 140440784332608, + "relativeCreated": 108.68597030639648, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10389,8 +10389,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.769351, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629894, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10400,14 +10400,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 769.3510055541992, + "msecs": 629.8940181732178, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.57699966430664, - "thread": 140440784332608, + "relativeCreated": 108.83903503417969, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10416,8 +10416,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.769444, + "asctime": "2021-01-14 00:51:41,629", + "created": 1610581901.629978, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10427,14 +10427,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 769.4439888000488, + "msecs": 629.9779415130615, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.66998291015625, - "thread": 140440784332608, + "relativeCreated": 108.92295837402344, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10442,8 +10442,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.76965, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630151, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10453,14 +10453,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 769.6499824523926, + "msecs": 630.1510334014893, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.8759765625, - "thread": 140440784332608, + "relativeCreated": 109.09605026245117, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10469,8 +10469,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.76975, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630249, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10480,14 +10480,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 769.7501182556152, + "msecs": 630.2490234375, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 72.97611236572266, - "thread": 140440784332608, + "relativeCreated": 109.19404029846191, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10495,8 +10495,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,769", - "created": 1610053144.769929, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630435, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10506,14 +10506,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 769.9289321899414, + "msecs": 630.4349899291992, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.15492630004883, - "thread": 140440784332608, + "relativeCreated": 109.38000679016113, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10522,8 +10522,8 @@ "{ 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 }", "" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770041, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630552, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10533,14 +10533,14 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'unicode': u'__unicode__', 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'str': '__string__', 'integer': 34 } ()", "module": "test", - "msecs": 770.0409889221191, + "msecs": 630.5520534515381, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.26698303222656, - "thread": 140440784332608, + "relativeCreated": 109.4970703125, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10549,8 +10549,8 @@ "{ 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] }", "" ], - "asctime": "2021-01-07 21:59:04,770", - "created": 1610053144.770271, + "asctime": "2021-01-14 00:51:41,630", + "created": 1610581901.630629, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10560,39 +10560,39 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'dict': { '1': '1', '3': 'three', '2': 2, '4': '4' }, 'unicode': u'__unicode__', 'str': '__string__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ] } ()", "module": "test", - "msecs": 770.2710628509521, + "msecs": 630.6290626525879, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.49705696105957, - "thread": 140440784332608, + "relativeCreated": 109.5740795135498, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 770.3680992126465, + "msecs": 630.9471130371094, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 73.5940933227539, - "thread": 140440784332608, + "relativeCreated": 109.89212989807129, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 9.703636169433594e-05 + "time_consumption": 0.0003180503845214844 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.0029311180114746094, - "time_finished": "2021-01-07 21:59:04,770", - "time_start": "2021-01-07 21:59:04,767" + "time_consumption": 0.004378080368041992, + "time_finished": "2021-01-14 00:51:41,630", + "time_start": "2021-01-14 00:51:41,626" }, "caching.property_cache_pickle: Test internal key usage": { "args": null, - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.77553, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.63625, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10603,21 +10603,21 @@ "message": "caching.property_cache_pickle: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 775.5300998687744, + "msecs": 636.2500190734863, "msg": "caching.property_cache_pickle: Test internal key usage", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.75609397888184, + "relativeCreated": 115.19503593444824, "testcaseLogger": [ { "args": [ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775987, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.63672, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10630,8 +10630,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.77561, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636335, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10641,22 +10641,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 775.6099700927734, + "msecs": 636.3348960876465, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.83596420288086, - "thread": 140440784332608, + "relativeCreated": 115.2799129486084, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775668, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636395, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10666,22 +10666,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl as cache file.", "module": "test_helpers", - "msecs": 775.6679058074951, + "msecs": 636.3949775695801, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.89389991760254, - "thread": 140440784332608, + "relativeCreated": 115.33999443054199, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775729, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636461, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10691,14 +10691,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 775.7289409637451, + "msecs": 636.4610195159912, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 78.95493507385254, - "thread": 140440784332608, + "relativeCreated": 115.40603637695312, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10706,8 +10706,8 @@ "PickCache:", "['__property_cache_data_version_', '_property_cache_data_version_', '__property_cache_uid_', '_property_cache_uid_']" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775784, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636513, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10717,14 +10717,14 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['__property_cache_data_version_', '_property_cache_data_version_', '__property_cache_uid_', '_property_cache_uid_']", "module": "__init__", - "msecs": 775.7840156555176, + "msecs": 636.5129947662354, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.010009765625, - "thread": 140440784332608, + "relativeCreated": 115.45801162719727, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10732,8 +10732,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:04,775", - "created": 1610053144.775929, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636662, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10743,25 +10743,25 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl)", "module": "__init__", - "msecs": 775.9289741516113, + "msecs": 636.6620063781738, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.15496826171875, - "thread": 140440784332608, + "relativeCreated": 115.60702323913574, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 775.986909866333, + "msecs": 636.7199420928955, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.21290397644043, - "thread": 140440784332608, + "relativeCreated": 115.66495895385742, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 5.793571472167969e-05 }, @@ -10769,8 +10769,8 @@ "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776286, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637024, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -10786,8 +10786,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776148, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636885, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10797,22 +10797,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl)", "module": "__init__", - "msecs": 776.1480808258057, + "msecs": 636.8849277496338, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.37407493591309, - "thread": 140440784332608, + "relativeCreated": 115.8299446105957, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{'__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1, '___property_cache_uid_': u'no second uid'}" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776204, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636941, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -10822,14 +10822,14 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1, '___property_cache_uid_': u'no second uid'}", "module": "test_internal_keys", - "msecs": 776.2041091918945, + "msecs": 636.9409561157227, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.43010330200195, - "thread": 140440784332608, + "relativeCreated": 115.88597297668457, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10837,8 +10837,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776249, + "asctime": "2021-01-14 00:51:41,636", + "created": 1610581901.636987, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -10848,25 +10848,25 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_internal_keys", - "msecs": 776.2489318847656, + "msecs": 636.9869709014893, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.47492599487305, - "thread": 140440784332608, + "relativeCreated": 115.93198776245117, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 776.2858867645264, + "msecs": 637.02392578125, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_internal_keys.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.51188087463379, - "thread": 140440784332608, + "relativeCreated": 115.96894264221191, + "thread": 139670819383104, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -10875,8 +10875,8 @@ "{'__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid'}", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776468, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10893,8 +10893,8 @@ "{ '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' }", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776367, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637105, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10904,14 +10904,14 @@ "lineno": 22, "message": "Result (Cache): { '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' } ()", "module": "test", - "msecs": 776.3669490814209, + "msecs": 637.1049880981445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.59294319152832, - "thread": 140440784332608, + "relativeCreated": 116.05000495910645, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -10920,8 +10920,8 @@ "{ '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' }", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776413, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10931,35 +10931,35 @@ "lineno": 26, "message": "Expectation (Cache): result = { '__property_cache_data_version_': u'no data version', '___property_cache_data_version_': u'no second data version', '__property_cache_uid_': u'no uid', '___property_cache_uid_': u'no second uid' } ()", "module": "test", - "msecs": 776.4129638671875, + "msecs": 637.1850967407227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.63895797729492, - "thread": 140440784332608, + "relativeCreated": 116.13011360168457, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 776.46803855896, + "msecs": 637.2449398040771, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.69403266906738, - "thread": 140440784332608, + "relativeCreated": 116.18995666503906, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 5.507469177246094e-05 + "time_consumption": 5.984306335449219e-05 }, { "args": [ "5", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776669, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637395, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10976,8 +10976,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776538, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637318, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10987,14 +10987,14 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 776.5378952026367, + "msecs": 637.3178958892822, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.76388931274414, - "thread": 140440784332608, + "relativeCreated": 116.26291275024414, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11003,8 +11003,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:04,776", - "created": 1610053144.776606, + "asctime": "2021-01-14 00:51:41,637", + "created": 1610581901.637357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11014,39 +11014,39 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 776.6060829162598, + "msecs": 637.3569965362549, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.83207702636719, - "thread": 140440784332608, + "relativeCreated": 116.3020133972168, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 776.6690254211426, + "msecs": 637.394905090332, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 79.89501953125, - "thread": 140440784332608, + "relativeCreated": 116.33992195129395, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 3.790855407714844e-05 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.001138925552368164, - "time_finished": "2021-01-07 21:59:04,776", - "time_start": "2021-01-07 21:59:04,775" + "time_consumption": 0.0011448860168457031, + "time_finished": "2021-01-14 00:51:41,637", + "time_start": "2021-01-14 00:51:41,636" }, "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:04,755", - "created": 1610053144.755963, + "asctime": "2021-01-14 00:51:41,607", + "created": 1610581901.607995, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11057,21 +11057,21 @@ "message": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 755.9630870819092, + "msecs": 607.9950332641602, "msg": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.1890811920166, + "relativeCreated": 86.94005012512207, "testcaseLogger": [ { "args": [ "property_cache_pickle", "False" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756412, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608726, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11084,8 +11084,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.75606, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608162, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11095,22 +11095,22 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 756.0598850250244, + "msecs": 608.1619262695312, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.285879135131836, - "thread": 140440784332608, + "relativeCreated": 87.10694313049316, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.75614, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608325, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11120,22 +11120,22 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 756.1399936676025, + "msecs": 608.3250045776367, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.36598777770996, - "thread": 140440784332608, + "relativeCreated": 87.27002143859863, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756214, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608431, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11145,14 +11145,14 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 756.213903427124, + "msecs": 608.4311008453369, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.439897537231445, - "thread": 140440784332608, + "relativeCreated": 87.37611770629883, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11160,8 +11160,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756349, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608619, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11171,32 +11171,32 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 756.3490867614746, + "msecs": 608.618974685669, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.57508087158203, - "thread": 140440784332608, + "relativeCreated": 87.56399154663086, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 756.4120292663574, + "msecs": 608.7260246276855, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.638023376464844, - "thread": 140440784332608, + "relativeCreated": 87.67104148864746, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 0.00010704994201660156 }, { "args": [], - "asctime": "2021-01-07 21:59:04,757", - "created": 1610053144.757566, + "asctime": "2021-01-14 00:51:41,610", + "created": 1610581901.61005, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -11213,8 +11213,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756505, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608834, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11224,14 +11224,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'float' from source instance (3.14159)", "module": "__init__", - "msecs": 756.505012512207, + "msecs": 608.8340282440186, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.73100662231445, - "thread": 140440784332608, + "relativeCreated": 87.77904510498047, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11239,8 +11239,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756617, + "asctime": "2021-01-14 00:51:41,608", + "created": 1610581901.608977, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11250,14 +11250,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 756.6170692443848, + "msecs": 608.9770793914795, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 59.84306335449219, - "thread": 140440784332608, + "relativeCreated": 87.9220962524414, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11266,8 +11266,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:04,756", - "created": 1610053144.756775, + "asctime": "2021-01-14 00:51:41,609", + "created": 1610581901.609142, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11277,14 +11277,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'list' from source instance ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 756.77490234375, + "msecs": 609.1420650482178, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 60.00089645385742, - "thread": 140440784332608, + "relativeCreated": 88.08708190917969, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11292,8 +11292,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,757", - "created": 1610053144.757024, + "asctime": "2021-01-14 00:51:41,609", + "created": 1610581901.609317, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11303,14 +11303,14 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 757.0240497589111, + "msecs": 609.3170642852783, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 60.250043869018555, - "thread": 140440784332608, + "relativeCreated": 88.26208114624023, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11319,8 +11319,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:04,757", - "created": 1610053144.757178, + "asctime": "2021-01-14 00:51:41,609", + "created": 1610581901.609482, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11330,14 +11330,14 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('string')", "module": "__init__", - "msecs": 757.1780681610107, + "msecs": 609.4820499420166, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 60.404062271118164, - "thread": 140440784332608, + "relativeCreated": 88.42706680297852, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11345,8 +11345,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,757", - "created": 1610053144.757429, + "asctime": "2021-01-14 00:51:41,609", + "created": 1610581901.609809, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11356,34 +11356,34 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 757.4288845062256, + "msecs": 609.8089218139648, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 60.65487861633301, - "thread": 140440784332608, + "relativeCreated": 88.75393867492676, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 757.565975189209, + "msecs": 610.0499629974365, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 60.791969299316406, - "thread": 140440784332608, + "relativeCreated": 88.99497985839844, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00013709068298339844 + "time_consumption": 0.0002410411834716797 }, { "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.758252, + "asctime": "2021-01-14 00:51:41,611", + "created": 1610581901.61101, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -11399,8 +11399,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:04,757", - "created": 1610053144.757917, + "asctime": "2021-01-14 00:51:41,610", + "created": 1610581901.610597, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11410,22 +11410,22 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 757.9169273376465, + "msecs": 610.5968952178955, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.142921447753906, - "thread": 140440784332608, + "relativeCreated": 89.54191207885742, + "thread": 139670819383104, "threadName": "MainThread" }, { "args": [ "{'_property_cache_data_version_': 1, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'str': 'string', '_property_cache_uid_': 'my_unique_id'}" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.75805, + "asctime": "2021-01-14 00:51:41,610", + "created": 1610581901.610764, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -11435,14 +11435,14 @@ "lineno": 23, "message": "Using storage object of cache class for comparison: {'_property_cache_data_version_': 1, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'str': 'string', '_property_cache_uid_': 'my_unique_id'}", "module": "test_no_load_on_init", - "msecs": 758.0499649047852, + "msecs": 610.7640266418457, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.27595901489258, - "thread": 140440784332608, + "relativeCreated": 89.70904350280762, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11450,8 +11450,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.75818, + "asctime": "2021-01-14 00:51:41,610", + "created": 1610581901.610911, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -11461,35 +11461,35 @@ "lineno": 24, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_no_load_on_init", - "msecs": 758.1799030303955, + "msecs": 610.9108924865723, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.40589714050293, - "thread": 140440784332608, + "relativeCreated": 89.85590934753418, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 758.2519054412842, + "msecs": 611.0100746154785, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.4778995513916, - "thread": 140440784332608, + "relativeCreated": 89.95509147644043, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 7.200241088867188e-05 + "time_consumption": 9.918212890625e-05 }, { "args": [ "{'float': 3.14159, 'list': [1, 'two', '3', 4], 'str': 'string'}", "" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.758733, + "asctime": "2021-01-14 00:51:41,611", + "created": 1610581901.611605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11506,8 +11506,8 @@ "{ 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'str': 'string' }", "" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.758456, + "asctime": "2021-01-14 00:51:41,611", + "created": 1610581901.611286, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11517,14 +11517,14 @@ "lineno": 22, "message": "Result (Cache object): { 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'str': 'string' } ()", "module": "test", - "msecs": 758.4559917449951, + "msecs": 611.285924911499, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.68198585510254, - "thread": 140440784332608, + "relativeCreated": 90.23094177246094, + "thread": 139670819383104, "threadName": "MainThread" }, { @@ -11533,8 +11533,8 @@ "{ 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] }", "" ], - "asctime": "2021-01-07 21:59:04,758", - "created": 1610053144.758547, + "asctime": "2021-01-14 00:51:41,611", + "created": 1610581901.611412, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11544,38 +11544,38 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ] } ()", "module": "test", - "msecs": 758.5470676422119, + "msecs": 611.4120483398438, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.773061752319336, - "thread": 140440784332608, + "relativeCreated": 90.35706520080566, + "thread": 139670819383104, "threadName": "MainThread" } ], - "msecs": 758.7330341339111, + "msecs": 611.6049289703369, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68455, + "process": 18672, "processName": "MainProcess", - "relativeCreated": 61.959028244018555, - "thread": 140440784332608, + "relativeCreated": 90.54994583129883, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.00018596649169921875 + "time_consumption": 0.00019288063049316406 } ], - "thread": 140440784332608, + "thread": 139670819383104, "threadName": "MainThread", - "time_consumption": 0.002769947052001953, - "time_finished": "2021-01-07 21:59:04,758", - "time_start": "2021-01-07 21:59:04,755" + "time_consumption": 0.003609895706176758, + "time_finished": "2021-01-14 00:51:41,611", + "time_start": "2021-01-14 00:51:41,607" } }, "testrun_id": "p2", - "time_consumption": 0.04242300987243652, + "time_consumption": 0.06339478492736816, "uid_list_sorted": [ "caching.property_cache_json: Test full initialised JSON-Cache-Object", "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", @@ -11617,8 +11617,8 @@ "testcases": { "caching.property_cache_json: Test cached data (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1872308, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0650735, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11629,13 +11629,13 @@ "message": "caching.property_cache_json: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 187.23082542419434, + "msecs": 65.07349014282227, "msg": "caching.property_cache_json: Test cached data (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.17643547058105, + "relativeCreated": 71.0456371307373, "stack_info": null, "testcaseLogger": [ { @@ -11643,8 +11643,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1877031, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0656707, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11657,8 +11657,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1873045, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.065186, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11668,23 +11668,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 187.30449676513672, + "msecs": 65.1860237121582, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.25010681152344, + "relativeCreated": 71.15817070007324, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1873598, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0652628, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11694,23 +11694,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 187.35980987548828, + "msecs": 65.2627944946289, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.305419921875, + "relativeCreated": 71.23494148254395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.187413, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0653238, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11720,15 +11720,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 187.41297721862793, + "msecs": 65.3238296508789, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.35858726501465, + "relativeCreated": 71.29597663879395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11736,8 +11736,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1874552, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0653741, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11747,15 +11747,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 187.4551773071289, + "msecs": 65.37413597106934, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.40078735351562, + "relativeCreated": 71.34628295898438, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11763,8 +11763,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1876347, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.065591, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11774,34 +11774,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 187.63470649719238, + "msecs": 65.59109687805176, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.5803165435791, + "relativeCreated": 71.5632438659668, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 187.70313262939453, + "msecs": 65.67072868347168, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.64874267578125, + "relativeCreated": 71.64287567138672, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 6.842613220214844e-05 + "time_consumption": 7.963180541992188e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1881833, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0663223, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -11817,8 +11817,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1878421, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0658736, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11828,15 +11828,15 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.json)", "module": "__init__", - "msecs": 187.84213066101074, + "msecs": 65.87362289428711, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.78774070739746, + "relativeCreated": 71.84576988220215, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11845,8 +11845,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1878955, + "asctime": "2021-01-14 00:51:42,065", + "created": 1610581902.0659688, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11856,15 +11856,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 187.8955364227295, + "msecs": 65.96875190734863, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.84114646911621, + "relativeCreated": 71.94089889526367, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11873,8 +11873,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1879413, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.066051, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11884,15 +11884,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache ('unicode')", "module": "__init__", - "msecs": 187.941312789917, + "msecs": 66.05100631713867, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.88692283630371, + "relativeCreated": 72.02315330505371, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11901,8 +11901,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.187984, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.066111, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11912,15 +11912,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 187.98398971557617, + "msecs": 66.11108779907227, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.92959976196289, + "relativeCreated": 72.0832347869873, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11929,8 +11929,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.18803, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0661576, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11940,15 +11940,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 188.03000450134277, + "msecs": 66.15757942199707, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.97561454772949, + "relativeCreated": 72.12972640991211, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11957,8 +11957,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1880727, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0662034, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11968,15 +11968,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 188.07268142700195, + "msecs": 66.20335578918457, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.01829147338867, + "relativeCreated": 72.17550277709961, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -11985,8 +11985,8 @@ "dict", "{'1': 1, '2': 'two', '3': '3', '4': 4}" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.188115, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0662487, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11996,15 +11996,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': 1, '2': 'two', '3': '3', '4': 4})", "module": "__init__", - "msecs": 188.11488151550293, + "msecs": 66.24865531921387, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.06049156188965, + "relativeCreated": 72.2208023071289, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12012,8 +12012,8 @@ "JsonCache:", "uncached" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.188151, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0662875, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12023,37 +12023,37 @@ "lineno": 113, "message": "JsonCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 188.15088272094727, + "msecs": 66.28751754760742, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.09649276733398, + "relativeCreated": 72.25966453552246, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 188.18330764770508, + "msecs": 66.32232666015625, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.1289176940918, + "relativeCreated": 72.29447364807129, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.24249267578125e-05 + "time_consumption": 3.4809112548828125e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1884089, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0666337, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12070,8 +12070,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1882703, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0664284, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12081,15 +12081,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 188.27033042907715, + "msecs": 66.42842292785645, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.21594047546387, + "relativeCreated": 72.40056991577148, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12098,8 +12098,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1883278, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0664968, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12109,41 +12109,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 188.32778930664062, + "msecs": 66.4968490600586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.27339935302734, + "relativeCreated": 72.46899604797363, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 188.40885162353516, + "msecs": 66.63370132446289, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.35446166992188, + "relativeCreated": 72.60584831237793, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.106231689453125e-05 + "time_consumption": 0.00013685226440429688 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0011780261993408203, - "time_finished": "2021-01-07 21:59:05,188", - "time_start": "2021-01-07 21:59:05,187" + "time_consumption": 0.001560211181640625, + "time_finished": "2021-01-14 00:51:42,066", + "time_start": "2021-01-14 00:51:42,065" }, "caching.property_cache_json: Test cached data (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1885138, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.066775, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12154,13 +12154,13 @@ "message": "caching.property_cache_json: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 188.51375579833984, + "msecs": 66.77508354187012, "msg": "caching.property_cache_json: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.45936584472656, + "relativeCreated": 72.74723052978516, "stack_info": null, "testcaseLogger": [ { @@ -12168,8 +12168,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1891139, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0674987, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12182,8 +12182,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.188587, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.066869, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12193,23 +12193,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 188.58695030212402, + "msecs": 66.86902046203613, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.53256034851074, + "relativeCreated": 72.84116744995117, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1886425, + "asctime": "2021-01-14 00:51:42,066", + "created": 1610581902.0669436, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12219,23 +12219,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 188.6425018310547, + "msecs": 66.94364547729492, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.5881118774414, + "relativeCreated": 72.91579246520996, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1886966, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0670137, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12245,15 +12245,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 188.69662284851074, + "msecs": 67.01374053955078, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.64223289489746, + "relativeCreated": 72.98588752746582, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12261,8 +12261,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,188", - "created": 1610053145.1887748, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0670617, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12272,15 +12272,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 188.77482414245605, + "msecs": 67.0616626739502, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.72043418884277, + "relativeCreated": 73.03380966186523, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12288,8 +12288,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.189036, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0674026, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12299,34 +12299,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json)", "module": "__init__", - "msecs": 189.03589248657227, + "msecs": 67.40260124206543, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 70.98150253295898, + "relativeCreated": 73.37474822998047, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 189.11385536193848, + "msecs": 67.49868392944336, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.0594654083252, + "relativeCreated": 73.4708309173584, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.796287536621094e-05 + "time_consumption": 9.608268737792969e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1895943, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0683353, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -12342,8 +12342,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1892548, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0677025, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12353,15 +12353,15 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.json)", "module": "__init__", - "msecs": 189.2547607421875, + "msecs": 67.7025318145752, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.20037078857422, + "relativeCreated": 73.67467880249023, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12370,8 +12370,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1893091, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0677717, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12381,15 +12381,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 189.30912017822266, + "msecs": 67.77167320251465, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.25473022460938, + "relativeCreated": 73.74382019042969, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12398,8 +12398,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1893547, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0678248, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12409,15 +12409,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache ('unicode')", "module": "__init__", - "msecs": 189.35465812683105, + "msecs": 67.8248405456543, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.30026817321777, + "relativeCreated": 73.79698753356934, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12426,8 +12426,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.189397, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0678852, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12437,15 +12437,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 189.39709663391113, + "msecs": 67.88516044616699, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.34270668029785, + "relativeCreated": 73.85730743408203, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12454,8 +12454,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1894398, + "asctime": "2021-01-14 00:51:42,067", + "created": 1610581902.0679815, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12465,15 +12465,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 189.4397735595703, + "msecs": 67.98148155212402, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.38538360595703, + "relativeCreated": 73.95362854003906, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12482,8 +12482,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1894822, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0680778, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12493,15 +12493,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 189.4822120666504, + "msecs": 68.07780265808105, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.42782211303711, + "relativeCreated": 74.0499496459961, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12510,8 +12510,8 @@ "dict", "{'1': 1, '2': 'two', '3': '3', '4': 4}" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1895244, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0681984, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12521,15 +12521,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': 1, '2': 'two', '3': '3', '4': 4})", "module": "__init__", - "msecs": 189.52441215515137, + "msecs": 68.19844245910645, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.47002220153809, + "relativeCreated": 74.17058944702148, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12537,8 +12537,8 @@ "JsonCache:", "uncached" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1895611, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.068273, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12548,37 +12548,37 @@ "lineno": 113, "message": "JsonCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 189.561128616333, + "msecs": 68.27306747436523, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.50673866271973, + "relativeCreated": 74.24521446228027, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 189.59426879882812, + "msecs": 68.33529472351074, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.53987884521484, + "relativeCreated": 74.30744171142578, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.314018249511719e-05 + "time_consumption": 6.222724914550781e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.1898434, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0686514, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12595,8 +12595,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.189687, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0684717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12606,15 +12606,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 189.68701362609863, + "msecs": 68.47167015075684, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.63262367248535, + "relativeCreated": 74.44381713867188, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12623,8 +12623,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.189753, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0685463, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12634,41 +12634,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 189.75305557250977, + "msecs": 68.54629516601562, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.69866561889648, + "relativeCreated": 74.51844215393066, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 189.84341621398926, + "msecs": 68.65143775939941, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.78902626037598, + "relativeCreated": 74.62358474731445, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 9.036064147949219e-05 + "time_consumption": 0.00010514259338378906 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.001329660415649414, - "time_finished": "2021-01-07 21:59:05,189", - "time_start": "2021-01-07 21:59:05,188" + "time_consumption": 0.0018763542175292969, + "time_finished": "2021-01-14 00:51:42,068", + "time_start": "2021-01-14 00:51:42,066" }, "caching.property_cache_json: Test execution of save callback (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2016912, + "asctime": "2021-01-14 00:51:42,094", + "created": 1610581902.0946667, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12679,19 +12679,19 @@ "message": "caching.property_cache_json: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 201.6911506652832, + "msecs": 94.66671943664551, "msg": "caching.property_cache_json: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.63676071166992, + "relativeCreated": 100.63886642456055, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2017608, + "asctime": "2021-01-14 00:51:42,094", + "created": 1610581902.0948157, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -12702,15 +12702,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 201.76076889038086, + "msecs": 94.81573104858398, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "src/tests/test_save_callback.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.70637893676758, + "relativeCreated": 100.78787803649902, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12719,8 +12719,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2020388, + "asctime": "2021-01-14 00:51:42,095", + "created": 1610581902.0956588, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12736,8 +12736,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2018723, + "asctime": "2021-01-14 00:51:42,095", + "created": 1610581902.0950084, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12747,15 +12747,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json)", "module": "__init__", - "msecs": 201.8723487854004, + "msecs": 95.00837326049805, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.81795883178711, + "relativeCreated": 100.98052024841309, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12764,8 +12764,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2019582, + "asctime": "2021-01-14 00:51:42,095", + "created": 1610581902.095422, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12775,15 +12775,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 201.95817947387695, + "msecs": 95.42202949523926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.90378952026367, + "relativeCreated": 101.3941764831543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12792,8 +12792,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2020035, + "asctime": "2021-01-14 00:51:42,095", + "created": 1610581902.0955443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12803,41 +12803,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 202.00347900390625, + "msecs": 95.54433822631836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.94908905029297, + "relativeCreated": 101.5164852142334, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 202.03876495361328, + "msecs": 95.65877914428711, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.984375, + "relativeCreated": 101.63092613220215, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 0.00011444091796875 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0003476142883300781, - "time_finished": "2021-01-07 21:59:05,202", - "time_start": "2021-01-07 21:59:05,201" + "time_consumption": 0.0009920597076416016, + "time_finished": "2021-01-14 00:51:42,095", + "time_start": "2021-01-14 00:51:42,094" }, "caching.property_cache_json: Test full initialised JSON-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1841066, + "asctime": "2021-01-14 00:51:42,060", + "created": 1610581902.060744, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12848,13 +12848,13 @@ "message": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 184.10658836364746, + "msecs": 60.74404716491699, "msg": "caching.property_cache_json: Test full initialised JSON-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.05219841003418, + "relativeCreated": 66.71619415283203, "stack_info": null, "testcaseLogger": [ { @@ -12862,8 +12862,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1849713, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.061706, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12876,8 +12876,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1843436, + "asctime": "2021-01-14 00:51:42,060", + "created": 1610581902.0609848, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12887,23 +12887,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 184.3435764312744, + "msecs": 60.98484992980957, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.28918647766113, + "relativeCreated": 66.95699691772461, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1844382, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.061093, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12913,23 +12913,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 184.43822860717773, + "msecs": 61.09309196472168, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.38383865356445, + "relativeCreated": 67.06523895263672, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1845667, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.0612946, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12939,15 +12939,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 184.56673622131348, + "msecs": 61.2945556640625, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.5123462677002, + "relativeCreated": 67.26670265197754, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12955,8 +12955,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.1846194, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.0613537, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12966,15 +12966,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 184.61942672729492, + "msecs": 61.35368347167969, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.56503677368164, + "relativeCreated": 67.32583045959473, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -12982,8 +12982,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,184", - "created": 1610053145.184881, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.0616086, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12993,36 +12993,36 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json)", "module": "__init__", - "msecs": 184.88097190856934, + "msecs": 61.60855293273926, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.82658195495605, + "relativeCreated": 67.5806999206543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 184.97133255004883, + "msecs": 61.7060661315918, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 66.91694259643555, + "relativeCreated": 67.67821311950684, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 9.036064147949219e-05 + "time_consumption": 9.751319885253906e-05 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185257, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.062026, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -13038,8 +13038,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1851208, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.061878, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13049,23 +13049,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.json)", "module": "__init__", - "msecs": 185.1208209991455, + "msecs": 61.87796592712402, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.06643104553223, + "relativeCreated": 67.85011291503906, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id', 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1851816, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.061942, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -13075,15 +13075,15 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id', 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}", "module": "test_load_on_init", - "msecs": 185.1816177368164, + "msecs": 61.942100524902344, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.12722778320312, + "relativeCreated": 67.91424751281738, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13091,8 +13091,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185222, + "asctime": "2021-01-14 00:51:42,061", + "created": 1610581902.061988, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -13102,37 +13102,37 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_load_on_init", - "msecs": 185.22191047668457, + "msecs": 61.988115310668945, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.16752052307129, + "relativeCreated": 67.96026229858398, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 185.2569580078125, + "msecs": 62.026023864746094, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.20256805419922, + "relativeCreated": 67.99817085266113, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "{'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'float': 3.14159, 'integer': 17, 'list': [1, 'two', '3', 4], 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1854887, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0622792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13149,8 +13149,8 @@ "{ 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'float': 3.14159, 'integer': 17, 'list': [ 1, 'two', '3', 4 ], 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185343, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0621245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13160,15 +13160,15 @@ "lineno": 22, "message": "Result (Cache object): { 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'float': 3.14159, 'integer': 17, 'list': [ 1, 'two', '3', 4 ], 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 185.34302711486816, + "msecs": 62.12449073791504, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.28863716125488, + "relativeCreated": 68.09663772583008, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13177,8 +13177,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1853988, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0621855, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13188,41 +13188,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 185.39881706237793, + "msecs": 62.18552589416504, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.34442710876465, + "relativeCreated": 68.15767288208008, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 185.48870086669922, + "msecs": 62.27922439575195, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.43431091308594, + "relativeCreated": 68.25137138366699, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.988380432128906e-05 + "time_consumption": 9.369850158691406e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0013821125030517578, - "time_finished": "2021-01-07 21:59:05,185", - "time_start": "2021-01-07 21:59:05,184" + "time_consumption": 0.001535177230834961, + "time_finished": "2021-01-14 00:51:42,062", + "time_start": "2021-01-14 00:51:42,060" }, "caching.property_cache_json: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.197336, + "asctime": "2021-01-14 00:51:42,081", + "created": 1610581902.0811594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13233,13 +13233,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 197.33595848083496, + "msecs": 81.15935325622559, "msg": "caching.property_cache_json: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.28156852722168, + "relativeCreated": 87.13150024414062, "stack_info": null, "testcaseLogger": [ { @@ -13247,8 +13247,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.197954, + "asctime": "2021-01-14 00:51:42,082", + "created": 1610581902.0825968, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13261,8 +13261,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1974838, + "asctime": "2021-01-14 00:51:42,081", + "created": 1610581902.081322, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13272,23 +13272,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 197.48377799987793, + "msecs": 81.32195472717285, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.42938804626465, + "relativeCreated": 87.29410171508789, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1975703, + "asctime": "2021-01-14 00:51:42,081", + "created": 1610581902.0814838, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13298,23 +13298,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 197.5703239440918, + "msecs": 81.48384094238281, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.51593399047852, + "relativeCreated": 87.45598793029785, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1976352, + "asctime": "2021-01-14 00:51:42,081", + "created": 1610581902.0816317, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13324,15 +13324,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 197.63517379760742, + "msecs": 81.63166046142578, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.58078384399414, + "relativeCreated": 87.60380744934082, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13340,8 +13340,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1976802, + "asctime": "2021-01-14 00:51:42,081", + "created": 1610581902.0817266, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13351,15 +13351,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 197.68023490905762, + "msecs": 81.7265510559082, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.62584495544434, + "relativeCreated": 87.69869804382324, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13367,8 +13367,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.19788, + "asctime": "2021-01-14 00:51:42,082", + "created": 1610581902.0823011, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13378,37 +13378,37 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 197.88002967834473, + "msecs": 82.30113983154297, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.82563972473145, + "relativeCreated": 88.27328681945801, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 197.9539394378662, + "msecs": 82.5967788696289, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.89954948425293, + "relativeCreated": 88.56892585754395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.390975952148438e-05 + "time_consumption": 0.0002956390380859375 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.198909, + "asctime": "2021-01-14 00:51:42,085", + "created": 1610581902.085767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13424,8 +13424,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1981099, + "asctime": "2021-01-14 00:51:42,083", + "created": 1610581902.0831904, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13435,23 +13435,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 198.10986518859863, + "msecs": 83.1904411315918, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.05547523498535, + "relativeCreated": 89.16258811950684, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1981595, + "asctime": "2021-01-14 00:51:42,083", + "created": 1610581902.0833514, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13461,15 +13461,15 @@ "lineno": 131, "message": "JsonCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 198.15945625305176, + "msecs": 83.35137367248535, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.10506629943848, + "relativeCreated": 89.32352066040039, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13477,8 +13477,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1982055, + "asctime": "2021-01-14 00:51:42,083", + "created": 1610581902.0835152, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13488,15 +13488,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 198.20547103881836, + "msecs": 83.51516723632812, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.15108108520508, + "relativeCreated": 89.48731422424316, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13504,8 +13504,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1983826, + "asctime": "2021-01-14 00:51:42,084", + "created": 1610581902.0840914, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13515,15 +13515,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.json)", "module": "__init__", - "msecs": 198.38261604309082, + "msecs": 84.0914249420166, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.32822608947754, + "relativeCreated": 90.06357192993164, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13532,8 +13532,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1984754, + "asctime": "2021-01-14 00:51:42,084", + "created": 1610581902.0845351, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13543,15 +13543,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 198.47536087036133, + "msecs": 84.53512191772461, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.42097091674805, + "relativeCreated": 90.50726890563965, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13560,8 +13560,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1985333, + "asctime": "2021-01-14 00:51:42,084", + "created": 1610581902.0847144, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13571,15 +13571,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache ('__unicode__')", "module": "__init__", - "msecs": 198.533296585083, + "msecs": 84.71441268920898, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.47890663146973, + "relativeCreated": 90.68655967712402, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13588,8 +13588,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1985772, + "asctime": "2021-01-14 00:51:42,084", + "created": 1610581902.084838, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13599,15 +13599,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 198.5771656036377, + "msecs": 84.8379135131836, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.52277565002441, + "relativeCreated": 90.81006050109863, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13616,8 +13616,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1986203, + "asctime": "2021-01-14 00:51:42,084", + "created": 1610581902.084968, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13627,15 +13627,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 198.62031936645508, + "msecs": 84.96809005737305, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.5659294128418, + "relativeCreated": 90.94023704528809, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13644,8 +13644,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1986635, + "asctime": "2021-01-14 00:51:42,085", + "created": 1610581902.085079, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13655,15 +13655,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 198.66347312927246, + "msecs": 85.07895469665527, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.60908317565918, + "relativeCreated": 91.05110168457031, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13672,8 +13672,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1987062, + "asctime": "2021-01-14 00:51:42,085", + "created": 1610581902.0852513, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13683,15 +13683,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 198.70615005493164, + "msecs": 85.2513313293457, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.65176010131836, + "relativeCreated": 91.22347831726074, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13700,8 +13700,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1987724, + "asctime": "2021-01-14 00:51:42,085", + "created": 1610581902.085403, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13711,15 +13711,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 198.77243041992188, + "msecs": 85.4029655456543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.7180404663086, + "relativeCreated": 91.37511253356934, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13728,8 +13728,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,198", - "created": 1610053145.1988263, + "asctime": "2021-01-14 00:51:42,085", + "created": 1610581902.0855384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13739,41 +13739,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 198.82631301879883, + "msecs": 85.53838729858398, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.77192306518555, + "relativeCreated": 91.51053428649902, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 198.90904426574707, + "msecs": 85.76703071594238, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.85465431213379, + "relativeCreated": 91.73917770385742, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.273124694824219e-05 + "time_consumption": 0.00022864341735839844 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0015730857849121094, - "time_finished": "2021-01-07 21:59:05,198", - "time_start": "2021-01-07 21:59:05,197" + "time_consumption": 0.004607677459716797, + "time_finished": "2021-01-14 00:51:42,085", + "time_start": "2021-01-14 00:51:42,081" }, "caching.property_cache_json: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1990254, + "asctime": "2021-01-14 00:51:42,086", + "created": 1610581902.0861824, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13784,13 +13784,13 @@ "message": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 199.02539253234863, + "msecs": 86.1823558807373, "msg": "caching.property_cache_json: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 80.97100257873535, + "relativeCreated": 92.15450286865234, "stack_info": null, "testcaseLogger": [ { @@ -13798,8 +13798,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1995313, + "asctime": "2021-01-14 00:51:42,087", + "created": 1610581902.087546, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13812,8 +13812,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1991017, + "asctime": "2021-01-14 00:51:42,086", + "created": 1610581902.0864294, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13823,23 +13823,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 199.10168647766113, + "msecs": 86.42935752868652, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.04729652404785, + "relativeCreated": 92.40150451660156, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1991665, + "asctime": "2021-01-14 00:51:42,086", + "created": 1610581902.0866463, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13849,23 +13849,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 199.16653633117676, + "msecs": 86.64631843566895, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.11214637756348, + "relativeCreated": 92.61846542358398, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1992235, + "asctime": "2021-01-14 00:51:42,086", + "created": 1610581902.086828, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13875,15 +13875,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 199.22351837158203, + "msecs": 86.82799339294434, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.16912841796875, + "relativeCreated": 92.80014038085938, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13891,8 +13891,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1992667, + "asctime": "2021-01-14 00:51:42,086", + "created": 1610581902.0869446, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13902,15 +13902,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 199.2666721343994, + "msecs": 86.944580078125, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.21228218078613, + "relativeCreated": 92.91672706604004, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -13918,8 +13918,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1994476, + "asctime": "2021-01-14 00:51:42,087", + "created": 1610581902.0874326, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13929,37 +13929,37 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 199.4476318359375, + "msecs": 87.4326229095459, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.39324188232422, + "relativeCreated": 93.40476989746094, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 199.53131675720215, + "msecs": 87.54611015319824, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.47692680358887, + "relativeCreated": 93.51825714111328, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.368492126464844e-05 + "time_consumption": 0.00011348724365234375 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2015736, + "asctime": "2021-01-14 00:51:42,094", + "created": 1610581902.094357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13975,8 +13975,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1996977, + "asctime": "2021-01-14 00:51:42,087", + "created": 1610581902.0877628, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13986,23 +13986,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 199.69773292541504, + "msecs": 87.76283264160156, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.64334297180176, + "relativeCreated": 93.7349796295166, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1997485, + "asctime": "2021-01-14 00:51:42,087", + "created": 1610581902.087823, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14012,15 +14012,15 @@ "lineno": 131, "message": "JsonCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 199.74851608276367, + "msecs": 87.82291412353516, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.69412612915039, + "relativeCreated": 93.7950611114502, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14028,8 +14028,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1998653, + "asctime": "2021-01-14 00:51:42,087", + "created": 1610581902.087988, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14039,15 +14039,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 199.86534118652344, + "msecs": 87.98789978027344, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.81095123291016, + "relativeCreated": 93.96004676818848, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14056,8 +14056,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,199", - "created": 1610053145.1999488, + "asctime": "2021-01-14 00:51:42,088", + "created": 1610581902.0881267, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14067,15 +14067,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 199.94878768920898, + "msecs": 88.12665939331055, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 81.8943977355957, + "relativeCreated": 94.09880638122559, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14083,8 +14083,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2000678, + "asctime": "2021-01-14 00:51:42,088", + "created": 1610581902.088432, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14094,15 +14094,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 200.06775856018066, + "msecs": 88.43207359313965, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.01336860656738, + "relativeCreated": 94.40422058105469, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14111,8 +14111,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.200157, + "asctime": "2021-01-14 00:51:42,088", + "created": 1610581902.08885, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14122,15 +14122,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'unicode' from source instance ('__unicode__')", "module": "__init__", - "msecs": 200.15692710876465, + "msecs": 88.85002136230469, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.10253715515137, + "relativeCreated": 94.82216835021973, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14138,8 +14138,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2003596, + "asctime": "2021-01-14 00:51:42,089", + "created": 1610581902.0894594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14149,15 +14149,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 200.35958290100098, + "msecs": 89.45941925048828, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.3051929473877, + "relativeCreated": 95.43156623840332, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14166,8 +14166,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2004495, + "asctime": "2021-01-14 00:51:42,090", + "created": 1610581902.090563, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14177,15 +14177,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 200.44946670532227, + "msecs": 90.56305885314941, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.39507675170898, + "relativeCreated": 96.53520584106445, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14193,8 +14193,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2005699, + "asctime": "2021-01-14 00:51:42,091", + "created": 1610581902.0911663, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14204,15 +14204,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 200.56986808776855, + "msecs": 91.16625785827637, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.51547813415527, + "relativeCreated": 97.1384048461914, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14221,8 +14221,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2006614, + "asctime": "2021-01-14 00:51:42,091", + "created": 1610581902.0915241, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14232,15 +14232,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 200.66142082214355, + "msecs": 91.52412414550781, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.60703086853027, + "relativeCreated": 97.49627113342285, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14248,8 +14248,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2008317, + "asctime": "2021-01-14 00:51:42,091", + "created": 1610581902.091878, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14259,15 +14259,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 200.83165168762207, + "msecs": 91.87793731689453, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.77726173400879, + "relativeCreated": 97.85008430480957, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14276,8 +14276,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,200", - "created": 1610053145.2009232, + "asctime": "2021-01-14 00:51:42,092", + "created": 1610581902.0921254, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14287,15 +14287,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 200.92320442199707, + "msecs": 92.12541580200195, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 82.86881446838379, + "relativeCreated": 98.09756278991699, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14303,8 +14303,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2010636, + "asctime": "2021-01-14 00:51:42,092", + "created": 1610581902.092441, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14314,15 +14314,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 201.0636329650879, + "msecs": 92.44108200073242, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.00924301147461, + "relativeCreated": 98.41322898864746, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14331,8 +14331,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2011573, + "asctime": "2021-01-14 00:51:42,092", + "created": 1610581902.0928712, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14342,15 +14342,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'dict' from source instance ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 201.1573314666748, + "msecs": 92.87118911743164, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.10294151306152, + "relativeCreated": 98.84333610534668, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14358,8 +14358,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.201316, + "asctime": "2021-01-14 00:51:42,093", + "created": 1610581902.093623, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14369,15 +14369,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.json)", "module": "__init__", - "msecs": 201.31611824035645, + "msecs": 93.62292289733887, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.26172828674316, + "relativeCreated": 99.5950698852539, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14386,8 +14386,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2014277, + "asctime": "2021-01-14 00:51:42,093", + "created": 1610581902.0939956, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14397,15 +14397,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 201.42769813537598, + "msecs": 93.99557113647461, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.3733081817627, + "relativeCreated": 99.96771812438965, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14414,8 +14414,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,201", - "created": 1610053145.2014885, + "asctime": "2021-01-14 00:51:42,094", + "created": 1610581902.0941443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14425,41 +14425,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 201.48849487304688, + "msecs": 94.14434432983398, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.4341049194336, + "relativeCreated": 100.11649131774902, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 201.57361030578613, + "msecs": 94.35701370239258, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 83.51922035217285, + "relativeCreated": 100.32916069030762, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.511543273925781e-05 + "time_consumption": 0.00021266937255859375 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0025482177734375, - "time_finished": "2021-01-07 21:59:05,201", - "time_start": "2021-01-07 21:59:05,199" + "time_consumption": 0.008174657821655273, + "time_finished": "2021-01-14 00:51:42,094", + "time_start": "2021-01-14 00:51:42,086" }, "caching.property_cache_json: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,189", - "created": 1610053145.189957, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.068794, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14470,13 +14470,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 189.9569034576416, + "msecs": 68.79401206970215, "msg": "caching.property_cache_json: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.90251350402832, + "relativeCreated": 74.76615905761719, "stack_info": null, "testcaseLogger": [ { @@ -14484,8 +14484,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.190488, + "asctime": "2021-01-14 00:51:42,069", + "created": 1610581902.0696247, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14498,8 +14498,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1900332, + "asctime": "2021-01-14 00:51:42,068", + "created": 1610581902.0688987, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14509,23 +14509,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 190.0331974029541, + "msecs": 68.89867782592773, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 71.97880744934082, + "relativeCreated": 74.87082481384277, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1901093, + "asctime": "2021-01-14 00:51:42,069", + "created": 1610581902.069, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14535,23 +14535,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 190.1092529296875, + "msecs": 69.0000057220459, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.05486297607422, + "relativeCreated": 74.97215270996094, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1901672, + "asctime": "2021-01-14 00:51:42,069", + "created": 1610581902.0690808, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14561,15 +14561,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 190.16718864440918, + "msecs": 69.08082962036133, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.1127986907959, + "relativeCreated": 75.05297660827637, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14577,8 +14577,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.190211, + "asctime": "2021-01-14 00:51:42,069", + "created": 1610581902.069179, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14588,15 +14588,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 190.21105766296387, + "msecs": 69.17905807495117, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.15666770935059, + "relativeCreated": 75.15120506286621, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14604,8 +14604,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1904032, + "asctime": "2021-01-14 00:51:42,069", + "created": 1610581902.0694568, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14615,37 +14615,37 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 190.40322303771973, + "msecs": 69.45681571960449, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.34883308410645, + "relativeCreated": 75.42896270751953, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 190.48810005187988, + "msecs": 69.62466239929199, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.4337100982666, + "relativeCreated": 75.59680938720703, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.487701416015625e-05 + "time_consumption": 0.0001678466796875 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1919324, + "asctime": "2021-01-14 00:51:42,074", + "created": 1610581902.074488, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14661,8 +14661,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1906426, + "asctime": "2021-01-14 00:51:42,070", + "created": 1610581902.0708349, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14672,23 +14672,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 190.6425952911377, + "msecs": 70.83487510681152, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.58820533752441, + "relativeCreated": 76.80702209472656, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.1906967, + "asctime": "2021-01-14 00:51:42,071", + "created": 1610581902.0710912, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14698,15 +14698,15 @@ "lineno": 133, "message": "JsonCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 190.69671630859375, + "msecs": 71.0911750793457, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.64232635498047, + "relativeCreated": 77.06332206726074, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14714,8 +14714,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,190", - "created": 1610053145.19074, + "asctime": "2021-01-14 00:51:42,071", + "created": 1610581902.0713038, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14725,15 +14725,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 190.74010848999023, + "msecs": 71.3038444519043, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.68571853637695, + "relativeCreated": 77.27599143981934, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14741,8 +14741,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1910262, + "asctime": "2021-01-14 00:51:42,072", + "created": 1610581902.0721967, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14752,15 +14752,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.json)", "module": "__init__", - "msecs": 191.0262107849121, + "msecs": 72.19672203063965, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 72.97182083129883, + "relativeCreated": 78.16886901855469, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14769,8 +14769,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1912243, + "asctime": "2021-01-14 00:51:42,072", + "created": 1610581902.0727298, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14780,15 +14780,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 191.2243366241455, + "msecs": 72.72982597351074, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.16994667053223, + "relativeCreated": 78.70197296142578, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14797,8 +14797,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1913276, + "asctime": "2021-01-14 00:51:42,072", + "created": 1610581902.0729003, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14808,15 +14808,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'unicode' from cache ('__unicode__')", "module": "__init__", - "msecs": 191.32757186889648, + "msecs": 72.90029525756836, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.2731819152832, + "relativeCreated": 78.8724422454834, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14825,8 +14825,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1914632, + "asctime": "2021-01-14 00:51:42,073", + "created": 1610581902.0730758, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14836,15 +14836,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 191.46323204040527, + "msecs": 73.07577133178711, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.40884208679199, + "relativeCreated": 79.04791831970215, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14853,8 +14853,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.191545, + "asctime": "2021-01-14 00:51:42,073", + "created": 1610581902.073343, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14864,15 +14864,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 191.5450096130371, + "msecs": 73.34303855895996, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.49061965942383, + "relativeCreated": 79.315185546875, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14881,8 +14881,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1915917, + "asctime": "2021-01-14 00:51:42,073", + "created": 1610581902.0735483, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14892,15 +14892,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 191.59173965454102, + "msecs": 73.5483169555664, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.53734970092773, + "relativeCreated": 79.52046394348145, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14909,8 +14909,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1916382, + "asctime": "2021-01-14 00:51:42,073", + "created": 1610581902.073687, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14920,15 +14920,15 @@ "lineno": 110, "message": "JsonCache: Providing property for 'dict' from cache ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 191.63823127746582, + "msecs": 73.68707656860352, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.58384132385254, + "relativeCreated": 79.65922355651855, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14937,8 +14937,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1917114, + "asctime": "2021-01-14 00:51:42,073", + "created": 1610581902.0739484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14948,15 +14948,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 191.71142578125, + "msecs": 73.94838333129883, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.65703582763672, + "relativeCreated": 79.92053031921387, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -14965,8 +14965,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,191", - "created": 1610053145.1918113, + "asctime": "2021-01-14 00:51:42,074", + "created": 1610581902.0741918, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14976,41 +14976,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 191.81132316589355, + "msecs": 74.19180870056152, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.75693321228027, + "relativeCreated": 80.16395568847656, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 191.93243980407715, + "msecs": 74.48792457580566, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 73.87804985046387, + "relativeCreated": 80.4600715637207, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.00012111663818359375 + "time_consumption": 0.0002961158752441406 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.001975536346435547, - "time_finished": "2021-01-07 21:59:05,191", - "time_start": "2021-01-07 21:59:05,189" + "time_consumption": 0.005693912506103516, + "time_finished": "2021-01-14 00:51:42,074", + "time_start": "2021-01-14 00:51:42,068" }, "caching.property_cache_json: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,192", - "created": 1610053145.1921194, + "asctime": "2021-01-14 00:51:42,074", + "created": 1610581902.0749729, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15021,13 +15021,13 @@ "message": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 192.11935997009277, + "msecs": 74.97286796569824, "msg": "caching.property_cache_json: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 74.06497001647949, + "relativeCreated": 80.94501495361328, "stack_info": null, "testcaseLogger": [ { @@ -15035,8 +15035,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,193", - "created": 1610053145.1938536, + "asctime": "2021-01-14 00:51:42,076", + "created": 1610581902.0766284, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15049,8 +15049,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,192", - "created": 1610053145.1924736, + "asctime": "2021-01-14 00:51:42,075", + "created": 1610581902.075235, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15060,23 +15060,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 192.4736499786377, + "msecs": 75.23488998413086, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 74.41926002502441, + "relativeCreated": 81.2070369720459, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,192", - "created": 1610053145.192774, + "asctime": "2021-01-14 00:51:42,075", + "created": 1610581902.0754921, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15086,23 +15086,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 192.77405738830566, + "msecs": 75.49214363098145, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 74.71966743469238, + "relativeCreated": 81.46429061889648, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,192", - "created": 1610053145.1929927, + "asctime": "2021-01-14 00:51:42,075", + "created": 1610581902.0757067, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15112,15 +15112,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 192.9926872253418, + "msecs": 75.70672035217285, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 74.93829727172852, + "relativeCreated": 81.67886734008789, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15128,8 +15128,8 @@ "JsonCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,193", - "created": 1610053145.1931143, + "asctime": "2021-01-14 00:51:42,075", + "created": 1610581902.0758476, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15139,15 +15139,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 193.1142807006836, + "msecs": 75.84762573242188, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 75.05989074707031, + "relativeCreated": 81.81977272033691, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15155,8 +15155,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,193", - "created": 1610053145.19363, + "asctime": "2021-01-14 00:51:42,076", + "created": 1610581902.0763857, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15166,37 +15166,37 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 193.62998008728027, + "msecs": 76.3857364654541, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 75.57559013366699, + "relativeCreated": 82.35788345336914, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 193.85361671447754, + "msecs": 76.62844657897949, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 75.79922676086426, + "relativeCreated": 82.60059356689453, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.00022363662719726562 + "time_consumption": 0.00024271011352539062 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1971254, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.0809236, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15212,8 +15212,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,194", - "created": 1610053145.194259, + "asctime": "2021-01-14 00:51:42,077", + "created": 1610581902.0771692, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15223,23 +15223,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 194.2589282989502, + "msecs": 77.16917991638184, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 76.20453834533691, + "relativeCreated": 83.14132690429688, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,194", - "created": 1610053145.1943812, + "asctime": "2021-01-14 00:51:42,077", + "created": 1610581902.0773113, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15249,15 +15249,15 @@ "lineno": 133, "message": "JsonCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 194.3812370300293, + "msecs": 77.31127738952637, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 76.32684707641602, + "relativeCreated": 83.2834243774414, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15265,8 +15265,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,194", - "created": 1610053145.1946588, + "asctime": "2021-01-14 00:51:42,077", + "created": 1610581902.0776854, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15276,15 +15276,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 194.65875625610352, + "msecs": 77.68535614013672, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 76.60436630249023, + "relativeCreated": 83.65750312805176, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15293,8 +15293,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,194", - "created": 1610053145.1948752, + "asctime": "2021-01-14 00:51:42,078", + "created": 1610581902.0780172, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15304,15 +15304,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 194.87524032592773, + "msecs": 78.0172348022461, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 76.82085037231445, + "relativeCreated": 83.98938179016113, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15320,8 +15320,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1950426, + "asctime": "2021-01-14 00:51:42,078", + "created": 1610581902.0783787, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15331,15 +15331,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 195.04261016845703, + "msecs": 78.37867736816406, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 76.98822021484375, + "relativeCreated": 84.3508243560791, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15348,8 +15348,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1951723, + "asctime": "2021-01-14 00:51:42,078", + "created": 1610581902.0787067, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15359,15 +15359,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'unicode' from source instance ('__unicode__')", "module": "__init__", - "msecs": 195.17230987548828, + "msecs": 78.70674133300781, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.117919921875, + "relativeCreated": 84.67888832092285, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15375,8 +15375,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1953247, + "asctime": "2021-01-14 00:51:42,079", + "created": 1610581902.0791175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15386,15 +15386,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 195.32465934753418, + "msecs": 79.1175365447998, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.2702693939209, + "relativeCreated": 85.08968353271484, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15403,8 +15403,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1954384, + "asctime": "2021-01-14 00:51:42,079", + "created": 1610581902.0793335, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15414,15 +15414,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 195.43838500976562, + "msecs": 79.33354377746582, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.38399505615234, + "relativeCreated": 85.30569076538086, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15430,8 +15430,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1955898, + "asctime": "2021-01-14 00:51:42,079", + "created": 1610581902.079513, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15441,15 +15441,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 195.58978080749512, + "msecs": 79.5130729675293, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.53539085388184, + "relativeCreated": 85.48521995544434, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15458,8 +15458,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1957932, + "asctime": "2021-01-14 00:51:42,079", + "created": 1610581902.0796592, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15469,15 +15469,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 195.79315185546875, + "msecs": 79.65922355651855, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.73876190185547, + "relativeCreated": 85.6313705444336, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15485,8 +15485,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,195", - "created": 1610053145.1959686, + "asctime": "2021-01-14 00:51:42,079", + "created": 1610581902.0798569, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15496,15 +15496,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 195.9686279296875, + "msecs": 79.85687255859375, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 77.91423797607422, + "relativeCreated": 85.82901954650879, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15513,8 +15513,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,196", - "created": 1610053145.1961098, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.080003, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15524,15 +15524,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 196.10977172851562, + "msecs": 80.00302314758301, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.05538177490234, + "relativeCreated": 85.97517013549805, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15540,8 +15540,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,196", - "created": 1610053145.196303, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.080219, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15551,15 +15551,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 196.3028907775879, + "msecs": 80.21903038024902, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.24850082397461, + "relativeCreated": 86.19117736816406, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15568,8 +15568,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,196", - "created": 1610053145.196436, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.080346, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15579,15 +15579,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'dict' from source instance ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 196.43592834472656, + "msecs": 80.34610748291016, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.38153839111328, + "relativeCreated": 86.3182544708252, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15595,8 +15595,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,196", - "created": 1610053145.1966474, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.0805736, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15606,15 +15606,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.json)", "module": "__init__", - "msecs": 196.64740562438965, + "msecs": 80.57355880737305, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.59301567077637, + "relativeCreated": 86.54570579528809, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15623,8 +15623,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,196", - "created": 1610053145.1969156, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.0807326, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15634,15 +15634,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 196.9156265258789, + "msecs": 80.73258399963379, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.86123657226562, + "relativeCreated": 86.70473098754883, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15651,8 +15651,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,197", - "created": 1610053145.1970053, + "asctime": "2021-01-14 00:51:42,080", + "created": 1610581902.0808136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15662,41 +15662,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 197.0052719116211, + "msecs": 80.81364631652832, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 78.95088195800781, + "relativeCreated": 86.78579330444336, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 197.12543487548828, + "msecs": 80.92355728149414, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 79.071044921875, + "relativeCreated": 86.89570426940918, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0001201629638671875 + "time_consumption": 0.00010991096496582031 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.005006074905395508, - "time_finished": "2021-01-07 21:59:05,197", - "time_start": "2021-01-07 21:59:05,192" + "time_consumption": 0.0059506893157958984, + "time_finished": "2021-01-14 00:51:42,080", + "time_start": "2021-01-14 00:51:42,074" }, "caching.property_cache_json: Test internal key usage": { "args": null, - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2021387, + "asctime": "2021-01-14 00:51:42,096", + "created": 1610581902.0960212, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15707,13 +15707,13 @@ "message": "caching.property_cache_json: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 202.13866233825684, + "msecs": 96.02117538452148, "msg": "caching.property_cache_json: Test internal key usage", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.08427238464355, + "relativeCreated": 101.99332237243652, "stack_info": null, "testcaseLogger": [ { @@ -15721,8 +15721,8 @@ "property_cache_json", "True" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.202563, + "asctime": "2021-01-14 00:51:42,097", + "created": 1610581902.097641, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15735,8 +15735,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2022107, + "asctime": "2021-01-14 00:51:42,096", + "created": 1610581902.0962694, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15746,23 +15746,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 202.2106647491455, + "msecs": 96.26936912536621, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.15627479553223, + "relativeCreated": 102.24151611328125, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.202267, + "asctime": "2021-01-14 00:51:42,096", + "created": 1610581902.096474, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15772,23 +15772,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json as cache file.", "module": "test_helpers", - "msecs": 202.26693153381348, + "msecs": 96.47393226623535, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.2125415802002, + "relativeCreated": 102.44607925415039, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2023256, + "asctime": "2021-01-14 00:51:42,096", + "created": 1610581902.096703, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15798,15 +15798,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 202.32558250427246, + "msecs": 96.70305252075195, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.27119255065918, + "relativeCreated": 102.67519950866699, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15814,8 +15814,8 @@ "JsonCache:", "['_property_cache_uid_', '__property_cache_uid_', '_property_cache_data_version_', '__property_cache_data_version_']" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2023678, + "asctime": "2021-01-14 00:51:42,096", + "created": 1610581902.09684, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15825,15 +15825,15 @@ "lineno": 162, "message": "JsonCache: Loading all data from source - ['_property_cache_uid_', '__property_cache_uid_', '_property_cache_data_version_', '__property_cache_data_version_']", "module": "__init__", - "msecs": 202.36778259277344, + "msecs": 96.83990478515625, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.31339263916016, + "relativeCreated": 102.81205177307129, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15841,8 +15841,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2025003, + "asctime": "2021-01-14 00:51:42,097", + "created": 1610581902.097427, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15852,36 +15852,36 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json)", "module": "__init__", - "msecs": 202.5003433227539, + "msecs": 97.4268913269043, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.44595336914062, + "relativeCreated": 103.39903831481934, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 202.56304740905762, + "msecs": 97.6409912109375, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.50865745544434, + "relativeCreated": 103.61313819885254, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 6.270408630371094e-05 + "time_consumption": 0.00021409988403320312 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2028153, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0984082, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -15897,8 +15897,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2026927, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0981822, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15908,23 +15908,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.json)", "module": "__init__", - "msecs": 202.69274711608887, + "msecs": 98.18220138549805, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.63835716247559, + "relativeCreated": 104.15434837341309, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'___property_cache_data_version_': 'no second data version', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '__property_cache_uid_': 'no uid', '_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id'}" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2027457, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0982616, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -15934,15 +15934,15 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'___property_cache_data_version_': 'no second data version', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '__property_cache_uid_': 'no uid', '_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id'}", "module": "test_internal_keys", - "msecs": 202.7456760406494, + "msecs": 98.26159477233887, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.69128608703613, + "relativeCreated": 104.2337417602539, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -15950,8 +15950,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2027826, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0983362, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -15961,37 +15961,37 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_internal_keys", - "msecs": 202.78263092041016, + "msecs": 98.33621978759766, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.72824096679688, + "relativeCreated": 104.3083667755127, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 202.81529426574707, + "msecs": 98.40822219848633, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.76090431213379, + "relativeCreated": 104.38036918640137, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.266334533691406e-05 + "time_consumption": 7.200241088867188e-05 }, { "args": [ "{'___property_cache_data_version_': 'no second data version', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '__property_cache_uid_': 'no uid'}", "" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.202983, + "asctime": "2021-01-14 00:51:42,099", + "created": 1610581902.0991066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16008,8 +16008,8 @@ "{ '___property_cache_data_version_': 'no second data version', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '__property_cache_uid_': 'no uid' }", "" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2028835, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0986392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16019,15 +16019,15 @@ "lineno": 22, "message": "Result (Cache): { '___property_cache_data_version_': 'no second data version', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '__property_cache_uid_': 'no uid' } ()", "module": "test", - "msecs": 202.88348197937012, + "msecs": 98.63924980163574, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.82909202575684, + "relativeCreated": 104.61139678955078, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16036,8 +16036,8 @@ "{ '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2021-01-07 21:59:05,202", - "created": 1610053145.2029262, + "asctime": "2021-01-14 00:51:42,098", + "created": 1610581902.0988646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16047,37 +16047,37 @@ "lineno": 26, "message": "Expectation (Cache): result = { '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 202.9261589050293, + "msecs": 98.86455535888672, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.87176895141602, + "relativeCreated": 104.83670234680176, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 202.98290252685547, + "msecs": 99.1065502166748, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.92851257324219, + "relativeCreated": 105.07869720458984, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 0.00024199485778808594 }, { "args": [ "5", "" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2031124, + "asctime": "2021-01-14 00:51:42,099", + "created": 1610581902.099568, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16094,8 +16094,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2030437, + "asctime": "2021-01-14 00:51:42,099", + "created": 1610581902.0993814, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16105,15 +16105,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 203.04369926452637, + "msecs": 99.3814468383789, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 84.98930931091309, + "relativeCreated": 105.35359382629395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16122,8 +16122,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2030787, + "asctime": "2021-01-14 00:51:42,099", + "created": 1610581902.0994802, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16133,41 +16133,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 203.0787467956543, + "msecs": 99.48015213012695, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.02435684204102, + "relativeCreated": 105.45229911804199, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 203.11236381530762, + "msecs": 99.56789016723633, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.05797386169434, + "relativeCreated": 105.54003715515137, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 8.7738037109375e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0009737014770507812, - "time_finished": "2021-01-07 21:59:05,203", - "time_start": "2021-01-07 21:59:05,202" + "time_consumption": 0.0035467147827148438, + "time_finished": "2021-01-14 00:51:42,099", + "time_start": "2021-01-14 00:51:42,096" }, "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185601, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0624185, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16178,13 +16178,13 @@ "message": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 185.60099601745605, + "msecs": 62.418460845947266, "msg": "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.54660606384277, + "relativeCreated": 68.3906078338623, "stack_info": null, "testcaseLogger": [ { @@ -16192,8 +16192,8 @@ "property_cache_json", "False" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185982, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0628445, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16206,8 +16206,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1856759, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0625052, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16217,23 +16217,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 185.67585945129395, + "msecs": 62.505245208740234, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.62146949768066, + "relativeCreated": 68.47739219665527, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1857476, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0625813, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16243,23 +16243,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json as cache file.", "module": "test_helpers", - "msecs": 185.74762344360352, + "msecs": 62.58130073547363, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.69323348999023, + "relativeCreated": 68.55344772338867, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "JsonCache:" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.1858025, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.0626488, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16269,15 +16269,15 @@ "lineno": 228, "message": "JsonCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 185.80245971679688, + "msecs": 62.648773193359375, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.7480697631836, + "relativeCreated": 68.62092018127441, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16285,8 +16285,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,185", - "created": 1610053145.185917, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.062776, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16296,34 +16296,34 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 185.91690063476562, + "msecs": 62.77608871459961, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.86251068115234, + "relativeCreated": 68.74823570251465, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 185.98198890686035, + "msecs": 62.84451484680176, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 67.92759895324707, + "relativeCreated": 68.8166618347168, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 6.842613220214844e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1867125, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0644233, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -16340,8 +16340,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1860552, + "asctime": "2021-01-14 00:51:42,062", + "created": 1610581902.062925, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16351,15 +16351,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'str' from source instance ('string')", "module": "__init__", - "msecs": 186.05518341064453, + "msecs": 62.925100326538086, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.00079345703125, + "relativeCreated": 68.89724731445312, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16367,8 +16367,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1861858, + "asctime": "2021-01-14 00:51:42,063", + "created": 1610581902.0630536, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16378,15 +16378,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 186.1858367919922, + "msecs": 63.05360794067383, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.1314468383789, + "relativeCreated": 69.02575492858887, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16395,8 +16395,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.186299, + "asctime": "2021-01-14 00:51:42,063", + "created": 1610581902.0631638, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16406,15 +16406,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'integer' from source instance (17)", "module": "__init__", - "msecs": 186.29908561706543, + "msecs": 63.16375732421875, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.24469566345215, + "relativeCreated": 69.13590431213379, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16422,8 +16422,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1864247, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0640602, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16433,15 +16433,15 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 186.42473220825195, + "msecs": 64.06021118164062, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.37034225463867, + "relativeCreated": 70.03235816955566, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16450,8 +16450,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1865137, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0641615, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16461,15 +16461,15 @@ "lineno": 106, "message": "JsonCache: Loading property for 'unicode' from source instance ('unicode')", "module": "__init__", - "msecs": 186.51366233825684, + "msecs": 64.16153907775879, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.45927238464355, + "relativeCreated": 70.13368606567383, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16477,8 +16477,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1866364, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0643282, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16488,36 +16488,36 @@ "lineno": 234, "message": "JsonCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 186.63644790649414, + "msecs": 64.32819366455078, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.58205795288086, + "relativeCreated": 70.30034065246582, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 186.71250343322754, + "msecs": 64.4233226776123, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.65811347961426, + "relativeCreated": 70.39546966552734, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.605552673339844e-05 + "time_consumption": 9.512901306152344e-05 }, { "args": [ "property_cache_json" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1869674, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.064745, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -16533,8 +16533,8 @@ "JsonCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1868458, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.064592, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16544,23 +16544,23 @@ "lineno": 225, "message": "JsonCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.json)", "module": "__init__", - "msecs": 186.8457794189453, + "msecs": 64.59188461303711, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.79138946533203, + "relativeCreated": 70.56403160095215, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id', 'integer': 17, 'str': 'string', 'unicode': 'unicode'}" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.1868944, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0646539, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -16570,15 +16570,15 @@ "lineno": 23, "message": "Using storage object of cache class for comparison: {'_property_cache_data_version_': 1, '_property_cache_uid_': 'my_unique_id', 'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "module": "test_no_load_on_init", - "msecs": 186.89441680908203, + "msecs": 64.65387344360352, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.84002685546875, + "relativeCreated": 70.62602043151855, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16586,8 +16586,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,186", - "created": 1610053145.186935, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0647047, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -16597,37 +16597,37 @@ "lineno": 24, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_no_load_on_init", - "msecs": 186.9349479675293, + "msecs": 64.70465660095215, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.88055801391602, + "relativeCreated": 70.67680358886719, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 186.9673728942871, + "msecs": 64.74494934082031, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.91298294067383, + "relativeCreated": 70.71709632873535, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.24249267578125e-05 + "time_consumption": 4.029273986816406e-05 }, { "args": [ "{'integer': 17, 'str': 'string', 'unicode': 'unicode'}", "" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.187128, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0649436, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16644,8 +16644,8 @@ "{ 'integer': 17, 'str': 'string', 'unicode': 'unicode' }", "" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1870387, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.064833, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16655,15 +16655,15 @@ "lineno": 22, "message": "Result (Cache object): { 'integer': 17, 'str': 'string', 'unicode': 'unicode' } ()", "module": "test", - "msecs": 187.03866004943848, + "msecs": 64.83292579650879, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 68.9842700958252, + "relativeCreated": 70.80507278442383, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16672,8 +16672,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:05,187", - "created": 1610053145.1870804, + "asctime": "2021-01-14 00:51:42,064", + "created": 1610581902.0648847, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16683,41 +16683,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 187.08038330078125, + "msecs": 64.88466262817383, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.02599334716797, + "relativeCreated": 70.85680961608887, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 187.12806701660156, + "msecs": 64.94355201721191, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 69.07367706298828, + "relativeCreated": 70.91569900512695, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 4.76837158203125e-05 + "time_consumption": 5.888938903808594e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0015270709991455078, - "time_finished": "2021-01-07 21:59:05,187", - "time_start": "2021-01-07 21:59:05,185" + "time_consumption": 0.0025250911712646484, + "time_finished": "2021-01-14 00:51:42,064", + "time_start": "2021-01-14 00:51:42,062" }, "caching.property_cache_pickle: Test cached data (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2056003, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.1081111, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16728,13 +16728,13 @@ "message": "caching.property_cache_pickle: Test cached data (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 205.60026168823242, + "msecs": 108.11114311218262, "msg": "caching.property_cache_pickle: Test cached data (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.54587173461914, + "relativeCreated": 114.08329010009766, "stack_info": null, "testcaseLogger": [ { @@ -16742,8 +16742,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2062118, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.1086946, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16756,8 +16756,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.205679, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.1082199, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16767,23 +16767,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 205.67893981933594, + "msecs": 108.21986198425293, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.62454986572266, + "relativeCreated": 114.19200897216797, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2057767, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.108302, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16793,23 +16793,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 205.77669143676758, + "msecs": 108.30211639404297, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.7223014831543, + "relativeCreated": 114.27426338195801, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2058713, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.1083822, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16819,15 +16819,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 205.8713436126709, + "msecs": 108.3822250366211, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.81695365905762, + "relativeCreated": 114.35437202453613, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16835,8 +16835,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2059484, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.108446, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16846,15 +16846,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 205.9483528137207, + "msecs": 108.44588279724121, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.89396286010742, + "relativeCreated": 114.41802978515625, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16862,8 +16862,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2061145, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.108602, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16873,34 +16873,34 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 206.1145305633545, + "msecs": 108.60204696655273, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.06014060974121, + "relativeCreated": 114.57419395446777, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 206.21180534362793, + "msecs": 108.69455337524414, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.15741539001465, + "relativeCreated": 114.66670036315918, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 9.72747802734375e-05 + "time_consumption": 9.250640869140625e-05 }, { "args": [], - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.2070763, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1098762, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -16916,8 +16916,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2064097, + "asctime": "2021-01-14 00:51:42,108", + "created": 1610581902.108965, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16927,15 +16927,15 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_load_on_init.pkl)", "module": "__init__", - "msecs": 206.40969276428223, + "msecs": 108.96492004394531, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.35530281066895, + "relativeCreated": 114.93706703186035, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16944,8 +16944,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2065008, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1090631, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16955,15 +16955,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 206.50076866149902, + "msecs": 109.06314849853516, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.44637870788574, + "relativeCreated": 115.0352954864502, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -16972,8 +16972,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2065804, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1091645, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16983,15 +16983,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache ('unicode')", "module": "__init__", - "msecs": 206.58040046691895, + "msecs": 109.16447639465332, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.52601051330566, + "relativeCreated": 115.13662338256836, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17000,8 +17000,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2066689, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1092877, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17011,15 +17011,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 206.66885375976562, + "msecs": 109.28773880004883, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.61446380615234, + "relativeCreated": 115.25988578796387, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17028,8 +17028,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2067566, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1094325, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17039,15 +17039,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 206.756591796875, + "msecs": 109.43245887756348, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.70220184326172, + "relativeCreated": 115.40460586547852, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17056,8 +17056,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.206882, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1095517, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17067,15 +17067,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 206.88199996948242, + "msecs": 109.55166816711426, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.82761001586914, + "relativeCreated": 115.5238151550293, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17084,8 +17084,8 @@ "dict", "{'1': 1, '2': 'two', '3': '3', '4': 4}" ], - "asctime": "2021-01-07 21:59:05,206", - "created": 1610053145.2069554, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.1096706, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17095,15 +17095,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': 1, '2': 'two', '3': '3', '4': 4})", "module": "__init__", - "msecs": 206.9554328918457, + "msecs": 109.67063903808594, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.90104293823242, + "relativeCreated": 115.64278602600098, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17111,8 +17111,8 @@ "PickCache:", "uncached" ], - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.2070026, + "asctime": "2021-01-14 00:51:42,109", + "created": 1610581902.109778, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17122,37 +17122,37 @@ "lineno": 113, "message": "PickCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 207.0026397705078, + "msecs": 109.77792739868164, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 88.94824981689453, + "relativeCreated": 115.75007438659668, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 207.0763111114502, + "msecs": 109.87615585327148, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 89.02192115783691, + "relativeCreated": 115.84830284118652, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.367134094238281e-05 + "time_consumption": 9.822845458984375e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.207708, + "asctime": "2021-01-14 00:51:42,110", + "created": 1610581902.1105292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17169,8 +17169,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.207297, + "asctime": "2021-01-14 00:51:42,110", + "created": 1610581902.1101346, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17180,15 +17180,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 207.29708671569824, + "msecs": 110.13460159301758, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 89.24269676208496, + "relativeCreated": 116.10674858093262, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17197,8 +17197,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.2074234, + "asctime": "2021-01-14 00:51:42,110", + "created": 1610581902.1102931, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17208,41 +17208,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 207.42344856262207, + "msecs": 110.29314994812012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 89.36905860900879, + "relativeCreated": 116.26529693603516, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 207.70788192749023, + "msecs": 110.52918434143066, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 89.65349197387695, + "relativeCreated": 116.5013313293457, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.00028443336486816406 + "time_consumption": 0.00023603439331054688 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0021076202392578125, - "time_finished": "2021-01-07 21:59:05,207", - "time_start": "2021-01-07 21:59:05,205" + "time_consumption": 0.002418041229248047, + "time_finished": "2021-01-14 00:51:42,110", + "time_start": "2021-01-14 00:51:42,108" }, "caching.property_cache_pickle: Test cached data (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,207", - "created": 1610053145.2079902, + "asctime": "2021-01-14 00:51:42,110", + "created": 1610581902.1108763, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17253,13 +17253,13 @@ "message": "caching.property_cache_pickle: Test cached data (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 207.99016952514648, + "msecs": 110.87632179260254, "msg": "caching.property_cache_pickle: Test cached data (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 89.9357795715332, + "relativeCreated": 116.84846878051758, "stack_info": null, "testcaseLogger": [ { @@ -17267,8 +17267,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.2087934, + "asctime": "2021-01-14 00:51:42,112", + "created": 1610581902.112256, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17281,8 +17281,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.2081885, + "asctime": "2021-01-14 00:51:42,111", + "created": 1610581902.1111288, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17292,23 +17292,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 208.18853378295898, + "msecs": 111.1288070678711, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.1341438293457, + "relativeCreated": 117.10095405578613, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.208337, + "asctime": "2021-01-14 00:51:42,111", + "created": 1610581902.1113274, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17318,23 +17318,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 208.33706855773926, + "msecs": 111.3274097442627, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.28267860412598, + "relativeCreated": 117.29955673217773, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.2084422, + "asctime": "2021-01-14 00:51:42,111", + "created": 1610581902.1115477, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17344,15 +17344,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 208.44221115112305, + "msecs": 111.54770851135254, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.38782119750977, + "relativeCreated": 117.51985549926758, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17360,8 +17360,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.208496, + "asctime": "2021-01-14 00:51:42,111", + "created": 1610581902.1117513, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17371,15 +17371,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 208.49609375, + "msecs": 111.75131797790527, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.44170379638672, + "relativeCreated": 117.72346496582031, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17387,8 +17387,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.2086728, + "asctime": "2021-01-14 00:51:42,112", + "created": 1610581902.1120546, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17398,34 +17398,34 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 208.67276191711426, + "msecs": 112.05458641052246, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.61837196350098, + "relativeCreated": 118.0267333984375, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 208.79340171813965, + "msecs": 112.25605010986328, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.73901176452637, + "relativeCreated": 118.22819709777832, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.00012063980102539062 + "time_consumption": 0.0002014636993408203 }, { "args": [], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2094054, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1137066, "exc_info": null, "exc_text": null, "filename": "test_cached_data.py", @@ -17441,8 +17441,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,208", - "created": 1610053145.208946, + "asctime": "2021-01-14 00:51:42,112", + "created": 1610581902.112639, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17452,15 +17452,15 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/cache_data_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 208.94598960876465, + "msecs": 112.63895034790039, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.89159965515137, + "relativeCreated": 118.61109733581543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17469,8 +17469,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.209005, + "asctime": "2021-01-14 00:51:42,112", + "created": 1610581902.1127915, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17480,15 +17480,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('string')", "module": "__init__", - "msecs": 209.00511741638184, + "msecs": 112.79153823852539, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 90.95072746276855, + "relativeCreated": 118.76368522644043, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17497,8 +17497,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2090588, + "asctime": "2021-01-14 00:51:42,112", + "created": 1610581902.1129148, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17508,15 +17508,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache ('unicode')", "module": "__init__", - "msecs": 209.0587615966797, + "msecs": 112.9148006439209, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.0043716430664, + "relativeCreated": 118.88694763183594, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17525,8 +17525,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2091033, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1130276, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17536,15 +17536,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (17)", "module": "__init__", - "msecs": 209.10334587097168, + "msecs": 113.02757263183594, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.0489559173584, + "relativeCreated": 118.99971961975098, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17553,8 +17553,8 @@ "float", "3.14159" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.209152, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1132243, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17564,15 +17564,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (3.14159)", "module": "__init__", - "msecs": 209.1519832611084, + "msecs": 113.22426795959473, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.09759330749512, + "relativeCreated": 119.19641494750977, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17581,8 +17581,8 @@ "list", "[1, 'two', '3', 4]" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2092187, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1133714, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17592,15 +17592,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache ([1, 'two', '3', 4])", "module": "__init__", - "msecs": 209.21874046325684, + "msecs": 113.37137222290039, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.16435050964355, + "relativeCreated": 119.34351921081543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17609,8 +17609,8 @@ "dict", "{'1': 1, '2': 'two', '3': '3', '4': 4}" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2092931, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1135025, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17620,15 +17620,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': 1, '2': 'two', '3': '3', '4': 4})", "module": "__init__", - "msecs": 209.29312705993652, + "msecs": 113.50250244140625, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.23873710632324, + "relativeCreated": 119.47464942932129, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17636,8 +17636,8 @@ "PickCache:", "uncached" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2093453, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1136105, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17647,37 +17647,37 @@ "lineno": 113, "message": "PickCache: Key 'uncached' is not in cached_keys. Uncached data will be returned.", "module": "__init__", - "msecs": 209.34534072875977, + "msecs": 113.61050605773926, "msg": "%s Key '%s' is not in cached_keys. Uncached data will be returned.", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.29095077514648, + "relativeCreated": 119.5826530456543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 209.40542221069336, + "msecs": 113.70658874511719, "msg": "Collecting data from cache instance.", "name": "__tLogger__", "pathname": "src/tests/test_cached_data.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.35103225708008, + "relativeCreated": 119.67873573303223, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 9.608268737792969e-05 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, 'uncached': 'uncached_data_of_class'}", "" ], - "asctime": "2021-01-07 21:59:05,210", - "created": 1610053145.210046, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1143053, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17694,8 +17694,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.209597, + "asctime": "2021-01-14 00:51:42,113", + "created": 1610581902.1139886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17705,15 +17705,15 @@ "lineno": 22, "message": "Result (Cached data): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 209.59711074829102, + "msecs": 113.98863792419434, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.54272079467773, + "relativeCreated": 119.96078491210938, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17722,8 +17722,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' }", "" ], - "asctime": "2021-01-07 21:59:05,209", - "created": 1610053145.2097008, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1141534, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17733,41 +17733,41 @@ "lineno": 26, "message": "Expectation (Cached data): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 }, 'uncached': 'uncached_data_of_class' } ()", "module": "test", - "msecs": 209.7008228302002, + "msecs": 114.15338516235352, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.64643287658691, + "relativeCreated": 120.12553215026855, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 210.04605293273926, + "msecs": 114.30525779724121, "msg": "Cached data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 91.99166297912598, + "relativeCreated": 120.27740478515625, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0003452301025390625 + "time_consumption": 0.0001518726348876953 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0020558834075927734, - "time_finished": "2021-01-07 21:59:05,210", - "time_start": "2021-01-07 21:59:05,207" + "time_consumption": 0.003428936004638672, + "time_finished": "2021-01-14 00:51:42,114", + "time_start": "2021-01-14 00:51:42,110" }, "caching.property_cache_pickle: Test execution of save callback (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2193766, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.121362, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17778,19 +17778,19 @@ "message": "caching.property_cache_pickle: Test execution of save callback (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 219.3765640258789, + "msecs": 121.36197090148926, "msg": "caching.property_cache_pickle: Test execution of save callback (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.32217407226562, + "relativeCreated": 127.3341178894043, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2194483, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.121437, "exc_info": null, "exc_text": null, "filename": "test_save_callback.py", @@ -17801,15 +17801,15 @@ "message": "Installing save_callback, which sets a variable to True on execution.", "module": "test_save_callback", "moduleLogger": [], - "msecs": 219.44832801818848, + "msecs": 121.43707275390625, "msg": "Installing save_callback, which sets a variable to True on execution.", "name": "__tLogger__", "pathname": "src/tests/test_save_callback.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.3939380645752, + "relativeCreated": 127.40921974182129, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17818,8 +17818,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2197027, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.12171, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17835,8 +17835,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2195399, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1215317, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17846,15 +17846,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/save_callback_load_on_init.json)", "module": "__init__", - "msecs": 219.53988075256348, + "msecs": 121.53172492980957, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.4854907989502, + "relativeCreated": 127.50387191772461, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17863,8 +17863,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.219623, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1216114, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17874,15 +17874,15 @@ "lineno": 22, "message": "Result (Save callback execution variable): True ()", "module": "test", - "msecs": 219.62308883666992, + "msecs": 121.61135673522949, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.56869888305664, + "relativeCreated": 127.58350372314453, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -17891,8 +17891,8 @@ "True", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2196672, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1216717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17902,41 +17902,41 @@ "lineno": 26, "message": "Expectation (Save callback execution variable): result = True ()", "module": "test", - "msecs": 219.6671962738037, + "msecs": 121.67167663574219, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.61280632019043, + "relativeCreated": 127.64382362365723, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 219.70272064208984, + "msecs": 121.71006202697754, "msg": "Save callback execution variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.64833068847656, + "relativeCreated": 127.68220901489258, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 3.838539123535156e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0003261566162109375, - "time_finished": "2021-01-07 21:59:05,219", - "time_start": "2021-01-07 21:59:05,219" + "time_consumption": 0.00034809112548828125, + "time_finished": "2021-01-14 00:51:42,121", + "time_start": "2021-01-14 00:51:42,121" }, "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2032232, + "asctime": "2021-01-14 00:51:42,099", + "created": 1610581902.0998726, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17947,13 +17947,13 @@ "message": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 203.22322845458984, + "msecs": 99.87258911132812, "msg": "caching.property_cache_pickle: Test full initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.16883850097656, + "relativeCreated": 105.84473609924316, "stack_info": null, "testcaseLogger": [ { @@ -17961,8 +17961,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2036252, + "asctime": "2021-01-14 00:51:42,101", + "created": 1610581902.101622, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17975,8 +17975,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2033186, + "asctime": "2021-01-14 00:51:42,100", + "created": 1610581902.1003299, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17986,23 +17986,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 203.31859588623047, + "msecs": 100.32987594604492, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.26420593261719, + "relativeCreated": 106.30202293395996, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2033746, + "asctime": "2021-01-14 00:51:42,100", + "created": 1610581902.1006389, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18012,23 +18012,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 203.37462425231934, + "msecs": 100.63886642456055, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.32023429870605, + "relativeCreated": 106.61101341247559, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2034302, + "asctime": "2021-01-14 00:51:42,100", + "created": 1610581902.1008482, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18038,15 +18038,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 203.43017578125, + "msecs": 100.84819793701172, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.37578582763672, + "relativeCreated": 106.82034492492676, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18054,8 +18054,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.203477, + "asctime": "2021-01-14 00:51:42,100", + "created": 1610581902.1009958, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18065,15 +18065,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 203.4769058227539, + "msecs": 100.99577903747559, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.42251586914062, + "relativeCreated": 106.96792602539062, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18081,8 +18081,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2035701, + "asctime": "2021-01-14 00:51:42,101", + "created": 1610581902.1014256, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18092,36 +18092,36 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl)", "module": "__init__", - "msecs": 203.57012748718262, + "msecs": 101.4256477355957, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.51573753356934, + "relativeCreated": 107.39779472351074, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 203.62520217895508, + "msecs": 101.62210464477539, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.5708122253418, + "relativeCreated": 107.59425163269043, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.507469177246094e-05 + "time_consumption": 0.0001964569091796875 }, { "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2038581, + "asctime": "2021-01-14 00:51:42,102", + "created": 1610581902.1026545, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -18137,8 +18137,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.203732, + "asctime": "2021-01-14 00:51:42,102", + "created": 1610581902.1021, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18148,23 +18148,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/load_on_init.pkl)", "module": "__init__", - "msecs": 203.73201370239258, + "msecs": 102.09989547729492, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.6776237487793, + "relativeCreated": 108.07204246520996, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1}" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2037823, + "asctime": "2021-01-14 00:51:42,102", + "created": 1610581902.1023166, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -18174,15 +18174,15 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}, '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1}", "module": "test_load_on_init", - "msecs": 203.782320022583, + "msecs": 102.31661796569824, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.72793006896973, + "relativeCreated": 108.28876495361328, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18190,8 +18190,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2038236, + "asctime": "2021-01-14 00:51:42,102", + "created": 1610581902.1024916, "exc_info": null, "exc_text": null, "filename": "test_load_on_init.py", @@ -18201,37 +18201,37 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_load_on_init", - "msecs": 203.82356643676758, + "msecs": 102.49161720275879, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.7691764831543, + "relativeCreated": 108.46376419067383, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 203.8581371307373, + "msecs": 102.65445709228516, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.80374717712402, + "relativeCreated": 108.6266040802002, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 0.0001628398895263672 }, { "args": [ "{'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [1, 'two', '3', 4], 'dict': {'1': 1, '2': 'two', '3': '3', '4': 4}}", "" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2040727, + "asctime": "2021-01-14 00:51:42,103", + "created": 1610581902.103514, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18248,8 +18248,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.2039375, + "asctime": "2021-01-14 00:51:42,102", + "created": 1610581902.1029446, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18259,15 +18259,15 @@ "lineno": 22, "message": "Result (Cache object): { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 203.93753051757812, + "msecs": 102.94461250305176, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.88314056396484, + "relativeCreated": 108.9167594909668, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18276,8 +18276,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } }", "" ], - "asctime": "2021-01-07 21:59:05,203", - "created": 1610053145.203992, + "asctime": "2021-01-14 00:51:42,103", + "created": 1610581902.1031642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18287,41 +18287,41 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17, 'float': 3.14159, 'list': [ 1, 'two', '3', 4 ], 'dict': { '1': 1, '2': 'two', '3': '3', '4': 4 } } ()", "module": "test", - "msecs": 203.99188995361328, + "msecs": 103.1641960144043, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 85.9375, + "relativeCreated": 109.13634300231934, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 204.0727138519287, + "msecs": 103.51395606994629, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.01832389831543, + "relativeCreated": 109.48610305786133, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.082389831542969e-05 + "time_consumption": 0.0003497600555419922 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0008494853973388672, - "time_finished": "2021-01-07 21:59:05,204", - "time_start": "2021-01-07 21:59:05,203" + "time_consumption": 0.003641366958618164, + "time_finished": "2021-01-14 00:51:42,103", + "time_start": "2021-01-14 00:51:42,099" }, "caching.property_cache_pickle: Test get from source caused by changed uid (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2161264, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1179633, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18332,13 +18332,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 216.1264419555664, + "msecs": 117.96331405639648, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.07205200195312, + "relativeCreated": 123.93546104431152, "stack_info": null, "testcaseLogger": [ { @@ -18346,8 +18346,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2165504, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1183484, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18360,8 +18360,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2162097, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1180418, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18371,23 +18371,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 216.20965003967285, + "msecs": 118.0417537689209, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.15526008605957, + "relativeCreated": 124.01390075683594, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.216279, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.118106, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18397,23 +18397,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 216.2790298461914, + "msecs": 118.10588836669922, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.22463989257812, + "relativeCreated": 124.07803535461426, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.216342, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.118162, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18423,15 +18423,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 216.34197235107422, + "msecs": 118.16191673278809, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.28758239746094, + "relativeCreated": 124.13406372070312, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18439,8 +18439,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2163906, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.118206, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18450,15 +18450,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 216.39060974121094, + "msecs": 118.20602416992188, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.33621978759766, + "relativeCreated": 124.17817115783691, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18466,8 +18466,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2164896, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1182935, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18477,37 +18477,37 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 216.4895534515381, + "msecs": 118.29352378845215, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.4351634979248, + "relativeCreated": 124.26567077636719, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 216.55035018920898, + "msecs": 118.34836006164551, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.4959602355957, + "relativeCreated": 124.32050704956055, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 6.079673767089844e-05 + "time_consumption": 5.4836273193359375e-05 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.217399, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1191874, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18523,8 +18523,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2166646, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.118491, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18534,23 +18534,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 216.66455268859863, + "msecs": 118.49093437194824, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.61016273498535, + "relativeCreated": 124.46308135986328, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2167368, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1185362, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18560,15 +18560,15 @@ "lineno": 131, "message": "PickCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 216.7367935180664, + "msecs": 118.53623390197754, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.68240356445312, + "relativeCreated": 124.50838088989258, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18576,8 +18576,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2167923, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1185806, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18587,15 +18587,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 216.79234504699707, + "msecs": 118.58057975769043, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.73795509338379, + "relativeCreated": 124.55272674560547, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18603,8 +18603,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2168975, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1186693, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18614,15 +18614,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_load_on_init.pkl)", "module": "__init__", - "msecs": 216.89748764038086, + "msecs": 118.66927146911621, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.84309768676758, + "relativeCreated": 124.64141845703125, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18631,8 +18631,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,216", - "created": 1610053145.2169771, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1187449, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18642,15 +18642,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 216.97711944580078, + "msecs": 118.7448501586914, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.9227294921875, + "relativeCreated": 124.71699714660645, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18659,8 +18659,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.217029, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1188114, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18670,15 +18670,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache ('__unicode__')", "module": "__init__", - "msecs": 217.02909469604492, + "msecs": 118.81136894226074, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 98.97470474243164, + "relativeCreated": 124.78351593017578, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18687,8 +18687,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2170708, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1188536, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18698,15 +18698,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 217.0708179473877, + "msecs": 118.85356903076172, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.01642799377441, + "relativeCreated": 124.82571601867676, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18715,8 +18715,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2171125, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1189, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18726,15 +18726,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 217.11254119873047, + "msecs": 118.90006065368652, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.05815124511719, + "relativeCreated": 124.87220764160156, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18743,8 +18743,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2171574, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1189477, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18754,15 +18754,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 217.15736389160156, + "msecs": 118.94774436950684, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.10297393798828, + "relativeCreated": 124.91989135742188, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18771,8 +18771,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2172008, + "asctime": "2021-01-14 00:51:42,118", + "created": 1610581902.1189914, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18782,15 +18782,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 217.20075607299805, + "msecs": 118.99137496948242, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.14636611938477, + "relativeCreated": 124.96352195739746, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18799,8 +18799,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2172644, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1190522, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18810,15 +18810,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 217.26441383361816, + "msecs": 119.05217170715332, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.21002388000488, + "relativeCreated": 125.02431869506836, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18827,8 +18827,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2173197, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1191063, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18838,41 +18838,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 217.31972694396973, + "msecs": 119.10629272460938, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.26533699035645, + "relativeCreated": 125.07843971252441, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 217.39888191223145, + "msecs": 119.1873550415039, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.34449195861816, + "relativeCreated": 125.15950202941895, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.915496826171875e-05 + "time_consumption": 8.106231689453125e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.001272439956665039, - "time_finished": "2021-01-07 21:59:05,217", - "time_start": "2021-01-07 21:59:05,216" + "time_consumption": 0.0012240409851074219, + "time_finished": "2021-01-14 00:51:42,119", + "time_start": "2021-01-14 00:51:42,117" }, "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2175148, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1193068, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18883,13 +18883,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 217.5147533416748, + "msecs": 119.30680274963379, "msg": "caching.property_cache_pickle: Test get from source caused by changed uid (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.46036338806152, + "relativeCreated": 125.27894973754883, "stack_info": null, "testcaseLogger": [ { @@ -18897,8 +18897,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2179072, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1197102, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18911,8 +18911,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2175913, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1193836, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18922,23 +18922,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 217.5912857055664, + "msecs": 119.38357353210449, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.53689575195312, + "relativeCreated": 125.35572052001953, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2176557, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1194494, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18948,23 +18948,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 217.65565872192383, + "msecs": 119.44937705993652, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.60126876831055, + "relativeCreated": 125.42152404785156, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.217716, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1195092, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18974,15 +18974,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 217.71597862243652, + "msecs": 119.50922012329102, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.66158866882324, + "relativeCreated": 125.48136711120605, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -18990,8 +18990,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.2177587, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1195574, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19001,15 +19001,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 217.7586555480957, + "msecs": 119.55738067626953, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.70426559448242, + "relativeCreated": 125.52952766418457, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19017,8 +19017,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,217", - "created": 1610053145.217849, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1196527, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19028,37 +19028,37 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 217.8490161895752, + "msecs": 119.65274810791016, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.79462623596191, + "relativeCreated": 125.6248950958252, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 217.90719032287598, + "msecs": 119.71020698547363, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.8528003692627, + "relativeCreated": 125.68235397338867, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 + "time_consumption": 5.745887756347656e-05 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.21926, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1212387, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19074,8 +19074,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2180185, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.119825, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19085,23 +19085,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.0185317993164, + "msecs": 119.82488632202148, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 99.96414184570312, + "relativeCreated": 125.79703330993652, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.218062, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1198695, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19111,15 +19111,15 @@ "lineno": 131, "message": "PickCache: Source uid changed, ignoring previous cache data", "module": "__init__", - "msecs": 218.0619239807129, + "msecs": 119.86947059631348, "msg": "%s Source uid changed, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.00753402709961, + "relativeCreated": 125.84161758422852, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19127,8 +19127,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.218135, + "asctime": "2021-01-14 00:51:42,119", + "created": 1610581902.1199455, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19138,15 +19138,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.13511848449707, + "msecs": 119.94552612304688, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.08072853088379, + "relativeCreated": 125.91767311096191, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19155,8 +19155,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2182107, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.120021, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19166,15 +19166,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 218.21069717407227, + "msecs": 120.02110481262207, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.15630722045898, + "relativeCreated": 125.99325180053711, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19182,8 +19182,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2182858, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.120111, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19193,15 +19193,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.28579902648926, + "msecs": 120.11098861694336, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.23140907287598, + "relativeCreated": 126.0831356048584, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19210,8 +19210,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2183642, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1201954, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19221,15 +19221,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'unicode' from source instance ('__unicode__')", "module": "__init__", - "msecs": 218.36423873901367, + "msecs": 120.19538879394531, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.30984878540039, + "relativeCreated": 126.16753578186035, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19237,8 +19237,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2184343, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1202736, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19248,15 +19248,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.43433380126953, + "msecs": 120.27359008789062, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.37994384765625, + "relativeCreated": 126.24573707580566, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19265,8 +19265,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2185137, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.120357, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19276,15 +19276,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 218.51372718811035, + "msecs": 120.35703659057617, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.45933723449707, + "relativeCreated": 126.32918357849121, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19292,8 +19292,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.218587, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1204386, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19303,15 +19303,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.58692169189453, + "msecs": 120.4385757446289, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.53253173828125, + "relativeCreated": 126.41072273254395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19320,8 +19320,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2186637, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.120524, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19331,15 +19331,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 218.66369247436523, + "msecs": 120.52392959594727, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.60930252075195, + "relativeCreated": 126.4960765838623, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19347,8 +19347,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.218734, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1205986, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19358,15 +19358,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.7340259552002, + "msecs": 120.59855461120605, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.67963600158691, + "relativeCreated": 126.5707015991211, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19375,8 +19375,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2188125, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1206956, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19386,15 +19386,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 218.8124656677246, + "msecs": 120.69559097290039, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.75807571411133, + "relativeCreated": 126.66773796081543, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19402,8 +19402,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2188814, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1207752, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19413,15 +19413,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 218.88136863708496, + "msecs": 120.77522277832031, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.82697868347168, + "relativeCreated": 126.74736976623535, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19430,8 +19430,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,218", - "created": 1610053145.2189553, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1208582, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19441,15 +19441,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'dict' from source instance ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 218.95527839660645, + "msecs": 120.85819244384766, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.90088844299316, + "relativeCreated": 126.8303394317627, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19457,8 +19457,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2190263, + "asctime": "2021-01-14 00:51:42,120", + "created": 1610581902.1209369, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19468,15 +19468,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/uid_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 219.0263271331787, + "msecs": 120.93687057495117, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 100.97193717956543, + "relativeCreated": 126.90901756286621, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19485,8 +19485,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.219122, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1210594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19496,15 +19496,15 @@ "lineno": 22, "message": "Result (Instance data after changing uid): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 219.12193298339844, + "msecs": 121.05941772460938, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.06754302978516, + "relativeCreated": 127.03156471252441, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19513,8 +19513,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.219178, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1211393, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19524,41 +19524,41 @@ "lineno": 26, "message": "Expectation (Instance data after changing uid): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 219.1779613494873, + "msecs": 121.1392879486084, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.12357139587402, + "relativeCreated": 127.11143493652344, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 219.25997734069824, + "msecs": 121.23870849609375, "msg": "Instance data after changing uid is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.20558738708496, + "relativeCreated": 127.21085548400879, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 + "time_consumption": 9.942054748535156e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0017452239990234375, - "time_finished": "2021-01-07 21:59:05,219", - "time_start": "2021-01-07 21:59:05,217" + "time_consumption": 0.001931905746459961, + "time_finished": "2021-01-14 00:51:42,121", + "time_start": "2021-01-14 00:51:42,119" }, "caching.property_cache_pickle: Test get from source caused by increased data version (full init)": { "args": null, - "asctime": "2021-01-07 21:59:05,210", - "created": 1610053145.2103972, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1144555, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19569,13 +19569,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "module": "__init__", "moduleLogger": [], - "msecs": 210.39724349975586, + "msecs": 114.4554615020752, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (full init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 92.34285354614258, + "relativeCreated": 120.42760848999023, "stack_info": null, "testcaseLogger": [ { @@ -19583,8 +19583,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,211", - "created": 1610053145.2115116, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1148875, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19597,8 +19597,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,210", - "created": 1610053145.2106333, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1145365, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19608,23 +19608,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 210.6332778930664, + "msecs": 114.53652381896973, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 92.57888793945312, + "relativeCreated": 120.50867080688477, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,210", - "created": 1610053145.210845, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1146114, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19634,23 +19634,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 210.8449935913086, + "msecs": 114.61138725280762, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 92.79060363769531, + "relativeCreated": 120.58353424072266, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,210", - "created": 1610053145.2109973, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1146765, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19660,15 +19660,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 210.9973430633545, + "msecs": 114.67647552490234, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 92.94295310974121, + "relativeCreated": 120.64862251281738, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19676,8 +19676,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,211", - "created": 1610053145.2110963, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.114724, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19687,15 +19687,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 211.09628677368164, + "msecs": 114.72392082214355, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.04189682006836, + "relativeCreated": 120.6960678100586, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19703,8 +19703,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,211", - "created": 1610053145.2113392, + "asctime": "2021-01-14 00:51:42,114", + "created": 1610581902.1148248, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19714,37 +19714,37 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 211.33923530578613, + "msecs": 114.82477188110352, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.28484535217285, + "relativeCreated": 120.79691886901855, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 211.51161193847656, + "msecs": 114.88747596740723, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.45722198486328, + "relativeCreated": 120.85962295532227, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0001723766326904297 + "time_consumption": 6.270408630371094e-05 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.2132008, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.115768, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19760,8 +19760,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,211", - "created": 1610053145.211809, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1150105, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19771,23 +19771,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 211.8089199066162, + "msecs": 115.01049995422363, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.75452995300293, + "relativeCreated": 120.98264694213867, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,211", - "created": 1610053145.211912, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1150637, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19797,15 +19797,15 @@ "lineno": 133, "message": "PickCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 211.9119167327881, + "msecs": 115.06366729736328, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.8575267791748, + "relativeCreated": 121.03581428527832, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19813,8 +19813,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2120028, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.115118, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19824,15 +19824,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 212.00275421142578, + "msecs": 115.11802673339844, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 93.9483642578125, + "relativeCreated": 121.09017372131348, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19840,8 +19840,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2122297, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1152148, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19851,15 +19851,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_load_on_init.pkl)", "module": "__init__", - "msecs": 212.22972869873047, + "msecs": 115.21482467651367, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.17533874511719, + "relativeCreated": 121.18697166442871, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19868,8 +19868,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2125084, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1153042, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19879,15 +19879,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'str' from cache ('__string__')", "module": "__init__", - "msecs": 212.5084400177002, + "msecs": 115.30423164367676, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.45405006408691, + "relativeCreated": 121.2763786315918, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19896,8 +19896,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2126226, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1153789, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19907,15 +19907,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'unicode' from cache ('__unicode__')", "module": "__init__", - "msecs": 212.62264251708984, + "msecs": 115.37885665893555, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.56825256347656, + "relativeCreated": 121.35100364685059, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19924,8 +19924,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2127905, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1154225, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19935,15 +19935,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'integer' from cache (34)", "module": "__init__", - "msecs": 212.79048919677734, + "msecs": 115.42248725891113, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.73609924316406, + "relativeCreated": 121.39463424682617, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19952,8 +19952,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2128506, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1154666, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19963,15 +19963,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'float' from cache (2.71828)", "module": "__init__", - "msecs": 212.85057067871094, + "msecs": 115.46659469604492, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.79618072509766, + "relativeCreated": 121.43874168395996, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -19980,8 +19980,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.212899, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1155107, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19991,15 +19991,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'list' from cache (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 212.89896965026855, + "msecs": 115.51070213317871, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.84457969665527, + "relativeCreated": 121.48284912109375, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20008,8 +20008,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,212", - "created": 1610053145.2129474, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.115561, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20019,15 +20019,15 @@ "lineno": 110, "message": "PickCache: Providing property for 'dict' from cache ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 212.94736862182617, + "msecs": 115.56100845336914, "msg": "%s Providing property for '%s' from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.89297866821289, + "relativeCreated": 121.53315544128418, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20036,8 +20036,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.2130206, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1156235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20047,15 +20047,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 213.02056312561035, + "msecs": 115.62347412109375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 94.96617317199707, + "relativeCreated": 121.59562110900879, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20064,8 +20064,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.2131038, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1156807, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20075,41 +20075,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 213.1037712097168, + "msecs": 115.68069458007812, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.04938125610352, + "relativeCreated": 121.65284156799316, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 213.20080757141113, + "msecs": 115.7679557800293, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.14641761779785, + "relativeCreated": 121.74010276794434, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 9.703636169433594e-05 + "time_consumption": 8.726119995117188e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0028035640716552734, - "time_finished": "2021-01-07 21:59:05,213", - "time_start": "2021-01-07 21:59:05,210" + "time_consumption": 0.0013124942779541016, + "time_finished": "2021-01-14 00:51:42,115", + "time_start": "2021-01-14 00:51:42,114" }, "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)": { "args": null, - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.213345, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1158838, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20120,13 +20120,13 @@ "message": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "module": "__init__", "moduleLogger": [], - "msecs": 213.34505081176758, + "msecs": 115.88382720947266, "msg": "caching.property_cache_pickle: Test get from source caused by increased data version (partially init)", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.2906608581543, + "relativeCreated": 121.8559741973877, "stack_info": null, "testcaseLogger": [ { @@ -20134,8 +20134,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.213978, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1162822, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20148,8 +20148,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.2134407, + "asctime": "2021-01-14 00:51:42,115", + "created": 1610581902.1159585, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20159,23 +20159,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 213.4406566619873, + "msecs": 115.95845222473145, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.38626670837402, + "relativeCreated": 121.93059921264648, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.2135296, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.116026, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20185,23 +20185,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 213.5295867919922, + "msecs": 116.02592468261719, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.4751968383789, + "relativeCreated": 121.99807167053223, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.213605, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1160834, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20211,15 +20211,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 213.60492706298828, + "msecs": 116.08338356018066, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.550537109375, + "relativeCreated": 122.0555305480957, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20227,8 +20227,8 @@ "PickCache:", "['str', 'unicode', 'integer', 'float', 'list', 'dict']" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.213716, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.11613, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20238,15 +20238,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['str', 'unicode', 'integer', 'float', 'list', 'dict']", "module": "__init__", - "msecs": 213.7160301208496, + "msecs": 116.13011360168457, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.66164016723633, + "relativeCreated": 122.10226058959961, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20254,8 +20254,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,213", - "created": 1610053145.213884, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1162229, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20265,37 +20265,37 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 213.8841152191162, + "msecs": 116.22285842895508, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.82972526550293, + "relativeCreated": 122.19500541687012, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 213.97805213928223, + "msecs": 116.28222465515137, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 95.92366218566895, + "relativeCreated": 122.2543716430664, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 9.393692016601562e-05 + "time_consumption": 5.936622619628906e-05 }, { "args": [ "{'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': ['one', 2, 3, '4'], 'dict': {'1': '1', '2': 2, '3': 'three', '4': '4'}}", "" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2159932, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1178346, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20311,8 +20311,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2141695, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1164188, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20322,23 +20322,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 214.16950225830078, + "msecs": 116.41883850097656, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.1151123046875, + "relativeCreated": 122.3909854888916, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2142332, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.116469, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20348,15 +20348,15 @@ "lineno": 133, "message": "PickCache: Data version increased, ignoring previous cache data", "module": "__init__", - "msecs": 214.2331600189209, + "msecs": 116.46890640258789, "msg": "%s Data version increased, ignoring previous cache data", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.17877006530762, + "relativeCreated": 122.44105339050293, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20364,8 +20364,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2143486, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1165512, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20375,15 +20375,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 214.34855461120605, + "msecs": 116.55116081237793, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.29416465759277, + "relativeCreated": 122.52330780029297, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20392,8 +20392,8 @@ "str", "'__string__'" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.214509, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1166282, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20403,15 +20403,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('__string__')", "module": "__init__", - "msecs": 214.5090103149414, + "msecs": 116.62817001342773, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.45462036132812, + "relativeCreated": 122.60031700134277, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20419,8 +20419,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2146277, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1167245, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20430,15 +20430,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 214.62774276733398, + "msecs": 116.72449111938477, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.5733528137207, + "relativeCreated": 122.6966381072998, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20447,8 +20447,8 @@ "unicode", "'__unicode__'" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2147653, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.11681, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20458,15 +20458,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'unicode' from source instance ('__unicode__')", "module": "__init__", - "msecs": 214.7653102874756, + "msecs": 116.81008338928223, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.7109203338623, + "relativeCreated": 122.78223037719727, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20474,8 +20474,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,214", - "created": 1610053145.2148793, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1168897, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20485,15 +20485,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 214.87927436828613, + "msecs": 116.88971519470215, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.82488441467285, + "relativeCreated": 122.86186218261719, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20502,8 +20502,8 @@ "integer", "34" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.215011, + "asctime": "2021-01-14 00:51:42,116", + "created": 1610581902.1169748, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20513,15 +20513,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'integer' from source instance (34)", "module": "__init__", - "msecs": 215.0108814239502, + "msecs": 116.9748306274414, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 96.95649147033691, + "relativeCreated": 122.94697761535645, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20529,8 +20529,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2151167, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1170514, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20540,15 +20540,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 215.1167392730713, + "msecs": 117.05136299133301, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.06234931945801, + "relativeCreated": 123.02350997924805, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20557,8 +20557,8 @@ "float", "2.71828" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2152448, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1171541, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20568,15 +20568,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'float' from source instance (2.71828)", "module": "__init__", - "msecs": 215.24477005004883, + "msecs": 117.15412139892578, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.19038009643555, + "relativeCreated": 123.12626838684082, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20584,8 +20584,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2153652, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1172373, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20595,15 +20595,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 215.36517143249512, + "msecs": 117.23732948303223, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.31078147888184, + "relativeCreated": 123.20947647094727, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20612,8 +20612,8 @@ "list", "['one', 2, 3, '4']" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2154992, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1173224, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20623,15 +20623,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'list' from source instance (['one', 2, 3, '4'])", "module": "__init__", - "msecs": 215.4991626739502, + "msecs": 117.32244491577148, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.44477272033691, + "relativeCreated": 123.29459190368652, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20639,8 +20639,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2155747, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1174011, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20650,15 +20650,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 215.5747413635254, + "msecs": 117.401123046875, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.52035140991211, + "relativeCreated": 123.37327003479004, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20667,8 +20667,8 @@ "dict", "{'1': '1', '2': 2, '3': 'three', '4': '4'}" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2156606, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1174924, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20678,15 +20678,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'dict' from source instance ({'1': '1', '2': 2, '3': 'three', '4': '4'})", "module": "__init__", - "msecs": 215.66057205200195, + "msecs": 117.4924373626709, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.60618209838867, + "relativeCreated": 123.46458435058594, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20694,8 +20694,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.2157342, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1175723, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20705,15 +20705,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/data_version_test_no_load_on_init.pkl)", "module": "__init__", - "msecs": 215.73424339294434, + "msecs": 117.57230758666992, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.67985343933105, + "relativeCreated": 123.54445457458496, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20722,8 +20722,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.215846, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.11768, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20733,15 +20733,15 @@ "lineno": 22, "message": "Result (Instance data after increasing data_version): { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 215.84606170654297, + "msecs": 117.68007278442383, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.79167175292969, + "relativeCreated": 123.65221977233887, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20750,8 +20750,8 @@ "{ 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } }", "" ], - "asctime": "2021-01-07 21:59:05,215", - "created": 1610053145.215907, + "asctime": "2021-01-14 00:51:42,117", + "created": 1610581902.1177514, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20761,41 +20761,41 @@ "lineno": 26, "message": "Expectation (Instance data after increasing data_version): result = { 'str': '__string__', 'unicode': '__unicode__', 'integer': 34, 'float': 2.71828, 'list': [ 'one', 2, 3, '4' ], 'dict': { '1': '1', '2': 2, '3': 'three', '4': '4' } } ()", "module": "test", - "msecs": 215.90709686279297, + "msecs": 117.7513599395752, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.85270690917969, + "relativeCreated": 123.72350692749023, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 215.99316596984863, + "msecs": 117.83456802368164, "msg": "Instance data after increasing data_version is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 97.93877601623535, + "relativeCreated": 123.80671501159668, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 8.320808410644531e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0026481151580810547, - "time_finished": "2021-01-07 21:59:05,215", - "time_start": "2021-01-07 21:59:05,213" + "time_consumption": 0.0019507408142089844, + "time_finished": "2021-01-14 00:51:42,117", + "time_start": "2021-01-14 00:51:42,115" }, "caching.property_cache_pickle: Test internal key usage": { "args": null, - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.219805, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1218126, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20806,13 +20806,13 @@ "message": "caching.property_cache_pickle: Test internal key usage", "module": "__init__", "moduleLogger": [], - "msecs": 219.8050022125244, + "msecs": 121.81258201599121, "msg": "caching.property_cache_pickle: Test internal key usage", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.75061225891113, + "relativeCreated": 127.78472900390625, "stack_info": null, "testcaseLogger": [ { @@ -20820,8 +20820,8 @@ "property_cache_pickle", "True" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2202077, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1221843, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20834,8 +20834,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2198818, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1218863, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20845,23 +20845,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 219.88177299499512, + "msecs": 121.8862533569336, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.82738304138184, + "relativeCreated": 127.85840034484863, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:05,219", - "created": 1610053145.2199676, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1219413, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20871,23 +20871,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl as cache file.", "module": "test_helpers", - "msecs": 219.96760368347168, + "msecs": 121.94132804870605, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.9132137298584, + "relativeCreated": 127.9134750366211, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2200272, + "asctime": "2021-01-14 00:51:42,121", + "created": 1610581902.1219964, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20897,15 +20897,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 220.02720832824707, + "msecs": 121.99640274047852, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 101.97281837463379, + "relativeCreated": 127.96854972839355, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20913,8 +20913,8 @@ "PickCache:", "['_property_cache_uid_', '__property_cache_uid_', '_property_cache_data_version_', '__property_cache_data_version_']" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2200701, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1220405, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20924,15 +20924,15 @@ "lineno": 162, "message": "PickCache: Loading all data from source - ['_property_cache_uid_', '__property_cache_uid_', '_property_cache_data_version_', '__property_cache_data_version_']", "module": "__init__", - "msecs": 220.07012367248535, + "msecs": 122.0405101776123, "msg": "%s Loading all data from source - %s", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.01573371887207, + "relativeCreated": 128.01265716552734, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -20940,8 +20940,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2201533, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.122126, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20951,36 +20951,36 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl)", "module": "__init__", - "msecs": 220.1533317565918, + "msecs": 122.12610244750977, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.09894180297852, + "relativeCreated": 128.0982494354248, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 220.20769119262695, + "msecs": 122.18427658081055, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.15330123901367, + "relativeCreated": 128.1564235687256, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.435943603515625e-05 + "time_consumption": 5.817413330078125e-05 }, { "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2204366, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.122411, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -20996,8 +20996,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.220316, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.122291, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21007,23 +21007,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/internal_keys_test.pkl)", "module": "__init__", - "msecs": 220.31593322753906, + "msecs": 122.29108810424805, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.26154327392578, + "relativeCreated": 128.2632350921631, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version', '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1}" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2203662, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1223402, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -21033,15 +21033,15 @@ "lineno": 20, "message": "Using storage object of cache class for comparison: {'__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version', '_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1}", "module": "test_internal_keys", - "msecs": 220.3662395477295, + "msecs": 122.34020233154297, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.31184959411621, + "relativeCreated": 128.312349319458, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21049,8 +21049,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2204044, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.122379, "exc_info": null, "exc_text": null, "filename": "test_internal_keys.py", @@ -21060,37 +21060,37 @@ "lineno": 21, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_internal_keys", - "msecs": 220.40438652038574, + "msecs": 122.37906455993652, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.34999656677246, + "relativeCreated": 128.35121154785156, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 220.43657302856445, + "msecs": 122.41101264953613, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_internal_keys.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.38218307495117, + "relativeCreated": 128.38315963745117, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.218650817871094e-05 + "time_consumption": 3.1948089599609375e-05 }, { "args": [ "{'__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version'}", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.220604, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1225748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21107,8 +21107,8 @@ "{ '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.220507, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1224804, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21118,15 +21118,15 @@ "lineno": 22, "message": "Result (Cache): { '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 220.5069065093994, + "msecs": 122.48039245605469, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.45251655578613, + "relativeCreated": 128.45253944396973, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21135,8 +21135,8 @@ "{ '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' }", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2205517, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.122524, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21146,37 +21146,37 @@ "lineno": 26, "message": "Expectation (Cache): result = { '__property_cache_uid_': 'no uid', '___property_cache_uid_': 'no second uid', '__property_cache_data_version_': 'no data version', '___property_cache_data_version_': 'no second data version' } ()", "module": "test", - "msecs": 220.5517292022705, + "msecs": 122.52402305603027, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.49733924865723, + "relativeCreated": 128.4961700439453, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 220.60394287109375, + "msecs": 122.5748062133789, "msg": "Cache is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.54955291748047, + "relativeCreated": 128.54695320129395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.221366882324219e-05 + "time_consumption": 5.078315734863281e-05 }, { "args": [ "5", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2207732, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1227071, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21193,8 +21193,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2206635, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1226368, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21204,15 +21204,15 @@ "lineno": 22, "message": "Result (Keyfilter returnvalue for 5 ()): 5 ()", "module": "test", - "msecs": 220.66354751586914, + "msecs": 122.63679504394531, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.60915756225586, + "relativeCreated": 128.60894203186035, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21221,8 +21221,8 @@ "5", "" ], - "asctime": "2021-01-07 21:59:05,220", - "created": 1610053145.2207282, + "asctime": "2021-01-14 00:51:42,122", + "created": 1610581902.1226726, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21232,41 +21232,41 @@ "lineno": 26, "message": "Expectation (Keyfilter returnvalue for 5 ()): result = 5 ()", "module": "test", - "msecs": 220.72815895080566, + "msecs": 122.67255783081055, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.67376899719238, + "relativeCreated": 128.6447048187256, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 220.77322006225586, + "msecs": 122.70712852478027, "msg": "Keyfilter returnvalue for 5 () is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 102.71883010864258, + "relativeCreated": 128.6792755126953, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 3.457069396972656e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0009682178497314453, - "time_finished": "2021-01-07 21:59:05,220", - "time_start": "2021-01-07 21:59:05,219" + "time_consumption": 0.0008945465087890625, + "time_finished": "2021-01-14 00:51:42,122", + "time_start": "2021-01-14 00:51:42,121" }, "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object": { "args": null, - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2041824, + "asctime": "2021-01-14 00:51:42,103", + "created": 1610581902.1038768, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21277,13 +21277,13 @@ "message": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "module": "__init__", "moduleLogger": [], - "msecs": 204.18238639831543, + "msecs": 103.87682914733887, "msg": "caching.property_cache_pickle: Test partially initialised PICKLE-Cache-Object", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/caching/unittest/src/tests/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.12799644470215, + "relativeCreated": 109.8489761352539, "stack_info": null, "testcaseLogger": [ { @@ -21291,8 +21291,8 @@ "property_cache_pickle", "False" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2044954, + "asctime": "2021-01-14 00:51:42,105", + "created": 1610581902.1052754, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21305,8 +21305,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2042537, + "asctime": "2021-01-14 00:51:42,104", + "created": 1610581902.104152, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21316,23 +21316,23 @@ "lineno": 17, "message": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "module": "test_helpers", - "msecs": 204.2536735534668, + "msecs": 104.15196418762207, "msg": "Deleting cache file from filesystem to ensure identical conditions for each test run.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.19928359985352, + "relativeCreated": 110.12411117553711, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2043164, + "asctime": "2021-01-14 00:51:42,104", + "created": 1610581902.1044211, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21342,23 +21342,23 @@ "lineno": 21, "message": "Initialising cached class with /user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl as cache file.", "module": "test_helpers", - "msecs": 204.3163776397705, + "msecs": 104.42113876342773, "msg": "Initialising cached class with %s as cache file.", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.26198768615723, + "relativeCreated": 110.39328575134277, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "PickCache:" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.20437, + "asctime": "2021-01-14 00:51:42,104", + "created": 1610581902.1046493, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21368,15 +21368,15 @@ "lineno": 148, "message": "PickCache: Cache file does not exists (yet).", "module": "__init__", - "msecs": 204.37002182006836, + "msecs": 104.64930534362793, "msg": "%s Cache file does not exists (yet).", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.31563186645508, + "relativeCreated": 110.62145233154297, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21384,8 +21384,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.204442, + "asctime": "2021-01-14 00:51:42,104", + "created": 1610581902.1049805, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21395,34 +21395,34 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 204.44202423095703, + "msecs": 104.98046875, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.38763427734375, + "relativeCreated": 110.95261573791504, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 204.49542999267578, + "msecs": 105.27539253234863, "msg": "Initialising %s (load_all_on_init=%s).", "name": "__tLogger__", "pathname": "src/tests/test_helpers.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.4410400390625, + "relativeCreated": 111.24753952026367, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.340576171875e-05 + "time_consumption": 0.0002949237823486328 }, { "args": [], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.205065, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1073852, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -21439,8 +21439,8 @@ "str", "'string'" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2045643, + "asctime": "2021-01-14 00:51:42,105", + "created": 1610581902.1055546, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21450,15 +21450,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'str' from source instance ('string')", "module": "__init__", - "msecs": 204.56433296203613, + "msecs": 105.55458068847656, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.50994300842285, + "relativeCreated": 111.5267276763916, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21466,8 +21466,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2046318, + "asctime": "2021-01-14 00:51:42,105", + "created": 1610581902.1058476, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21477,15 +21477,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 204.63180541992188, + "msecs": 105.84759712219238, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.5774154663086, + "relativeCreated": 111.81974411010742, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21494,8 +21494,8 @@ "integer", "17" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2047427, + "asctime": "2021-01-14 00:51:42,106", + "created": 1610581902.1062553, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21505,15 +21505,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'integer' from source instance (17)", "module": "__init__", - "msecs": 204.7426700592041, + "msecs": 106.25529289245605, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.68828010559082, + "relativeCreated": 112.2274398803711, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21521,8 +21521,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2048287, + "asctime": "2021-01-14 00:51:42,106", + "created": 1610581902.106544, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21532,15 +21532,15 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 204.82873916625977, + "msecs": 106.54401779174805, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.77434921264648, + "relativeCreated": 112.51616477966309, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21549,8 +21549,8 @@ "unicode", "'unicode'" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2049062, + "asctime": "2021-01-14 00:51:42,106", + "created": 1610581902.1068692, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21560,15 +21560,15 @@ "lineno": 106, "message": "PickCache: Loading property for 'unicode' from source instance ('unicode')", "module": "__init__", - "msecs": 204.90622520446777, + "msecs": 106.86922073364258, "msg": "%s Loading property for '%s' from source instance (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.85183525085449, + "relativeCreated": 112.84136772155762, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21576,8 +21576,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,204", - "created": 1610053145.2049904, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1071723, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21587,36 +21587,36 @@ "lineno": 170, "message": "PickCache: cache-file stored (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 204.99038696289062, + "msecs": 107.17225074768066, "msg": "%s cache-file stored (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 86.93599700927734, + "relativeCreated": 113.1443977355957, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 205.0650119781494, + "msecs": 107.38515853881836, "msg": "Partially initialising cache object by requesting some information.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.01062202453613, + "relativeCreated": 113.3573055267334, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 7.462501525878906e-05 + "time_consumption": 0.0002129077911376953 }, { "args": [ "property_cache_pickle" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2053173, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.107691, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -21632,8 +21632,8 @@ "PickCache:", "/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2051888, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.107544, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -21643,23 +21643,23 @@ "lineno": 145, "message": "PickCache: Loading properties from cache (/user_data/data/dirk/prj/unittest/caching/unittest/output_data/no_load_on_init.pkl)", "module": "__init__", - "msecs": 205.18875122070312, + "msecs": 107.5439453125, "msg": "%s Loading properties from cache (%s)", "name": "root.caching", "pathname": "src/caching/__init__.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.13436126708984, + "relativeCreated": 113.51609230041504, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { "args": [ "{'_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1, 'str': 'string', 'integer': 17, 'unicode': 'unicode'}" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.205243, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1076055, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -21669,15 +21669,15 @@ "lineno": 23, "message": "Using storage object of cache class for comparison: {'_property_cache_uid_': 'my_unique_id', '_property_cache_data_version_': 1, 'str': 'string', 'integer': 17, 'unicode': 'unicode'}", "module": "test_no_load_on_init", - "msecs": 205.24311065673828, + "msecs": 107.6054573059082, "msg": "Using storage object of cache class for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.188720703125, + "relativeCreated": 113.57760429382324, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21685,8 +21685,8 @@ "_property_cache_data_version_", "_property_cache_uid_" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.205284, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.107654, "exc_info": null, "exc_text": null, "filename": "test_no_load_on_init.py", @@ -21696,37 +21696,37 @@ "lineno": 24, "message": "Deleting overhead keys: _property_cache_data_version_, _property_cache_uid_", "module": "test_no_load_on_init", - "msecs": 205.28411865234375, + "msecs": 107.65409469604492, "msg": "Deleting overhead keys: %s, %s", "name": "__unittest__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.22972869873047, + "relativeCreated": 113.62624168395996, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 205.31725883483887, + "msecs": 107.69104957580566, "msg": "Extracting storage object from %s for comparison.", "name": "__tLogger__", "pathname": "src/tests/test_no_load_on_init.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.26286888122559, + "relativeCreated": 113.6631965637207, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 3.314018249511719e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "{'str': 'string', 'integer': 17, 'unicode': 'unicode'}", "" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2054927, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1079264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21743,8 +21743,8 @@ "{ 'str': 'string', 'integer': 17, 'unicode': 'unicode' }", "" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.2053907, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1078072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21754,15 +21754,15 @@ "lineno": 22, "message": "Result (Cache object): { 'str': 'string', 'integer': 17, 'unicode': 'unicode' } ()", "module": "test", - "msecs": 205.39069175720215, + "msecs": 107.80715942382812, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.33630180358887, + "relativeCreated": 113.77930641174316, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" }, { @@ -21771,8 +21771,8 @@ "{ 'str': 'string', 'unicode': 'unicode', 'integer': 17 }", "" ], - "asctime": "2021-01-07 21:59:05,205", - "created": 1610053145.205439, + "asctime": "2021-01-14 00:51:42,107", + "created": 1610581902.1078627, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21782,40 +21782,40 @@ "lineno": 26, "message": "Expectation (Cache object): result = { 'str': 'string', 'unicode': 'unicode', 'integer': 17 } ()", "module": "test", - "msecs": 205.43909072875977, + "msecs": 107.86271095275879, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.38470077514648, + "relativeCreated": 113.83485794067383, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread" } ], - "msecs": 205.49273490905762, + "msecs": 107.9263687133789, "msg": "Cache object is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 68457, + "process": 18674, "processName": "MainProcess", - "relativeCreated": 87.43834495544434, + "relativeCreated": 113.89851570129395, "stack_info": null, - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 5.364418029785156e-05 + "time_consumption": 6.365776062011719e-05 } ], - "thread": 140143167764288, + "thread": 140347413657408, "threadName": "MainThread", - "time_consumption": 0.0013103485107421875, - "time_finished": "2021-01-07 21:59:05,205", - "time_start": "2021-01-07 21:59:05,204" + "time_consumption": 0.004049539566040039, + "time_finished": "2021-01-14 00:51:42,107", + "time_start": "2021-01-14 00:51:42,103" } }, "testrun_id": "p3", - "time_consumption": 0.03392815589904785, + "time_consumption": 0.057662248611450195, "uid_list_sorted": [ "caching.property_cache_json: Test full initialised JSON-Cache-Object", "caching.property_cache_json: Test partially initialisation of JSON-Cache-Object", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 3a1347834608f1c27fdfee47835c3a9d60ea5d82..fe0a255d1efc5041ee9adb62b7233a5b69aca3e1 100644 GIT binary patch delta 176237 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 z51¨*qvGkvnHpN1FZp))IEB-8{hv8BovulQb0h$y~`|@l7SJ*}9E@x`bR(tBlcA zccN|9UkyRIzz(t)3{1p(?U2vU&aI05&`GxyDGpE&eDxAT)h>s%!6I2FeHT^fqEpl7du5Gh=o4xYjHX=bx;)@bP1v2#A8#Pb4qQy z_%1-*Z}yIk(7#9!U>R-V%v+FHL-{F~FUOx;DzyE2A@Nk4O*&;9!1G7f71DP$(OvAd zZYx2n;AmqbY^mrRdtAd}M{>e|G&eL9Av!TUI>Ik z_#6MrIQXf@x+tSyq$h-zPCKlIs(b3Dz?^&R^^5I;9+^)v-5-mjyJF#J`6j{>M9yKT zGq0FOaUe%FHN1)&M#Z%!EBitN1yBI3o+X0>C_tJdAXR>>kOFfF|4hE_{PnK)?B4+{ zO1b<;{^I(Qzgl%LOvjO3t-uzwZU&WzXy0 z+EGN4v6{V6h(nF(oXm-rw4D+tCTS-s!~*EuqL@fH`}4j+GZFH_HY`+8)ivBd0aHtS zv$Cxx7`QoA>b*{yDP19UB+1m$K*<`)v`r~es<5FB13uDyAqIqcpur_j)(3;s-oLck zd-*kcUE}yY#WyW@Ugbho7W!soyRs@zhPdMIFUx6!d9rG;*UX{~`-<+9hxM&ZLeewu zR-gJ2gSFx8WY5{nT!rUiTOw>J-L_t~#c^VI1&WA6yUx2jvZ=yF7^KTLaB zBEUUcNg|@LW~~FGU`SnnaN;QXh8SY&G-NF3>pg)kNO8vq^}q!cFF^ zCI&5JUp}T$#SoY#P&i92~XBj3(gRSD-@RA=ae8;TIwD~4Q{-`r^APm-$oDF<2<<2AAm zBD8Ahk+AHhHpJh8dxL!nV}{=s>PY%0ATcZ+n6x1xLoAC00}g+PNRvmhb8^AU3t+sC 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 YeZ<9U)S#CA%D*4h_edRMz1k) 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 BPC5Vp delta 179637 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%0Aee~$=o9k40)su1kq04oyU*kmJTqy0^COWXUjtG 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≥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≪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 K;84<5#{D0efI$KP