From c932f779bfeb06077f96689c33ff83593e24af02 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Mon, 3 Feb 2020 11:56:36 +0100 Subject: [PATCH] Release: 2085183bcfe39114bb35db93ee8e49cd --- __init__.py | 3 +- _testresults_/coverage.xml | 63 +- _testresults_/unittest.json | 2667 ++++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 239315 -> 239586 bytes 4 files changed, 1370 insertions(+), 1363 deletions(-) diff --git a/__init__.py b/__init__.py index b2cb05a..a6ec398 100644 --- a/__init__.py +++ b/__init__.py @@ -164,7 +164,8 @@ class image(object): elif orientation == ORIENTATION_RIGHT_ROTATED: angle = 90 else: - logger.warning('Orientation %s unknown for rotation', repr(orientation)) + if type(orientation) == int and orientation > 8: + logger.warning('Orientation %s unknown for rotation', repr(orientation)) return False logger.debug('Rotating picture by %d°', angle) self._im = self._im.rotate(angle, expand=True) diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index 15b4d51..07308a7 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,12 +1,12 @@ - + - + - + @@ -121,45 +121,46 @@ - + - + - - - - - - + + + + + + - - - + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 0d3c9e1..e5c4029 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 96.67, + "branch_coverage": 95.65, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media", "files": [ { - "branch_coverage": 96.67, + "branch_coverage": 95.65, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/__init__.py", "fragments": [ { @@ -264,161 +264,166 @@ "start": 166 }, { - "coverage_state": "covered", - "end": 171, + "coverage_state": "partially-covered", + "end": 167, "start": 167 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 172, - "start": 172 + "start": 168 }, { - "coverage_state": "covered", - "end": 174, + "coverage_state": "clean", + "end": 173, "start": 173 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 175, - "start": 175 + "start": 174 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 176, "start": 176 }, { - "coverage_state": "partially-covered", + "coverage_state": "covered", "end": 177, "start": 177 }, { - "coverage_state": "covered", + "coverage_state": "partially-covered", "end": 178, "start": 178 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 179, "start": 179 }, { - "coverage_state": "uncovered", + "coverage_state": "clean", "end": 180, "start": 180 }, { - "coverage_state": "clean", + "coverage_state": "uncovered", "end": 181, "start": 181 }, { - "coverage_state": "covered", - "end": 184, + "coverage_state": "clean", + "end": 182, "start": 182 }, + { + "coverage_state": "covered", + "end": 185, + "start": 183 + }, { "coverage_state": "clean", - "end": 186, - "start": 185 + "end": 187, + "start": 186 }, { "coverage_state": "covered", - "end": 190, - "start": 187 - }, - { - "coverage_state": "clean", "end": 191, - "start": 191 + "start": 188 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 192, "start": 192 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 193, "start": 193 }, { - "coverage_state": "covered", - "end": 196, + "coverage_state": "clean", + "end": 194, "start": 194 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 197, - "start": 197 + "start": 195 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 198, "start": 198 }, { - "coverage_state": "clean", - "end": 200, + "coverage_state": "covered", + "end": 199, "start": 199 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 201, - "start": 201 + "start": 200 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 202, "start": 202 }, { - "coverage_state": "covered", - "end": 212, + "coverage_state": "clean", + "end": 203, "start": 203 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 213, - "start": 213 + "start": 204 }, { - "coverage_state": "covered", - "end": 215, + "coverage_state": "clean", + "end": 214, "start": 214 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 216, - "start": 216 + "start": 215 }, { - "coverage_state": "covered", - "end": 218, + "coverage_state": "clean", + "end": 217, "start": 217 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 219, - "start": 219 + "start": 218 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 220, "start": 220 }, + { + "coverage_state": "covered", + "end": 221, + "start": 221 + }, { "coverage_state": "clean", "end": null, - "start": 221 + "start": 222 } ], "line_coverage": 99.33999999999999, "name": "media.__init__.py" }, { - "branch_coverage": 96.67, + "branch_coverage": 95.65, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/common.py", "fragments": [ { @@ -466,7 +471,7 @@ "name": "media.common.py" }, { - "branch_coverage": 96.67, + "branch_coverage": 95.65, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/convert.py", "fragments": [ { @@ -549,7 +554,7 @@ "name": "media.convert.py" }, { - "branch_coverage": 96.67, + "branch_coverage": 95.65, "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/metadata.py", "fragments": [ { @@ -974,7 +979,7 @@ "Name": "media", "State": "Released", "Supported Interpreters": "python3", - "Version": "8ad0730237b133d3d03c875bf7f97bba" + "Version": "2085183bcfe39114bb35db93ee8e49cd" }, "testrun_list": [ { @@ -1005,8 +1010,8 @@ "testcases": { "_AdR7EEYDEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:09,701", - "created": 1580683809.7010374, + "asctime": "2020-02-03 11:51:48,925", + "created": 1580727108.9257958, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1017,13 +1022,13 @@ "message": "_AdR7EEYDEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 701.0374069213867, + "msecs": 925.7957935333252, "msg": "_AdR7EEYDEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.832237243652, + "relativeCreated": 3013.9434337615967, "stack_info": null, "testcaseLogger": [ { @@ -1031,8 +1036,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,701", - "created": 1580683809.7012637, + "asctime": "2020-02-03 11:51:48,926", + "created": 1580727108.9267018, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1045,8 +1050,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-02 23:50:09,701", - "created": 1580683809.7011278, + "asctime": "2020-02-03 11:51:48,926", + "created": 1580727108.9261687, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1056,15 +1061,15 @@ "lineno": 149, "message": "No image available, rotation not possible", "module": "__init__", - "msecs": 701.1277675628662, + "msecs": 926.16868019104, "msg": "No image available, rotation not possible", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.922597885132, + "relativeCreated": 3014.3163204193115, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1073,8 +1078,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,701", - "created": 1580683809.70118, + "asctime": "2020-02-03 11:51:48,926", + "created": 1580727108.9263706, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1084,15 +1089,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method without loading an image): False ()", "module": "test", - "msecs": 701.1799812316895, + "msecs": 926.3706207275391, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.974811553955, + "relativeCreated": 3014.5182609558105, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1101,8 +1106,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,701", - "created": 1580683809.7012227, + "asctime": "2020-02-03 11:51:48,926", + "created": 1580727108.9265313, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1112,37 +1117,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method without loading an image): result = False ()", "module": "test", - "msecs": 701.2226581573486, + "msecs": 926.5313148498535, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4887.017488479614, + "relativeCreated": 3014.678955078125, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 701.2636661529541, + "msecs": 926.7017841339111, "msg": "Returnvalue of rotate method without loading an image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4887.05849647522, + "relativeCreated": 3014.8494243621826, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 0.0001704692840576172 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:09,989", - "created": 1580683809.9893398, + "asctime": "2020-02-03 11:51:49,144", + "created": 1580727109.144775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1157,8 +1162,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:09,988", - "created": 1580683809.9888182, + "asctime": "2020-02-03 11:51:49,144", + "created": 1580727109.1445067, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1168,41 +1173,41 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 988.8181686401367, + "msecs": 144.50669288635254, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5174.612998962402, + "relativeCreated": 3232.654333114624, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "17" ], - "asctime": "2020-02-02 23:50:09,988", - "created": 1580683809.9889963, + "asctime": "2020-02-03 11:51:49,144", + "created": 1580727109.1446345, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "rotate_by_orientation", "levelname": "WARNING", "levelno": 30, - "lineno": 167, + "lineno": 168, "message": "Orientation 17 unknown for rotation", "module": "__init__", - "msecs": 988.9962673187256, + "msecs": 144.63448524475098, "msg": "Orientation %s unknown for rotation", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5174.791097640991, + "relativeCreated": 3232.7821254730225, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1211,8 +1216,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,989", - "created": 1580683809.9890995, + "asctime": "2020-02-03 11:51:49,144", + "created": 1580727109.1446946, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1222,15 +1227,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method with invalid orientation): False ()", "module": "test", - "msecs": 989.0995025634766, + "msecs": 144.69456672668457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5174.894332885742, + "relativeCreated": 3232.842206954956, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1239,8 +1244,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,989", - "created": 1580683809.989179, + "asctime": "2020-02-03 11:51:49,144", + "created": 1580727109.1447349, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1250,37 +1255,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method with invalid orientation): result = False ()", "module": "test", - "msecs": 989.1788959503174, + "msecs": 144.73485946655273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5174.973726272583, + "relativeCreated": 3232.882499694824, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 989.3398284912109, + "msecs": 144.7749137878418, "msg": "Returnvalue of rotate method with invalid orientation is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5175.134658813477, + "relativeCreated": 3232.9225540161133, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0001609325408935547 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:10,357", - "created": 1580683810.3579316, + "asctime": "2020-02-03 11:51:49,306", + "created": 1580727109.3064148, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1295,8 +1300,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg'" ], - "asctime": "2020-02-02 23:50:10,353", - "created": 1580683810.3538203, + "asctime": "2020-02-03 11:51:49,303", + "created": 1580727109.3033936, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1306,15 +1311,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg'", "module": "__init__", - "msecs": 353.8203239440918, + "msecs": 303.3936023712158, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5539.615154266357, + "relativeCreated": 3391.5412425994873, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1323,8 +1328,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:10,357", - "created": 1580683810.3575313, + "asctime": "2020-02-03 11:51:49,306", + "created": 1580727109.3062556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1334,15 +1339,15 @@ "lineno": 22, "message": "Result (Returnvalue of rotate method with no orientation in method call and exif): False ()", "module": "test", - "msecs": 357.5313091278076, + "msecs": 306.255578994751, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5543.326139450073, + "relativeCreated": 3394.4032192230225, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1351,8 +1356,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:10,357", - "created": 1580683810.3577821, + "asctime": "2020-02-03 11:51:49,306", + "created": 1580727109.3063507, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1362,37 +1367,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of rotate method with no orientation in method call and exif): result = False ()", "module": "test", - "msecs": 357.78212547302246, + "msecs": 306.3507080078125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5543.576955795288, + "relativeCreated": 3394.498348236084, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 357.93161392211914, + "msecs": 306.4148426055908, "msg": "Returnvalue of rotate method with no orientation in method call and exif is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5543.726444244385, + "relativeCreated": 3394.5624828338623, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0001494884490966797 + "time_consumption": 6.413459777832031e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:11,097", - "created": 1580683811.097733, + "asctime": "2020-02-03 11:51:49,739", + "created": 1580727109.739056, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1407,8 +1412,8 @@ "args": [ "None" ], - "asctime": "2020-02-02 23:50:10,358", - "created": 1580683810.3581328, + "asctime": "2020-02-03 11:51:49,306", + "created": 1580727109.3065114, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1418,23 +1423,23 @@ "lineno": 78, "message": "Rotate with orientation None", "module": "test_image", - "msecs": 358.13283920288086, + "msecs": 306.51140213012695, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5543.9276695251465, + "relativeCreated": 3394.6590423583984, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:10,737", - "created": 1580683810.7379732, + "asctime": "2020-02-03 11:51:49,538", + "created": 1580727109.5388722, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1444,23 +1449,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 737.9732131958008, + "msecs": 538.872241973877, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5923.768043518066, + "relativeCreated": 3627.0198822021484, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "6" ], - "asctime": "2020-02-02 23:50:10,740", - "created": 1580683810.740023, + "asctime": "2020-02-03 11:51:49,540", + "created": 1580727109.540231, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1470,49 +1475,49 @@ "lineno": 156, "message": "No orientation given, orientation 6 extract from exif data", "module": "__init__", - "msecs": 740.0228977203369, + "msecs": 540.2309894561768, "msg": "No orientation given, orientation %s extract from exif data", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5925.8177280426025, + "relativeCreated": 3628.3786296844482, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 270 ], - "asctime": "2020-02-02 23:50:10,741", - "created": 1580683810.7410893, + "asctime": "2020-02-03 11:51:49,540", + "created": 1580727109.5408878, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "rotate_by_orientation", "levelname": "DEBUG", "levelno": 10, - "lineno": 169, + "lineno": 170, "message": "Rotating picture by 270\u00b0", "module": "__init__", - "msecs": 741.0893440246582, + "msecs": 540.8878326416016, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 5926.884174346924, + "relativeCreated": 3629.035472869873, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_none.jpg'" ], - "asctime": "2020-02-02 23:50:10,864", - "created": 1580683810.8643143, + "asctime": "2020-02-03 11:51:49,592", + "created": 1580727109.592636, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1522,15 +1527,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_none.jpg'", "module": "__init__", - "msecs": 864.3143177032471, + "msecs": 592.6361083984375, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6050.109148025513, + "relativeCreated": 3680.783748626709, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1539,8 +1544,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:11,097", - "created": 1580683811.0975578, + "asctime": "2020-02-03 11:51:49,738", + "created": 1580727109.7388542, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1550,15 +1555,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_none.jpg): True ()", "module": "test", - "msecs": 97.55778312683105, + "msecs": 738.854169845581, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6283.352613449097, + "relativeCreated": 3827.0018100738525, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1567,8 +1572,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:11,097", - "created": 1580683811.0976717, + "asctime": "2020-02-03 11:51:49,738", + "created": 1580727109.7389755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1578,37 +1583,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_none.jpg): result = True ()", "module": "test", - "msecs": 97.6717472076416, + "msecs": 738.9755249023438, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6283.466577529907, + "relativeCreated": 3827.1231651306152, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 97.7330207824707, + "msecs": 739.0561103820801, "msg": "Filecompare for rotated_image_none.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6283.527851104736, + "relativeCreated": 3827.2037506103516, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.127357482910156e-05 + "time_consumption": 8.058547973632812e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:11,767", - "created": 1580683811.7673988, + "asctime": "2020-02-03 11:51:50,221", + "created": 1580727110.2210581, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1623,8 +1628,8 @@ "args": [ "6" ], - "asctime": "2020-02-02 23:50:11,097", - "created": 1580683811.0978332, + "asctime": "2020-02-03 11:51:49,739", + "created": 1580727109.7391727, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1634,23 +1639,23 @@ "lineno": 78, "message": "Rotate with orientation 6", "module": "test_image", - "msecs": 97.83315658569336, + "msecs": 739.1726970672607, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6283.627986907959, + "relativeCreated": 3827.320337295532, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:11,462", - "created": 1580683811.4628422, + "asctime": "2020-02-03 11:51:49,952", + "created": 1580727109.9523568, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1660,49 +1665,49 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 462.8422260284424, + "msecs": 952.3568153381348, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6648.637056350708, + "relativeCreated": 4040.5044555664062, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 270 ], - "asctime": "2020-02-02 23:50:11,463", - "created": 1580683811.4639235, + "asctime": "2020-02-03 11:51:49,953", + "created": 1580727109.9539175, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "rotate_by_orientation", "levelname": "DEBUG", "levelno": 10, - "lineno": 169, + "lineno": 170, "message": "Rotating picture by 270\u00b0", "module": "__init__", - "msecs": 463.92345428466797, + "msecs": 953.9175033569336, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6649.718284606934, + "relativeCreated": 4042.065143585205, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_6.jpg'" ], - "asctime": "2020-02-02 23:50:11,536", - "created": 1580683811.5369446, + "asctime": "2020-02-03 11:51:50,011", + "created": 1580727110.0119002, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1712,15 +1717,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_6.jpg'", "module": "__init__", - "msecs": 536.9446277618408, + "msecs": 11.900186538696289, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6722.739458084106, + "relativeCreated": 4100.047826766968, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1729,8 +1734,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:11,767", - "created": 1580683811.7671282, + "asctime": "2020-02-03 11:51:50,220", + "created": 1580727110.220826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1740,15 +1745,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_6.jpg): True ()", "module": "test", - "msecs": 767.1282291412354, + "msecs": 220.8259105682373, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6952.923059463501, + "relativeCreated": 4308.973550796509, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1757,8 +1762,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:11,767", - "created": 1580683811.7672925, + "asctime": "2020-02-03 11:51:50,220", + "created": 1580727110.2209406, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1768,37 +1773,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_6.jpg): result = True ()", "module": "test", - "msecs": 767.2924995422363, + "msecs": 220.94058990478516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6953.087329864502, + "relativeCreated": 4309.088230133057, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 767.3988342285156, + "msecs": 221.05813026428223, "msg": "Filecompare for rotated_image_6.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6953.193664550781, + "relativeCreated": 4309.205770492554, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00010633468627929688 + "time_consumption": 0.00011754035949707031 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:12,465", - "created": 1580683812.4652798, + "asctime": "2020-02-03 11:51:50,614", + "created": 1580727110.6143177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1813,8 +1818,8 @@ "args": [ "8" ], - "asctime": "2020-02-02 23:50:11,767", - "created": 1580683811.7675743, + "asctime": "2020-02-03 11:51:50,221", + "created": 1580727110.221166, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -1824,23 +1829,23 @@ "lineno": 78, "message": "Rotate with orientation 8", "module": "test_image", - "msecs": 767.5743103027344, + "msecs": 221.16589546203613, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 6953.369140625, + "relativeCreated": 4309.313535690308, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:12,152", - "created": 1580683812.1524007, + "asctime": "2020-02-03 11:51:50,408", + "created": 1580727110.4082205, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1850,49 +1855,49 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 152.40073204040527, + "msecs": 408.2205295562744, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7338.195562362671, + "relativeCreated": 4496.368169784546, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 90 ], - "asctime": "2020-02-02 23:50:12,152", - "created": 1580683812.1526754, + "asctime": "2020-02-03 11:51:50,408", + "created": 1580727110.4083848, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "rotate_by_orientation", "levelname": "DEBUG", "levelno": 10, - "lineno": 169, + "lineno": 170, "message": "Rotating picture by 90\u00b0", "module": "__init__", - "msecs": 152.67539024353027, + "msecs": 408.3847999572754, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7338.470220565796, + "relativeCreated": 4496.532440185547, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_8.jpg'" ], - "asctime": "2020-02-02 23:50:12,209", - "created": 1580683812.2099626, + "asctime": "2020-02-03 11:51:50,466", + "created": 1580727110.4664538, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1902,15 +1907,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_8.jpg'", "module": "__init__", - "msecs": 209.9626064300537, + "msecs": 466.45379066467285, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7395.757436752319, + "relativeCreated": 4554.601430892944, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1919,8 +1924,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:12,464", - "created": 1580683812.4644966, + "asctime": "2020-02-03 11:51:50,612", + "created": 1580727110.6123397, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1930,15 +1935,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_8.jpg): True ()", "module": "test", - "msecs": 464.4966125488281, + "msecs": 612.3397350311279, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7650.291442871094, + "relativeCreated": 4700.487375259399, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -1947,8 +1952,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:12,465", - "created": 1580683812.4650505, + "asctime": "2020-02-03 11:51:50,613", + "created": 1580727110.6134565, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1958,37 +1963,37 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_8.jpg): result = True ()", "module": "test", - "msecs": 465.05045890808105, + "msecs": 613.4564876556396, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7650.845289230347, + "relativeCreated": 4701.604127883911, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 465.27981758117676, + "msecs": 614.3176555633545, "msg": "Filecompare for rotated_image_8.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7651.074647903442, + "relativeCreated": 4702.465295791626, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00022935867309570312 + "time_consumption": 0.0008611679077148438 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:13,100", - "created": 1580683813.1009252, + "asctime": "2020-02-03 11:51:51,048", + "created": 1580727111.0482926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2003,8 +2008,8 @@ "args": [ "3" ], - "asctime": "2020-02-02 23:50:12,465", - "created": 1580683812.4656034, + "asctime": "2020-02-03 11:51:50,615", + "created": 1580727110.6155386, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2014,23 +2019,23 @@ "lineno": 78, "message": "Rotate with orientation 3", "module": "test_image", - "msecs": 465.6033515930176, + "msecs": 615.5385971069336, "msg": "Rotate with orientation %s", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 7651.398181915283, + "relativeCreated": 4703.686237335205, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:12,841", - "created": 1580683812.8415203, + "asctime": "2020-02-03 11:51:50,857", + "created": 1580727110.8571296, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2040,49 +2045,49 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 841.5203094482422, + "msecs": 857.1295738220215, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8027.315139770508, + "relativeCreated": 4945.277214050293, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 180 ], - "asctime": "2020-02-02 23:50:12,842", - "created": 1580683812.842129, + "asctime": "2020-02-03 11:51:50,857", + "created": 1580727110.857297, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "rotate_by_orientation", "levelname": "DEBUG", "levelno": 10, - "lineno": 169, + "lineno": 170, "message": "Rotating picture by 180\u00b0", "module": "__init__", - "msecs": 842.1289920806885, + "msecs": 857.2969436645508, "msg": "Rotating picture by %d\u00b0", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8027.923822402954, + "relativeCreated": 4945.444583892822, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_3.jpg'" ], - "asctime": "2020-02-02 23:50:12,873", - "created": 1580683812.873431, + "asctime": "2020-02-03 11:51:50,892", + "created": 1580727110.8926523, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2092,15 +2097,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/rotated_image_3.jpg'", "module": "__init__", - "msecs": 873.4309673309326, + "msecs": 892.6522731781006, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8059.225797653198, + "relativeCreated": 4980.799913406372, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2109,8 +2114,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:13,100", - "created": 1580683813.1007519, + "asctime": "2020-02-03 11:51:51,048", + "created": 1580727111.0480573, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2120,15 +2125,15 @@ "lineno": 22, "message": "Result (Filecompare for rotated_image_3.jpg): True ()", "module": "test", - "msecs": 100.75187683105469, + "msecs": 48.05731773376465, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8286.54670715332, + "relativeCreated": 5136.204957962036, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2137,8 +2142,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:13,100", - "created": 1580683813.1008651, + "asctime": "2020-02-03 11:51:51,048", + "created": 1580727111.048231, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2148,41 +2153,41 @@ "lineno": 26, "message": "Expectation (Filecompare for rotated_image_3.jpg): result = True ()", "module": "test", - "msecs": 100.86512565612793, + "msecs": 48.230886459350586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8286.659955978394, + "relativeCreated": 5136.378526687622, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 100.92520713806152, + "msecs": 48.29263687133789, "msg": "Filecompare for rotated_image_3.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8286.720037460327, + "relativeCreated": 5136.440277099609, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 6.175041198730469e-05 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 3.399887800216675, - "time_finished": "2020-02-02 23:50:13,100", - "time_start": "2020-02-02 23:50:09,701" + "time_consumption": 2.1224968433380127, + "time_finished": "2020-02-03 11:51:51,048", + "time_start": "2020-02-03 11:51:48,925" }, "_CBaAQEYDEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:13,103", - "created": 1580683813.1033602, + "asctime": "2020-02-03 11:51:51,050", + "created": 1580727111.0502262, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2193,13 +2198,13 @@ "message": "_CBaAQEYDEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 103.36017608642578, + "msecs": 50.22621154785156, "msg": "_CBaAQEYDEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8289.155006408691, + "relativeCreated": 5138.373851776123, "stack_info": null, "testcaseLogger": [ { @@ -2207,8 +2212,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:13,103", - "created": 1580683813.1036747, + "asctime": "2020-02-03 11:51:51,050", + "created": 1580727111.0504732, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2221,26 +2226,26 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-02 23:50:13,103", - "created": 1580683813.103513, + "asctime": "2020-02-03 11:51:51,050", + "created": 1580727111.0503435, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "WARNING", "levelno": 30, - "lineno": 183, + "lineno": 184, "message": "No image available, joining not possible", "module": "__init__", - "msecs": 103.51300239562988, + "msecs": 50.34351348876953, "msg": "No image available, joining not possible", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8289.307832717896, + "relativeCreated": 5138.491153717041, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2249,8 +2254,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:13,103", - "created": 1580683813.1035779, + "asctime": "2020-02-03 11:51:51,050", + "created": 1580727111.0503967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2260,15 +2265,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method without loading an image): False ()", "module": "test", - "msecs": 103.57785224914551, + "msecs": 50.39668083190918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8289.372682571411, + "relativeCreated": 5138.544321060181, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2277,8 +2282,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:13,103", - "created": 1580683813.1036272, + "asctime": "2020-02-03 11:51:51,050", + "created": 1580727111.0504355, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2288,37 +2293,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method without loading an image): result = False ()", "module": "test", - "msecs": 103.62720489501953, + "msecs": 50.435543060302734, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8289.422035217285, + "relativeCreated": 5138.583183288574, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 103.67465019226074, + "msecs": 50.47321319580078, "msg": "Returnvalue of join method without loading an image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8289.469480514526, + "relativeCreated": 5138.620853424072, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 4.744529724121094e-05 + "time_consumption": 3.7670135498046875e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:13,908", - "created": 1580683813.9089017, + "asctime": "2020-02-03 11:51:51,611", + "created": 1580727111.611574, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2333,8 +2338,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:13,389", - "created": 1580683813.3892848, + "asctime": "2020-02-03 11:51:51,244", + "created": 1580727111.2448392, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2344,41 +2349,41 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 389.2848491668701, + "msecs": 244.83919143676758, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 8575.079679489136, + "relativeCreated": 5332.986831665039, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 17 ], - "asctime": "2020-02-02 23:50:13,908", - "created": 1580683813.9085393, + "asctime": "2020-02-03 11:51:51,610", + "created": 1580727111.610782, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "WARNING", "levelno": 30, - "lineno": 214, + "lineno": 215, "message": "Join position value 17 is not supported", "module": "__init__", - "msecs": 908.5392951965332, + "msecs": 610.7819080352783, "msg": "Join position value %s is not supported", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9094.334125518799, + "relativeCreated": 5698.92954826355, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2387,8 +2392,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:13,908", - "created": 1580683813.9087362, + "asctime": "2020-02-03 11:51:51,611", + "created": 1580727111.611077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2398,15 +2403,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method with invalid join position): False ()", "module": "test", - "msecs": 908.7362289428711, + "msecs": 611.077070236206, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9094.531059265137, + "relativeCreated": 5699.2247104644775, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2415,8 +2420,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:13,908", - "created": 1580683813.90883, + "asctime": "2020-02-03 11:51:51,611", + "created": 1580727111.6112633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2426,37 +2431,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method with invalid join position): result = False ()", "module": "test", - "msecs": 908.829927444458, + "msecs": 611.2632751464844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9094.624757766724, + "relativeCreated": 5699.410915374756, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 908.9016914367676, + "msecs": 611.5739345550537, "msg": "Returnvalue of join method with invalid join position is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9094.696521759033, + "relativeCreated": 5699.721574783325, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 7.176399230957031e-05 + "time_consumption": 0.00031065940856933594 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.275839, + "asctime": "2020-02-03 11:51:51,782", + "created": 1580727111.7822633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2471,8 +2476,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:14,241", - "created": 1580683814.24119, + "asctime": "2020-02-03 11:51:51,774", + "created": 1580727111.774942, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2482,21 +2487,21 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 241.18995666503906, + "msecs": 774.9419212341309, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9426.984786987305, + "relativeCreated": 5863.089561462402, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.2753458, + "asctime": "2020-02-03 11:51:51,781", + "created": 1580727111.7818284, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -2506,41 +2511,41 @@ "lineno": 35, "message": "Instance type is not supported: ", "module": "convert", - "msecs": 275.3458023071289, + "msecs": 781.8284034729004, "msg": "Instance type is not supported: ", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.140632629395, + "relativeCreated": 5869.976043701172, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "None" ], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.2755098, + "asctime": "2020-02-03 11:51:51,782", + "created": 1580727111.7820978, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "WARNING", "levelno": 30, - "lineno": 189, + "lineno": 190, "message": "Image to be joined is not supported None", "module": "__init__", - "msecs": 275.5098342895508, + "msecs": 782.0978164672852, "msg": "Image to be joined is not supported %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.304664611816, + "relativeCreated": 5870.245456695557, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2549,8 +2554,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.2756412, + "asctime": "2020-02-03 11:51:51,782", + "created": 1580727111.7821743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2560,15 +2565,15 @@ "lineno": 22, "message": "Result (Returnvalue of join method with unknown join file): False ()", "module": "test", - "msecs": 275.64120292663574, + "msecs": 782.1743488311768, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.436033248901, + "relativeCreated": 5870.321989059448, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2577,8 +2582,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.2757373, + "asctime": "2020-02-03 11:51:51,782", + "created": 1580727111.7822185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2588,37 +2593,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of join method with unknown join file): result = False ()", "module": "test", - "msecs": 275.7372856140137, + "msecs": 782.2184562683105, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.53211593628, + "relativeCreated": 5870.366096496582, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 275.83909034729004, + "msecs": 782.2632789611816, "msg": "Returnvalue of join method with unknown join file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.633920669556, + "relativeCreated": 5870.410919189453, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00010180473327636719 + "time_consumption": 4.482269287109375e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:15,353", - "created": 1580683815.353362, + "asctime": "2020-02-03 11:51:52,492", + "created": 1580727112.4924073, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2633,8 +2638,8 @@ "args": [ 3 ], - "asctime": "2020-02-02 23:50:14,275", - "created": 1580683814.2759871, + "asctime": "2020-02-03 11:51:51,782", + "created": 1580727111.7825015, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2644,23 +2649,23 @@ "lineno": 108, "message": "Join with position 3", "module": "test_image", - "msecs": 275.9871482849121, + "msecs": 782.5014591217041, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9461.781978607178, + "relativeCreated": 5870.649099349976, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:14,621", - "created": 1580683814.6218877, + "asctime": "2020-02-03 11:51:52,008", + "created": 1580727112.00879, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2670,23 +2675,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 621.8876838684082, + "msecs": 8.790016174316406, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 9807.682514190674, + "relativeCreated": 6096.937656402588, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:14,855", - "created": 1580683814.8552525, + "asctime": "2020-02-03 11:51:52,146", + "created": 1580727112.1463606, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2696,23 +2701,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 855.2525043487549, + "msecs": 146.3606357574463, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10041.04733467102, + "relativeCreated": 6234.508275985718, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:14,855", - "created": 1580683814.855425, + "asctime": "2020-02-03 11:51:52,146", + "created": 1580727112.1465666, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2722,47 +2727,47 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 855.4248809814453, + "msecs": 146.56662940979004, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10041.219711303711, + "relativeCreated": 6234.7142696380615, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:14,957", - "created": 1580683814.9578028, + "asctime": "2020-02-03 11:51:52,224", + "created": 1580727112.2249258, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "DEBUG", "levelno": 10, - "lineno": 217, + "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 957.8027725219727, + "msecs": 224.92575645446777, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10143.597602844238, + "relativeCreated": 6313.073396682739, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_3.jpg'" ], - "asctime": "2020-02-02 23:50:15,143", - "created": 1580683815.1435075, + "asctime": "2020-02-03 11:51:52,342", + "created": 1580727112.3422594, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2772,15 +2777,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_3.jpg'", "module": "__init__", - "msecs": 143.5074806213379, + "msecs": 342.25940704345703, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10329.302310943604, + "relativeCreated": 6430.4070472717285, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2789,8 +2794,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:15,353", - "created": 1580683815.3531916, + "asctime": "2020-02-03 11:51:52,492", + "created": 1580727112.4922433, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2800,15 +2805,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_3.jpg): True ()", "module": "test", - "msecs": 353.191614151001, + "msecs": 492.24328994750977, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10538.986444473267, + "relativeCreated": 6580.390930175781, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -2817,8 +2822,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:15,353", - "created": 1580683815.3533027, + "asctime": "2020-02-03 11:51:52,492", + "created": 1580727112.49235, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2828,37 +2833,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_3.jpg): result = True ()", "module": "test", - "msecs": 353.3027172088623, + "msecs": 492.35010147094727, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10539.097547531128, + "relativeCreated": 6580.497741699219, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 353.3620834350586, + "msecs": 492.40732192993164, "msg": "Filecompare for joined_image_3.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10539.156913757324, + "relativeCreated": 6580.554962158203, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 5.936622619628906e-05 + "time_consumption": 5.7220458984375e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:16,349", - "created": 1580683816.349225, + "asctime": "2020-02-03 11:51:53,210", + "created": 1580727113.2100096, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2873,8 +2878,8 @@ "args": [ 4 ], - "asctime": "2020-02-02 23:50:15,353", - "created": 1580683815.3534474, + "asctime": "2020-02-03 11:51:52,492", + "created": 1580727112.492497, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -2884,23 +2889,23 @@ "lineno": 108, "message": "Join with position 4", "module": "test_image", - "msecs": 353.44743728637695, + "msecs": 492.4969673156738, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10539.242267608643, + "relativeCreated": 6580.644607543945, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:15,607", - "created": 1580683815.6070576, + "asctime": "2020-02-03 11:51:52,684", + "created": 1580727112.684254, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2910,23 +2915,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 607.0575714111328, + "msecs": 684.2539310455322, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 10792.852401733398, + "relativeCreated": 6772.401571273804, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:15,825", - "created": 1580683815.825071, + "asctime": "2020-02-03 11:51:52,841", + "created": 1580727112.8419573, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2936,23 +2941,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 825.0710964202881, + "msecs": 841.9573307037354, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11010.865926742554, + "relativeCreated": 6930.104970932007, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:15,825", - "created": 1580683815.825221, + "asctime": "2020-02-03 11:51:52,842", + "created": 1580727112.8420913, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2962,47 +2967,47 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 825.221061706543, + "msecs": 842.0913219451904, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11011.015892028809, + "relativeCreated": 6930.238962173462, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:15,943", - "created": 1580683815.9438252, + "asctime": "2020-02-03 11:51:52,907", + "created": 1580727112.9077432, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "DEBUG", "levelno": 10, - "lineno": 217, + "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 943.8252449035645, + "msecs": 907.7432155609131, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11129.62007522583, + "relativeCreated": 6995.890855789185, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_4.jpg'" ], - "asctime": "2020-02-02 23:50:16,124", - "created": 1580683816.1242414, + "asctime": "2020-02-03 11:51:53,022", + "created": 1580727113.0225954, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3012,15 +3017,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_4.jpg'", "module": "__init__", - "msecs": 124.24135208129883, + "msecs": 22.59540557861328, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11310.036182403564, + "relativeCreated": 7110.743045806885, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3029,8 +3034,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:16,347", - "created": 1580683816.3476005, + "asctime": "2020-02-03 11:51:53,209", + "created": 1580727113.2098458, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3040,15 +3045,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_4.jpg): True ()", "module": "test", - "msecs": 347.60046005249023, + "msecs": 209.84578132629395, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11533.395290374756, + "relativeCreated": 7297.993421554565, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3057,8 +3062,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:16,348", - "created": 1580683816.3485646, + "asctime": "2020-02-03 11:51:53,209", + "created": 1580727113.209952, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3068,37 +3073,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_4.jpg): result = True ()", "module": "test", - "msecs": 348.56462478637695, + "msecs": 209.95211601257324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11534.359455108643, + "relativeCreated": 7298.099756240845, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 349.2250442504883, + "msecs": 210.00957489013672, "msg": "Filecompare for joined_image_4.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11535.019874572754, + "relativeCreated": 7298.157215118408, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0006604194641113281 + "time_consumption": 5.745887756347656e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:17,299", - "created": 1580683817.2992017, + "asctime": "2020-02-03 11:51:53,894", + "created": 1580727113.8942032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3113,8 +3118,8 @@ "args": [ 5 ], - "asctime": "2020-02-02 23:50:16,350", - "created": 1580683816.3501136, + "asctime": "2020-02-03 11:51:53,210", + "created": 1580727113.2100995, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3124,23 +3129,23 @@ "lineno": 108, "message": "Join with position 5", "module": "test_image", - "msecs": 350.1136302947998, + "msecs": 210.099458694458, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11535.908460617065, + "relativeCreated": 7298.2470989227295, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:16,578", - "created": 1580683816.578492, + "asctime": "2020-02-03 11:51:53,369", + "created": 1580727113.3693988, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3150,23 +3155,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 578.4919261932373, + "msecs": 369.398832321167, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 11764.286756515503, + "relativeCreated": 7457.5464725494385, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:16,827", - "created": 1580683816.8273706, + "asctime": "2020-02-03 11:51:53,524", + "created": 1580727113.5249228, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3176,23 +3181,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 827.3706436157227, + "msecs": 524.9228477478027, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12013.165473937988, + "relativeCreated": 7613.070487976074, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:16,827", - "created": 1580683816.8275187, + "asctime": "2020-02-03 11:51:53,525", + "created": 1580727113.5251005, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3202,47 +3207,47 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 827.5187015533447, + "msecs": 525.1004695892334, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12013.31353187561, + "relativeCreated": 7613.248109817505, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:16,924", - "created": 1580683816.9249887, + "asctime": "2020-02-03 11:51:53,577", + "created": 1580727113.5770705, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "DEBUG", "levelno": 10, - "lineno": 217, + "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 924.9887466430664, + "msecs": 577.0704746246338, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12110.783576965332, + "relativeCreated": 7665.218114852905, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_5.jpg'" ], - "asctime": "2020-02-02 23:50:17,107", - "created": 1580683817.1077278, + "asctime": "2020-02-03 11:51:53,721", + "created": 1580727113.7214005, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3252,15 +3257,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_5.jpg'", "module": "__init__", - "msecs": 107.7277660369873, + "msecs": 721.4004993438721, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12293.522596359253, + "relativeCreated": 7809.548139572144, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3269,8 +3274,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:17,297", - "created": 1580683817.297894, + "asctime": "2020-02-03 11:51:53,893", + "created": 1580727113.8939953, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3280,15 +3285,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_5.jpg): True ()", "module": "test", - "msecs": 297.8940010070801, + "msecs": 893.9952850341797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12483.688831329346, + "relativeCreated": 7982.142925262451, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3297,8 +3302,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:17,298", - "created": 1580683817.2986672, + "asctime": "2020-02-03 11:51:53,894", + "created": 1580727113.8941295, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3308,37 +3313,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_5.jpg): result = True ()", "module": "test", - "msecs": 298.66719245910645, + "msecs": 894.1295146942139, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12484.462022781372, + "relativeCreated": 7982.277154922485, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 299.20172691345215, + "msecs": 894.2031860351562, "msg": "Filecompare for joined_image_5.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12484.996557235718, + "relativeCreated": 7982.350826263428, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0005345344543457031 + "time_consumption": 7.367134094238281e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:18,301", - "created": 1580683818.3014338, + "asctime": "2020-02-03 11:51:54,593", + "created": 1580727114.5934289, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3353,8 +3358,8 @@ "args": [ 1 ], - "asctime": "2020-02-02 23:50:17,299", - "created": 1580683817.2997885, + "asctime": "2020-02-03 11:51:53,894", + "created": 1580727113.8943253, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3364,23 +3369,23 @@ "lineno": 108, "message": "Join with position 1", "module": "test_image", - "msecs": 299.7884750366211, + "msecs": 894.3252563476562, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12485.583305358887, + "relativeCreated": 7982.472896575928, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:17,537", - "created": 1580683817.5372603, + "asctime": "2020-02-03 11:51:54,039", + "created": 1580727114.0390592, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3390,23 +3395,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 537.2602939605713, + "msecs": 39.05916213989258, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12723.055124282837, + "relativeCreated": 8127.206802368164, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:17,793", - "created": 1580683817.7939827, + "asctime": "2020-02-03 11:51:54,202", + "created": 1580727114.2026494, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3416,23 +3421,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 793.982744216919, + "msecs": 202.64935493469238, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12979.777574539185, + "relativeCreated": 8290.796995162964, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:17,794", - "created": 1580683817.7941551, + "asctime": "2020-02-03 11:51:54,202", + "created": 1580727114.2027824, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3442,47 +3447,47 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 794.1551208496094, + "msecs": 202.78239250183105, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 12979.949951171875, + "relativeCreated": 8290.930032730103, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:17,938", - "created": 1580683817.9384165, + "asctime": "2020-02-03 11:51:54,324", + "created": 1580727114.3240337, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "DEBUG", "levelno": 10, - "lineno": 217, + "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 938.4164810180664, + "msecs": 324.0337371826172, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13124.211311340332, + "relativeCreated": 8412.181377410889, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_1.jpg'" ], - "asctime": "2020-02-02 23:50:18,110", - "created": 1580683818.1101162, + "asctime": "2020-02-03 11:51:54,449", + "created": 1580727114.449797, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3492,15 +3497,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_1.jpg'", "module": "__init__", - "msecs": 110.11624336242676, + "msecs": 449.7969150543213, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13295.911073684692, + "relativeCreated": 8537.944555282593, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3509,8 +3514,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:18,299", - "created": 1580683818.299933, + "asctime": "2020-02-03 11:51:54,593", + "created": 1580727114.5932233, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3520,15 +3525,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_1.jpg): True ()", "module": "test", - "msecs": 299.93295669555664, + "msecs": 593.2233333587646, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13485.727787017822, + "relativeCreated": 8681.370973587036, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3537,8 +3542,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:18,300", - "created": 1580683818.300717, + "asctime": "2020-02-03 11:51:54,593", + "created": 1580727114.5933533, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3548,37 +3553,37 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_1.jpg): result = True ()", "module": "test", - "msecs": 300.7171154022217, + "msecs": 593.353271484375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13486.511945724487, + "relativeCreated": 8681.500911712646, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 301.433801651001, + "msecs": 593.4288501739502, "msg": "Filecompare for joined_image_1.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13487.228631973267, + "relativeCreated": 8681.576490402222, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0007166862487792969 + "time_consumption": 7.557868957519531e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:19,271", - "created": 1580683819.2718904, + "asctime": "2020-02-03 11:51:55,277", + "created": 1580727115.2770908, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3593,8 +3598,8 @@ "args": [ 2 ], - "asctime": "2020-02-02 23:50:18,302", - "created": 1580683818.30267, + "asctime": "2020-02-03 11:51:54,593", + "created": 1580727114.5935304, "exc_info": null, "exc_text": null, "filename": "test_image.py", @@ -3604,23 +3609,23 @@ "lineno": 108, "message": "Join with position 2", "module": "test_image", - "msecs": 302.6700019836426, + "msecs": 593.5304164886475, "msg": "Join with position %d", "name": "__unittest__", "pathname": "src/tests/test_image.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13488.464832305908, + "relativeCreated": 8681.678056716919, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:18,539", - "created": 1580683818.5397162, + "asctime": "2020-02-03 11:51:54,742", + "created": 1580727114.7421951, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3630,23 +3635,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 539.7162437438965, + "msecs": 742.1951293945312, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13725.511074066162, + "relativeCreated": 8830.342769622803, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:18,793", - "created": 1580683818.7935078, + "asctime": "2020-02-03 11:51:54,942", + "created": 1580727114.942605, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3656,23 +3661,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 793.5078144073486, + "msecs": 942.6050186157227, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13979.302644729614, + "relativeCreated": 9030.752658843994, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:18,793", - "created": 1580683818.7936895, + "asctime": "2020-02-03 11:51:54,942", + "created": 1580727114.9427683, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3682,47 +3687,47 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 793.689489364624, + "msecs": 942.7683353424072, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 13979.48431968689, + "relativeCreated": 9030.915975570679, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-02-02 23:50:18,877", - "created": 1580683818.8772478, + "asctime": "2020-02-03 11:51:55,014", + "created": 1580727115.0147798, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "join", "levelname": "DEBUG", "levelno": 10, - "lineno": 217, + "lineno": 218, "message": "Joining two images", "module": "__init__", - "msecs": 877.2478103637695, + "msecs": 14.779806137084961, "msg": "Joining two images", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 14063.042640686035, + "relativeCreated": 9102.927446365356, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_2.jpg'" ], - "asctime": "2020-02-02 23:50:19,061", - "created": 1580683819.0614886, + "asctime": "2020-02-03 11:51:55,124", + "created": 1580727115.1245804, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3732,15 +3737,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/joined_image_2.jpg'", "module": "__init__", - "msecs": 61.48862838745117, + "msecs": 124.58038330078125, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 14247.283458709717, + "relativeCreated": 9212.728023529053, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3749,8 +3754,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:19,271", - "created": 1580683819.2716413, + "asctime": "2020-02-03 11:51:55,276", + "created": 1580727115.2768118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3760,15 +3765,15 @@ "lineno": 22, "message": "Result (Filecompare for joined_image_2.jpg): True ()", "module": "test", - "msecs": 271.6412544250488, + "msecs": 276.8118381500244, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 14457.436084747314, + "relativeCreated": 9364.959478378296, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3777,8 +3782,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:19,271", - "created": 1580683819.2718086, + "asctime": "2020-02-03 11:51:55,276", + "created": 1580727115.2769642, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3788,41 +3793,41 @@ "lineno": 26, "message": "Expectation (Filecompare for joined_image_2.jpg): result = True ()", "module": "test", - "msecs": 271.8086242675781, + "msecs": 276.9641876220703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 14457.603454589844, + "relativeCreated": 9365.111827850342, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 271.89040184020996, + "msecs": 277.09078788757324, "msg": "Filecompare for joined_image_2.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 14457.685232162476, + "relativeCreated": 9365.238428115845, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 8.177757263183594e-05 + "time_consumption": 0.0001266002655029297 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.168530225753784, - "time_finished": "2020-02-02 23:50:19,271", - "time_start": "2020-02-02 23:50:13,103" + "time_consumption": 4.226864576339722, + "time_finished": "2020-02-03 11:51:55,277", + "time_start": "2020-02-03 11:51:51,050" }, "_Fv7V4EYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:06,655", - "created": 1580683806.6554456, + "asctime": "2020-02-03 11:51:47,139", + "created": 1580727107.1390893, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3833,13 +3838,13 @@ "message": "_Fv7V4EYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 655.4455757141113, + "msecs": 139.08934593200684, "msg": "_Fv7V4EYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1841.240406036377, + "relativeCreated": 1227.2369861602783, "stack_info": null, "testcaseLogger": [ { @@ -3847,8 +3852,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,656", - "created": 1580683806.6565988, + "asctime": "2020-02-03 11:51:47,139", + "created": 1580727107.139268, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3865,8 +3870,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,656", - "created": 1580683806.6560626, + "asctime": "2020-02-03 11:51:47,139", + "created": 1580727107.1391797, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3876,15 +3881,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if no parameter is given): ()", "module": "test", - "msecs": 656.0626029968262, + "msecs": 139.17970657348633, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1841.8574333190918, + "relativeCreated": 1227.3273468017578, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3893,8 +3898,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,656", - "created": 1580683806.656427, + "asctime": "2020-02-03 11:51:47,139", + "created": 1580727107.1392264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3904,37 +3909,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if no parameter is given): result = ()", "module": "test", - "msecs": 656.4269065856934, + "msecs": 139.22643661499023, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1842.221736907959, + "relativeCreated": 1227.3740768432617, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 656.5988063812256, + "msecs": 139.2679214477539, "msg": "Type of image stored in instance, if no parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1842.3936367034912, + "relativeCreated": 1227.4155616760254, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00017189979553222656 + "time_consumption": 4.1484832763671875e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-02 23:50:06,660", - "created": 1580683806.6602879, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.1402414, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3947,8 +3952,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-02 23:50:06,659", - "created": 1580683806.6591866, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.1400805, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -3958,15 +3963,15 @@ "lineno": 35, "message": "Instance type is not supported: ", "module": "convert", - "msecs": 659.186601638794, + "msecs": 140.08045196533203, "msg": "Instance type is not supported: ", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1844.9814319610596, + "relativeCreated": 1228.2280921936035, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -3975,8 +3980,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,659", - "created": 1580683806.6597466, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.1401498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3986,15 +3991,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a unsupported parameter is given): ()", "module": "test", - "msecs": 659.7466468811035, + "msecs": 140.1498317718506, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1845.5414772033691, + "relativeCreated": 1228.297472000122, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4003,8 +4008,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,660", - "created": 1580683806.6600494, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.140195, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4014,37 +4019,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a unsupported parameter is given): result = ()", "module": "test", - "msecs": 660.0494384765625, + "msecs": 140.19489288330078, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1845.8442687988281, + "relativeCreated": 1228.3425331115723, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 660.2878570556641, + "msecs": 140.2413845062256, "msg": "Type of image stored in instance, if a unsupported parameter is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1846.0826873779297, + "relativeCreated": 1228.389024734497, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0002384185791015625 + "time_consumption": 4.649162292480469e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-02 23:50:06,661", - "created": 1580683806.6615067, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.140476, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4059,8 +4064,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt" ], - "asctime": "2020-02-02 23:50:06,660", - "created": 1580683806.660623, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.1403224, "exc_info": null, "exc_text": null, "filename": "convert.py", @@ -4070,15 +4075,15 @@ "lineno": 31, "message": "Filetype is not supported (/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt)", "module": "convert", - "msecs": 660.6230735778809, + "msecs": 140.32244682312012, "msg": "Filetype is not supported (%s)", "name": "MEDIA", "pathname": "src/media/convert.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1846.4179039001465, + "relativeCreated": 1228.4700870513916, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4087,8 +4092,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,661", - "created": 1580683806.661059, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.140401, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4098,15 +4103,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if an unknown file is given): ()", "module": "test", - "msecs": 661.0589027404785, + "msecs": 140.40088653564453, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1846.8537330627441, + "relativeCreated": 1228.548526763916, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4115,8 +4120,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,661", - "created": 1580683806.6612897, + "asctime": "2020-02-03 11:51:47,140", + "created": 1580727107.1404388, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4126,37 +4131,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if an unknown file is given): result = ()", "module": "test", - "msecs": 661.2896919250488, + "msecs": 140.43879508972168, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1847.0845222473145, + "relativeCreated": 1228.5864353179932, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 661.5066528320312, + "msecs": 140.47598838806152, "msg": "Type of image stored in instance, if an unknown file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1847.3014831542969, + "relativeCreated": 1228.623628616333, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00021696090698242188 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-02 23:50:06,950", - "created": 1580683806.9507322, + "asctime": "2020-02-03 11:51:47,351", + "created": 1580727107.3517513, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4171,8 +4176,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:06,950", - "created": 1580683806.9504166, + "asctime": "2020-02-03 11:51:47,351", + "created": 1580727107.3515162, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4182,15 +4187,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 950.4165649414062, + "msecs": 351.5162467956543, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 2136.211395263672, + "relativeCreated": 1439.6638870239258, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4199,8 +4204,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,950", - "created": 1580683806.9505882, + "asctime": "2020-02-03 11:51:47,351", + "created": 1580727107.3516605, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4210,15 +4215,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a image file is given): ()", "module": "test", - "msecs": 950.5882263183594, + "msecs": 351.66049003601074, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 2136.383056640625, + "relativeCreated": 1439.8081302642822, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4227,8 +4232,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:06,950", - "created": 1580683806.950667, + "asctime": "2020-02-03 11:51:47,351", + "created": 1580727107.3517084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4238,37 +4243,37 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a image file is given): result = ()", "module": "test", - "msecs": 950.6669044494629, + "msecs": 351.70841217041016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 2136.4617347717285, + "relativeCreated": 1439.8560523986816, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 950.7322311401367, + "msecs": 351.75132751464844, "msg": "Type of image stored in instance, if a image file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 2136.5270614624023, + "relativeCreated": 1439.89896774292, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.532669067382812e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.8670359, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8470995, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4283,8 +4288,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'" ], - "asctime": "2020-02-02 23:50:07,854", - "created": 1580683807.8544464, + "asctime": "2020-02-03 11:51:47,844", + "created": 1580727107.8443635, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4294,15 +4299,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'", "module": "__init__", - "msecs": 854.4464111328125, + "msecs": 844.3634510040283, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3040.241241455078, + "relativeCreated": 1932.5110912322998, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4311,8 +4316,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:07,866", - "created": 1580683807.8667064, + "asctime": "2020-02-03 11:51:47,846", + "created": 1580727107.8468344, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4322,15 +4327,15 @@ "lineno": 22, "message": "Result (Type of image stored in instance, if a video file is given): ()", "module": "test", - "msecs": 866.706371307373, + "msecs": 846.8344211578369, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3052.5012016296387, + "relativeCreated": 1934.9820613861084, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4339,8 +4344,8 @@ "", "" ], - "asctime": "2020-02-02 23:50:07,866", - "created": 1580683807.866885, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8470068, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4350,41 +4355,41 @@ "lineno": 26, "message": "Expectation (Type of image stored in instance, if a video file is given): result = ()", "module": "test", - "msecs": 866.8849468231201, + "msecs": 847.0067977905273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3052.6797771453857, + "relativeCreated": 1935.1544380187988, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 867.0358657836914, + "msecs": 847.0995426177979, "msg": "Type of image stored in instance, if a video file is given is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3052.830696105957, + "relativeCreated": 1935.2471828460693, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00015091896057128906 + "time_consumption": 9.274482727050781e-05 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 1.21159029006958, - "time_finished": "2020-02-02 23:50:07,867", - "time_start": "2020-02-02 23:50:06,655" + "time_consumption": 0.708010196685791, + "time_finished": "2020-02-03 11:51:47,847", + "time_start": "2020-02-03 11:51:47,139" }, "_HGpRMEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.8674316, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.84747, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4395,13 +4400,13 @@ "message": "_HGpRMEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 867.431640625, + "msecs": 847.4700450897217, "msg": "_HGpRMEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.2264709472656, + "relativeCreated": 1935.6176853179932, "stack_info": null, "testcaseLogger": [ { @@ -4409,8 +4414,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.8677902, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8478415, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4425,8 +4430,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.8675845, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8476129, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4436,15 +4441,15 @@ "lineno": 121, "message": "No image available to be saved ('/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg')", "module": "__init__", - "msecs": 867.5844669342041, + "msecs": 847.6128578186035, "msg": "No image available to be saved (%s)", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.3792972564697, + "relativeCreated": 1935.760498046875, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4453,8 +4458,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.867687, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8477066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4464,15 +4469,15 @@ "lineno": 22, "message": "Result (Returnvalue of failed save method): False ()", "module": "test", - "msecs": 867.6869869232178, + "msecs": 847.7065563201904, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.4818172454834, + "relativeCreated": 1935.854196548462, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4481,8 +4486,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.86774, + "asctime": "2020-02-03 11:51:47,847", + "created": 1580727107.8477752, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4492,37 +4497,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of failed save method): result = False ()", "module": "test", - "msecs": 867.7399158477783, + "msecs": 847.7752208709717, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.534746170044, + "relativeCreated": 1935.9228610992432, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 867.7902221679688, + "msecs": 847.8415012359619, "msg": "Returnvalue of failed save method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.5850524902344, + "relativeCreated": 1935.9891414642334, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 5.030632019042969e-05 + "time_consumption": 6.628036499023438e-05 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:07,868", - "created": 1580683807.868027, + "asctime": "2020-02-03 11:51:47,849", + "created": 1580727107.8499947, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4539,8 +4544,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.867908, + "asctime": "2020-02-03 11:51:47,848", + "created": 1580727107.8482869, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4550,15 +4555,15 @@ "lineno": 22, "message": "Result (Existance of saved file): False ()", "module": "test", - "msecs": 867.9080009460449, + "msecs": 848.2868671417236, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.7028312683105, + "relativeCreated": 1936.4345073699951, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4567,8 +4572,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:07,867", - "created": 1580683807.867977, + "asctime": "2020-02-03 11:51:47,849", + "created": 1580727107.8493922, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4578,37 +4583,37 @@ "lineno": 26, "message": "Expectation (Existance of saved file): result = False ()", "module": "test", - "msecs": 867.9769039154053, + "msecs": 849.3921756744385, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.771734237671, + "relativeCreated": 1937.53981590271, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 868.0269718170166, + "msecs": 849.9946594238281, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3053.821802139282, + "relativeCreated": 1938.1422996520996, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 0.0006024837493896484 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7035887, + "asctime": "2020-02-03 11:51:48,324", + "created": 1580727108.324942, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4623,8 +4628,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'" ], - "asctime": "2020-02-02 23:50:08,684", - "created": 1580683808.6847758, + "asctime": "2020-02-03 11:51:48,282", + "created": 1580727108.282489, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4634,23 +4639,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/video.mp4'", "module": "__init__", - "msecs": 684.7758293151855, + "msecs": 282.4890613555908, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3870.570659637451, + "relativeCreated": 2370.6367015838623, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'" ], - "asctime": "2020-02-02 23:50:08,685", - "created": 1580683808.6850674, + "asctime": "2020-02-03 11:51:48,284", + "created": 1580727108.2842104, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4660,15 +4665,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/saved_image.jpg'", "module": "__init__", - "msecs": 685.0674152374268, + "msecs": 284.2104434967041, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3870.8622455596924, + "relativeCreated": 2372.3580837249756, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4677,8 +4682,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.703407, + "asctime": "2020-02-03 11:51:48,324", + "created": 1580727108.3247736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4688,15 +4693,15 @@ "lineno": 22, "message": "Result (Returnvalue of successful save method): True ()", "module": "test", - "msecs": 703.4070491790771, + "msecs": 324.77355003356934, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.201879501343, + "relativeCreated": 2412.921190261841, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4705,8 +4710,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7035263, + "asctime": "2020-02-03 11:51:48,324", + "created": 1580727108.3248885, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4716,37 +4721,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of successful save method): result = True ()", "module": "test", - "msecs": 703.5262584686279, + "msecs": 324.8884677886963, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.3210887908936, + "relativeCreated": 2413.036108016968, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 703.5887241363525, + "msecs": 324.94211196899414, "msg": "Returnvalue of successful save method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.383554458618, + "relativeCreated": 2413.0897521972656, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.246566772460938e-05 + "time_consumption": 5.364418029785156e-05 }, { "args": [ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7038307, + "asctime": "2020-02-03 11:51:48,325", + "created": 1580727108.3252008, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4763,8 +4768,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7037346, + "asctime": "2020-02-03 11:51:48,325", + "created": 1580727108.3251183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4774,15 +4779,15 @@ "lineno": 22, "message": "Result (Existance of saved file): True ()", "module": "test", - "msecs": 703.7346363067627, + "msecs": 325.1183032989502, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.5294666290283, + "relativeCreated": 2413.2659435272217, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4791,8 +4796,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7037873, + "asctime": "2020-02-03 11:51:48,325", + "created": 1580727108.325158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4802,41 +4807,41 @@ "lineno": 26, "message": "Expectation (Existance of saved file): result = True ()", "module": "test", - "msecs": 703.7873268127441, + "msecs": 325.15811920166016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.5821571350098, + "relativeCreated": 2413.3057594299316, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 703.8307189941406, + "msecs": 325.20079612731934, "msg": "Existance of saved file is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.6255493164062, + "relativeCreated": 2413.348436355591, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 4.267692565917969e-05 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.8363990783691406, - "time_finished": "2020-02-02 23:50:08,703", - "time_start": "2020-02-02 23:50:07,867" + "time_consumption": 0.47773075103759766, + "time_finished": "2020-02-03 11:51:48,325", + "time_start": "2020-02-03 11:51:47,847" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-02-02 23:50:04,982", - "created": 1580683804.9820852, + "asctime": "2020-02-03 11:51:46,027", + "created": 1580727106.0273104, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4847,13 +4852,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 982.0852279663086, + "msecs": 27.31037139892578, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 167.88005828857422, + "relativeCreated": 115.45801162719727, "stack_info": null, "testcaseLogger": [ { @@ -4861,8 +4866,8 @@ "None", "" ], - "asctime": "2020-02-02 23:50:04,996", - "created": 1580683804.9969733, + "asctime": "2020-02-03 11:51:46,028", + "created": 1580727106.0289743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4877,8 +4882,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt" ], - "asctime": "2020-02-02 23:50:04,994", - "created": 1580683804.9941604, + "asctime": "2020-02-03 11:51:46,028", + "created": 1580727106.0285676, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4888,15 +4893,15 @@ "lineno": 80, "message": "Filetype not known: /user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt", "module": "__init__", - "msecs": 994.1604137420654, + "msecs": 28.56755256652832, "msg": "Filetype not known: %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 179.95524406433105, + "relativeCreated": 116.7151927947998, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4905,8 +4910,8 @@ "None", "" ], - "asctime": "2020-02-02 23:50:04,996", - "created": 1580683804.9963493, + "asctime": "2020-02-03 11:51:46,028", + "created": 1580727106.028876, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4916,15 +4921,15 @@ "lineno": 22, "message": "Result (Media data for unknown.txt): None ()", "module": "test", - "msecs": 996.3493347167969, + "msecs": 28.876066207885742, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 182.1441650390625, + "relativeCreated": 117.02370643615723, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -4933,8 +4938,8 @@ "None", "" ], - "asctime": "2020-02-02 23:50:04,996", - "created": 1580683804.9967, + "asctime": "2020-02-03 11:51:46,028", + "created": 1580727106.028927, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4944,37 +4949,37 @@ "lineno": 26, "message": "Expectation (Media data for unknown.txt): result = None ()", "module": "test", - "msecs": 996.7000484466553, + "msecs": 28.927087783813477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 182.4948787689209, + "relativeCreated": 117.07472801208496, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 996.9732761383057, + "msecs": 28.974294662475586, "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 182.7681064605713, + "relativeCreated": 117.12193489074707, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0002732276916503906 + "time_consumption": 4.7206878662109375e-05 }, { "args": [ "{'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-02 23:50:05,358", - "created": 1580683805.3582673, + "asctime": "2020-02-03 11:51:46,319", + "created": 1580727106.3195608, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4991,8 +4996,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-02 23:50:05,352", - "created": 1580683805.3529189, + "asctime": "2020-02-03 11:51:46,319", + "created": 1580727106.319274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5002,15 +5007,15 @@ "lineno": 22, "message": "Result (Media data for audio.mp3): { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True } ()", "module": "test", - "msecs": 352.9188632965088, + "msecs": 319.2739486694336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 538.7136936187744, + "relativeCreated": 407.4215888977051, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5019,8 +5024,8 @@ "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 }", "" ], - "asctime": "2020-02-02 23:50:05,356", - "created": 1580683805.356583, + "asctime": "2020-02-03 11:51:46,319", + "created": 1580727106.3194654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5030,37 +5035,37 @@ "lineno": 26, "message": "Expectation (Media data for audio.mp3): result = { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 } ()", "module": "test", - "msecs": 356.5831184387207, + "msecs": 319.46539878845215, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 542.3779487609863, + "relativeCreated": 407.61303901672363, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 358.26730728149414, + "msecs": 319.5607662200928, "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 544.0621376037598, + "relativeCreated": 407.70840644836426, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0016841888427734375 + "time_consumption": 9.5367431640625e-05 }, { "args": [ "{'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-02 23:50:05,564", - "created": 1580683805.564757, + "asctime": "2020-02-03 11:51:46,412", + "created": 1580727106.4128506, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5077,8 +5082,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-02 23:50:05,564", - "created": 1580683805.5644188, + "asctime": "2020-02-03 11:51:46,412", + "created": 1580727106.4123337, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5088,15 +5093,15 @@ "lineno": 22, "message": "Result (Media data for audio_fail_conv.mp3): { 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True } ()", "module": "test", - "msecs": 564.4187927246094, + "msecs": 412.33372688293457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 750.213623046875, + "relativeCreated": 500.48136711120605, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5105,8 +5110,8 @@ "{ 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 }", "" ], - "asctime": "2020-02-02 23:50:05,564", - "created": 1580683805.5646486, + "asctime": "2020-02-03 11:51:46,412", + "created": 1580727106.4125612, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5116,37 +5121,37 @@ "lineno": 26, "message": "Expectation (Media data for audio_fail_conv.mp3): result = { 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 } ()", "module": "test", - "msecs": 564.6486282348633, + "msecs": 412.56117820739746, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 750.4434585571289, + "relativeCreated": 500.70881843566895, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 564.7571086883545, + "msecs": 412.85061836242676, "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 750.5519390106201, + "relativeCreated": 500.99825859069824, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00010848045349121094 + "time_consumption": 0.0002894401550292969 }, { "args": [ "{'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354}", "" ], - "asctime": "2020-02-02 23:50:05,681", - "created": 1580683805.6815603, + "asctime": "2020-02-03 11:51:46,556", + "created": 1580727106.5565512, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5163,8 +5168,8 @@ "{ 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 }", "" ], - "asctime": "2020-02-02 23:50:05,681", - "created": 1580683805.681223, + "asctime": "2020-02-03 11:51:46,556", + "created": 1580727106.556156, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5174,15 +5179,15 @@ "lineno": 22, "message": "Result (Media data for audio_year_0.mp3): { 'duration': 120.476735, 'bitrate': 240202, 'title': 'Was bringt der Dezember', 'artist': 'Rolf und seine Freunde', 'album': 'Wir warten auf Weihnachten', 'year': 0, 'track': 9, 'genre': 'Other', 'size': 3617354 } ()", "module": "test", - "msecs": 681.2229156494141, + "msecs": 556.1559200286865, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 867.0177459716797, + "relativeCreated": 644.303560256958, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5191,8 +5196,8 @@ "{ 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 }", "" ], - "asctime": "2020-02-02 23:50:05,681", - "created": 1580683805.6814423, + "asctime": "2020-02-03 11:51:46,556", + "created": 1580727106.5564106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5202,37 +5207,37 @@ "lineno": 26, "message": "Expectation (Media data for audio_year_0.mp3): result = { 'duration': 120.476735, 'bitrate': 240202, 'artist': 'Rolf und seine Freunde', 'title': 'Was bringt der Dezember', 'album': 'Wir warten auf Weihnachten', 'track': 9, 'genre': 'Other', 'year': 0, 'size': 3617354 } ()", "module": "test", - "msecs": 681.4422607421875, + "msecs": 556.410551071167, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 867.2370910644531, + "relativeCreated": 644.5581912994385, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 681.5602779388428, + "msecs": 556.5512180328369, "msg": "Media data for audio_year_0.mp3 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 867.3551082611084, + "relativeCreated": 644.6988582611084, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00011801719665527344 + "time_consumption": 0.00014066696166992188 }, { "args": [ "{'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': {'lon': 11.574697, 'lat': 52.993599}, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one'}", "" ], - "asctime": "2020-02-02 23:50:05,723", - "created": 1580683805.7235267, + "asctime": "2020-02-03 11:51:46,600", + "created": 1580727106.6006143, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5249,8 +5254,8 @@ "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' }", "" ], - "asctime": "2020-02-02 23:50:05,721", - "created": 1580683805.7211523, + "asctime": "2020-02-03 11:51:46,600", + "created": 1580727106.6003437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5260,15 +5265,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'size': 4524705, 'camera': 'motorola: motorola one' } ()", "module": "test", - "msecs": 721.1523056030273, + "msecs": 600.3437042236328, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 906.947135925293, + "relativeCreated": 688.4913444519043, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5277,8 +5282,8 @@ "{ 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 }", "" ], - "asctime": "2020-02-02 23:50:05,721", - "created": 1580683805.7218335, + "asctime": "2020-02-03 11:51:46,600", + "created": 1580727106.6004858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5288,37 +5293,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1560083621, 'exposure_program': 'Program Normal', 'exposure_time': 0.007633587786259542, 'flash': 'Off', 'aperture': 2.2, 'focal_length': 3.463, 'gps': { 'lon': 11.574697, 'lat': 52.993599 }, 'height': 3120, 'iso': 100, 'orientation': 6, 'width': 4160, 'camera': 'motorola: motorola one', 'size': 4524705 } ()", "module": "test", - "msecs": 721.8334674835205, + "msecs": 600.4858016967773, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 907.6282978057861, + "relativeCreated": 688.6334419250488, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 723.5267162322998, + "msecs": 600.6143093109131, "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 909.3215465545654, + "relativeCreated": 688.7619495391846, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0016932487487792969 + "time_consumption": 0.0001285076141357422 }, { "args": [ "{'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09'}", "" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.7321568, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.6054118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5335,8 +5340,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' }", "" ], - "asctime": "2020-02-02 23:50:05,731", - "created": 1580683805.7319396, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.60523, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5346,15 +5351,15 @@ "lineno": 22, "message": "Result (Media data for image_exif_no_gps.jpg): { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' } ()", "module": "test", - "msecs": 731.9395542144775, + "msecs": 605.2300930023193, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 917.7343845367432, + "relativeCreated": 693.3777332305908, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5363,8 +5368,8 @@ "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }", "" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.7320545, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.6053212, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5374,37 +5379,37 @@ "lineno": 26, "message": "Expectation (Media data for image_exif_no_gps.jpg): result = { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 } ()", "module": "test", - "msecs": 732.0544719696045, + "msecs": 605.3211688995361, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 917.8493022918701, + "relativeCreated": 693.4688091278076, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 732.1567535400391, + "msecs": 605.4117679595947, "msg": "Media data for image_exif_no_gps.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 917.9515838623047, + "relativeCreated": 693.5594081878662, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00010228157043457031 + "time_consumption": 9.059906005859375e-05 }, { "args": [ "{'size': 1139092, 'time': 1449870515, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.7327342, + "asctime": "2020-02-03 11:51:46,606", + "created": 1580727106.606047, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5419,8 +5424,8 @@ "args": [ "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.7324913, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.6058102, "exc_info": null, "exc_text": null, "filename": "metadata.py", @@ -5430,15 +5435,15 @@ "lineno": 112, "message": "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg does not have any exif information", "module": "metadata", - "msecs": 732.4912548065186, + "msecs": 605.8101654052734, "msg": "%s does not have any exif information", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 918.2860851287842, + "relativeCreated": 693.9578056335449, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5447,8 +5452,8 @@ "{ 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.732614, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.6059268, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5458,15 +5463,15 @@ "lineno": 22, "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True } ()", "module": "test", - "msecs": 732.6140403747559, + "msecs": 605.9267520904541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 918.4088706970215, + "relativeCreated": 694.0743923187256, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5475,8 +5480,8 @@ "{ 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 }", "" ], - "asctime": "2020-02-02 23:50:05,732", - "created": 1580683805.7326717, + "asctime": "2020-02-03 11:51:46,605", + "created": 1580727106.6059842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5486,37 +5491,37 @@ "lineno": 26, "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 } ()", "module": "test", - "msecs": 732.6717376708984, + "msecs": 605.9842109680176, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 918.4665679931641, + "relativeCreated": 694.1318511962891, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 732.734203338623, + "msecs": 606.0469150543213, "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 918.5290336608887, + "relativeCreated": 694.1945552825928, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 6.246566772460938e-05 + "time_consumption": 6.270408630371094e-05 }, { "args": [ "{'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D'}", "" ], - "asctime": "2020-02-02 23:50:05,760", - "created": 1580683805.7606864, + "asctime": "2020-02-03 11:51:46,611", + "created": 1580727106.6119304, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5531,8 +5536,8 @@ "args": [ "{0: b'\\x02\\x02\\x00\\x00'}" ], - "asctime": "2020-02-02 23:50:05,759", - "created": 1580683805.759922, + "asctime": "2020-02-03 11:51:46,611", + "created": 1580727106.611619, "exc_info": null, "exc_text": null, "filename": "metadata.py", @@ -5542,15 +5547,15 @@ "lineno": 221, "message": "GPS data extraction failed for {0: b'\\x02\\x02\\x00\\x00'}", "module": "metadata", - "msecs": 759.9220275878906, + "msecs": 611.6189956665039, "msg": "GPS data extraction failed for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 945.7168579101562, + "relativeCreated": 699.7666358947754, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5559,8 +5564,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' }", "" ], - "asctime": "2020-02-02 23:50:05,760", - "created": 1580683805.7603164, + "asctime": "2020-02-03 11:51:46,611", + "created": 1580727106.6117723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5570,15 +5575,15 @@ "lineno": 22, "message": "Result (Media data for image_extraction_failed.jpg): { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' } ()", "module": "test", - "msecs": 760.3163719177246, + "msecs": 611.7722988128662, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 946.1112022399902, + "relativeCreated": 699.9199390411377, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5587,8 +5592,8 @@ "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }", "" ], - "asctime": "2020-02-02 23:50:05,760", - "created": 1580683805.7604785, + "asctime": "2020-02-03 11:51:46,611", + "created": 1580727106.611846, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5598,37 +5603,37 @@ "lineno": 26, "message": "Expectation (Media data for image_extraction_failed.jpg): result = { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 } ()", "module": "test", - "msecs": 760.4784965515137, + "msecs": 611.8459701538086, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 946.2733268737793, + "relativeCreated": 699.9936103820801, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 760.6863975524902, + "msecs": 611.9303703308105, "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 946.4812278747559, + "relativeCreated": 700.078010559082, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0002079010009765625 + "time_consumption": 8.440017700195312e-05 }, { "args": [ "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}", "" ], - "asctime": "2020-02-02 23:50:05,990", - "created": 1580683805.9900565, + "asctime": "2020-02-03 11:51:46,695", + "created": 1580727106.695373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5645,8 +5650,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-02-02 23:50:05,987", - "created": 1580683805.9874105, + "asctime": "2020-02-03 11:51:46,695", + "created": 1580727106.6951132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5656,15 +5661,15 @@ "lineno": 22, "message": "Result (Media data for video.3gp): { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 987.4105453491211, + "msecs": 695.1131820678711, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1173.2053756713867, + "relativeCreated": 783.2608222961426, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5673,8 +5678,8 @@ "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }", "" ], - "asctime": "2020-02-02 23:50:05,989", - "created": 1580683805.9893086, + "asctime": "2020-02-03 11:51:46,695", + "created": 1580727106.6952863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5684,37 +5689,37 @@ "lineno": 26, "message": "Expectation (Media data for video.3gp): result = { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } ()", "module": "test", - "msecs": 989.3085956573486, + "msecs": 695.2862739562988, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1175.1034259796143, + "relativeCreated": 783.4339141845703, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 990.0565147399902, + "msecs": 695.3730583190918, "msg": "Media data for video.3gp is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1175.8513450622559, + "relativeCreated": 783.5206985473633, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0007479190826416016 + "time_consumption": 8.678436279296875e-05 }, { "args": [ "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508}", "" ], - "asctime": "2020-02-02 23:50:06,314", - "created": 1580683806.3145313, + "asctime": "2020-02-03 11:51:46,909", + "created": 1580727106.9090261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5731,8 +5736,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-02-02 23:50:06,314", - "created": 1580683806.3142028, + "asctime": "2020-02-03 11:51:46,908", + "created": 1580727106.9087095, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5742,15 +5747,15 @@ "lineno": 22, "message": "Result (Media data for video.mp4): { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 314.20278549194336, + "msecs": 908.7095260620117, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1499.997615814209, + "relativeCreated": 996.8571662902832, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5759,8 +5764,8 @@ "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }", "" ], - "asctime": "2020-02-02 23:50:06,314", - "created": 1580683806.3144188, + "asctime": "2020-02-03 11:51:46,908", + "created": 1580727106.9088917, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5770,37 +5775,37 @@ "lineno": 26, "message": "Expectation (Media data for video.mp4): result = { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } ()", "module": "test", - "msecs": 314.4187927246094, + "msecs": 908.8916778564453, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1500.213623046875, + "relativeCreated": 997.0393180847168, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 314.5313262939453, + "msecs": 909.0261459350586, "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1500.326156616211, + "relativeCreated": 997.1737861633301, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0001125335693359375 + "time_consumption": 0.00013446807861328125 }, { "args": [ "{'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}", "" ], - "asctime": "2020-02-02 23:50:06,452", - "created": 1580683806.4528615, + "asctime": "2020-02-03 11:51:46,993", + "created": 1580727106.993735, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5817,8 +5822,8 @@ "duration", "duration" ], - "asctime": "2020-02-02 23:50:06,449", - "created": 1580683806.4494648, + "asctime": "2020-02-03 11:51:46,992", + "created": 1580727106.9929793, "exc_info": null, "exc_text": null, "filename": "metadata.py", @@ -5828,15 +5833,15 @@ "lineno": 102, "message": "Can't convert 'N/A' (duration) for duration", "module": "metadata", - "msecs": 449.4647979736328, + "msecs": 992.9792881011963, "msg": "Can't convert %s (%s) for %s", "name": "MEDIA", "pathname": "src/media/metadata.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1635.2596282958984, + "relativeCreated": 1081.1269283294678, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5845,8 +5850,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-02-02 23:50:06,452", - "created": 1580683806.4520469, + "asctime": "2020-02-03 11:51:46,993", + "created": 1580727106.9935384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5856,15 +5861,15 @@ "lineno": 22, "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 452.04687118530273, + "msecs": 993.5383796691895, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1637.8417015075684, + "relativeCreated": 1081.686019897461, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5873,8 +5878,8 @@ "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }", "" ], - "asctime": "2020-02-02 23:50:06,452", - "created": 1580683806.4524822, + "asctime": "2020-02-03 11:51:46,993", + "created": 1580727106.9936414, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5884,37 +5889,37 @@ "lineno": 26, "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } ()", "module": "test", - "msecs": 452.4822235107422, + "msecs": 993.6413764953613, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1638.2770538330078, + "relativeCreated": 1081.7890167236328, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 452.8615474700928, + "msecs": 993.7350749969482, "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1638.6563777923584, + "relativeCreated": 1081.8827152252197, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.00037932395935058594 + "time_consumption": 9.369850158691406e-05 }, { "args": [ "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True}", "" ], - "asctime": "2020-02-02 23:50:06,653", - "created": 1580683806.653847, + "asctime": "2020-02-03 11:51:47,138", + "created": 1580727107.1388326, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5931,8 +5936,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True }", "" ], - "asctime": "2020-02-02 23:50:06,652", - "created": 1580683806.6528943, + "asctime": "2020-02-03 11:51:47,138", + "created": 1580727107.138515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5942,15 +5947,15 @@ "lineno": 22, "message": "Result (Media data for video_no_date.avi): { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True } ()", "module": "test", - "msecs": 652.8942584991455, + "msecs": 138.51499557495117, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1838.6890888214111, + "relativeCreated": 1226.6626358032227, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -5959,8 +5964,8 @@ "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 }", "" ], - "asctime": "2020-02-02 23:50:06,653", - "created": 1580683806.6531754, + "asctime": "2020-02-03 11:51:47,138", + "created": 1580727107.1387355, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5970,41 +5975,41 @@ "lineno": 26, "message": "Expectation (Media data for video_no_date.avi): result = { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 } ()", "module": "test", - "msecs": 653.1753540039062, + "msecs": 138.73553276062012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1838.9701843261719, + "relativeCreated": 1226.8831729888916, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 653.8469791412354, + "msecs": 138.83256912231445, "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 1839.641809463501, + "relativeCreated": 1226.980209350586, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.0006716251373291016 + "time_consumption": 9.703636169433594e-05 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 1.6717617511749268, - "time_finished": "2020-02-02 23:50:06,653", - "time_start": "2020-02-02 23:50:04,982" + "time_consumption": 1.1115221977233887, + "time_finished": "2020-02-03 11:51:47,138", + "time_start": "2020-02-03 11:51:46,027" }, "_wvLDcEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:08,703", - "created": 1580683808.7039905, + "asctime": "2020-02-03 11:51:48,325", + "created": 1580727108.3253405, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6015,13 +6020,13 @@ "message": "_wvLDcEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 703.9904594421387, + "msecs": 325.34050941467285, "msg": "_wvLDcEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 3889.7852897644043, + "relativeCreated": 2413.4881496429443, "stack_info": null, "testcaseLogger": [ { @@ -6029,8 +6034,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,297", - "created": 1580683809.2972016, + "asctime": "2020-02-03 11:51:48,666", + "created": 1580727108.6662192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6045,8 +6050,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'" ], - "asctime": "2020-02-02 23:50:09,071", - "created": 1580683809.0715866, + "asctime": "2020-02-03 11:51:48,522", + "created": 1580727108.5228128, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6056,15 +6061,15 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_no_gps.jpg'", "module": "__init__", - "msecs": 71.58660888671875, + "msecs": 522.8128433227539, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4257.381439208984, + "relativeCreated": 2610.9604835510254, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6073,8 +6078,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,294", - "created": 1580683809.294965, + "asctime": "2020-02-03 11:51:48,664", + "created": 1580727108.6640825, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6084,15 +6089,15 @@ "lineno": 22, "message": "Result (Filecompare for image_data.jpg): True ()", "module": "test", - "msecs": 294.9650287628174, + "msecs": 664.0825271606445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4480.759859085083, + "relativeCreated": 2752.230167388916, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6101,8 +6106,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,296", - "created": 1580683809.2962077, + "asctime": "2020-02-03 11:51:48,665", + "created": 1580727108.6654418, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6112,41 +6117,41 @@ "lineno": 26, "message": "Expectation (Filecompare for image_data.jpg): result = True ()", "module": "test", - "msecs": 296.2076663970947, + "msecs": 665.4417514801025, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4482.00249671936, + "relativeCreated": 2753.589391708374, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 297.20163345336914, + "msecs": 666.2192344665527, "msg": "Filecompare for image_data.jpg is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4482.996463775635, + "relativeCreated": 2754.366874694824, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.000993967056274414 + "time_consumption": 0.0007774829864501953 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.5932111740112305, - "time_finished": "2020-02-02 23:50:09,297", - "time_start": "2020-02-02 23:50:08,703" + "time_consumption": 0.3408787250518799, + "time_finished": "2020-02-03 11:51:48,666", + "time_start": "2020-02-03 11:51:48,325" }, "_zQ29EEYCEequ74M7usLaPw": { "args": null, - "asctime": "2020-02-02 23:50:09,317", - "created": 1580683809.317348, + "asctime": "2020-02-03 11:51:48,678", + "created": 1580727108.678108, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6157,13 +6162,13 @@ "message": "_zQ29EEYCEequ74M7usLaPw", "module": "__init__", "moduleLogger": [], - "msecs": 317.3480033874512, + "msecs": 678.1079769134521, "msg": "_zQ29EEYCEequ74M7usLaPw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4503.142833709717, + "relativeCreated": 2766.2556171417236, "stack_info": null, "testcaseLogger": [ { @@ -6171,8 +6176,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,699", - "created": 1580683809.6991708, + "asctime": "2020-02-03 11:51:48,916", + "created": 1580727108.9162145, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6187,8 +6192,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'" ], - "asctime": "2020-02-02 23:50:09,693", - "created": 1580683809.6936214, + "asctime": "2020-02-03 11:51:48,907", + "created": 1580727108.9076145, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6198,23 +6203,23 @@ "lineno": 116, "message": "loading image from '/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_exif_gps.jpg'", "module": "__init__", - "msecs": 693.6213970184326, + "msecs": 907.6144695281982, "msg": "loading image from %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4879.416227340698, + "relativeCreated": 2995.7621097564697, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { "args": [ 300 ], - "asctime": "2020-02-02 23:50:09,693", - "created": 1580683809.6937737, + "asctime": "2020-02-03 11:51:48,907", + "created": 1580727108.9077542, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6224,15 +6229,15 @@ "lineno": 141, "message": "Resizing picture to max 300 pixel in whatever direction", "module": "__init__", - "msecs": 693.7737464904785, + "msecs": 907.7541828155518, "msg": "Resizing picture to max %d pixel in whatever direction", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4879.568576812744, + "relativeCreated": 2995.9018230438232, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6241,8 +6246,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,698", - "created": 1580683809.6989982, + "asctime": "2020-02-03 11:51:48,914", + "created": 1580727108.9143193, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6252,15 +6257,15 @@ "lineno": 22, "message": "Result (Returnvalue of successful resize method): True ()", "module": "test", - "msecs": 698.998212814331, + "msecs": 914.3192768096924, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4884.793043136597, + "relativeCreated": 3002.466917037964, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6269,8 +6274,8 @@ "True", "" ], - "asctime": "2020-02-02 23:50:09,699", - "created": 1580683809.6991134, + "asctime": "2020-02-03 11:51:48,915", + "created": 1580727108.9154572, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6280,37 +6285,37 @@ "lineno": 26, "message": "Expectation (Returnvalue of successful resize method): result = True ()", "module": "test", - "msecs": 699.1133689880371, + "msecs": 915.4572486877441, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4884.908199310303, + "relativeCreated": 3003.6048889160156, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 699.1708278656006, + "msecs": 916.2144660949707, "msg": "Returnvalue of successful resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4884.965658187866, + "relativeCreated": 3004.362106323242, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 5.745887756347656e-05 + "time_consumption": 0.0007572174072265625 }, { "args": [ "300", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.7006752, + "asctime": "2020-02-03 11:51:48,923", + "created": 1580727108.923456, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6325,8 +6330,8 @@ "args": [ "'/user_data/data/dirk/prj/unittest/media/unittest/output_data/resized_image.jpg'" ], - "asctime": "2020-02-02 23:50:09,699", - "created": 1580683809.6992557, + "asctime": "2020-02-03 11:51:48,916", + "created": 1580727108.916464, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6336,15 +6341,15 @@ "lineno": 124, "message": "Saving image to '/user_data/data/dirk/prj/unittest/media/unittest/output_data/resized_image.jpg'", "module": "__init__", - "msecs": 699.2557048797607, + "msecs": 916.46409034729, "msg": "Saving image to %s", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4885.050535202026, + "relativeCreated": 3004.6117305755615, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6353,8 +6358,8 @@ "300", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.700556, + "asctime": "2020-02-03 11:51:48,922", + "created": 1580727108.9227335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6364,15 +6369,15 @@ "lineno": 22, "message": "Result (Resulution of resized image): 300 ()", "module": "test", - "msecs": 700.5560398101807, + "msecs": 922.7335453033447, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.350870132446, + "relativeCreated": 3010.881185531616, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6381,8 +6386,8 @@ "300", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.7006233, + "asctime": "2020-02-03 11:51:48,923", + "created": 1580727108.9232402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6392,37 +6397,37 @@ "lineno": 26, "message": "Expectation (Resulution of resized image): result = 300 ()", "module": "test", - "msecs": 700.6232738494873, + "msecs": 923.2401847839355, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.418104171753, + "relativeCreated": 3011.387825012207, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 700.6752490997314, + "msecs": 923.4559535980225, "msg": "Resulution of resized image is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.470079421997, + "relativeCreated": 3011.603593826294, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 0.00021576881408691406 }, { "args": [ "False", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.7009046, + "asctime": "2020-02-03 11:51:48,925", + "created": 1580727108.9251208, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6435,8 +6440,8 @@ "moduleLogger": [ { "args": [], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.700761, + "asctime": "2020-02-03 11:51:48,923", + "created": 1580727108.9239433, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6446,15 +6451,15 @@ "lineno": 138, "message": "No image available to be resized", "module": "__init__", - "msecs": 700.761079788208, + "msecs": 923.943281173706, "msg": "No image available to be resized", "name": "MEDIA", "pathname": "src/media/__init__.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.555910110474, + "relativeCreated": 3012.0909214019775, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6463,8 +6468,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.7008097, + "asctime": "2020-02-03 11:51:48,924", + "created": 1580727108.924218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6474,15 +6479,15 @@ "lineno": 22, "message": "Result (Returnvalue of failed resize method): False ()", "module": "test", - "msecs": 700.8097171783447, + "msecs": 924.217939376831, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.60454750061, + "relativeCreated": 3012.3655796051025, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" }, { @@ -6491,8 +6496,8 @@ "False", "" ], - "asctime": "2020-02-02 23:50:09,700", - "created": 1580683809.7008617, + "asctime": "2020-02-03 11:51:48,924", + "created": 1580727108.9246697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6502,40 +6507,40 @@ "lineno": 26, "message": "Expectation (Returnvalue of failed resize method): result = False ()", "module": "test", - "msecs": 700.8616924285889, + "msecs": 924.6697425842285, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.6565227508545, + "relativeCreated": 3012.8173828125, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread" } ], - "msecs": 700.9046077728271, + "msecs": 925.1208305358887, "msg": "Returnvalue of failed resize method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 17240, + "process": 3545, "processName": "MainProcess", - "relativeCreated": 4886.699438095093, + "relativeCreated": 3013.26847076416, "stack_info": null, - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 0.00045108795166015625 } ], - "thread": 140664664082240, + "thread": 140585574717248, "threadName": "MainThread", - "time_consumption": 0.383556604385376, - "time_finished": "2020-02-02 23:50:09,700", - "time_start": "2020-02-02 23:50:09,317" + "time_consumption": 0.24701285362243652, + "time_finished": "2020-02-03 11:51:48,925", + "time_start": "2020-02-03 11:51:48,678" } }, "testrun_id": "p3", - "time_consumption": 14.264936923980713, + "time_consumption": 9.234516143798828, "uid_list_sorted": [ "_XzMFcHYZEem_kd-7nxt1sg", "_Fv7V4EYCEequ74M7usLaPw", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 05f5e8bb7b8dd2855d5db27b2767b6e6de96526a..e3177716c6e52063de7f7a2fa267267e13298c4a 100644 GIT binary patch delta 51896 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 A)Bpeg delta 51683 zcmV)RK(oK%&kobg4v^mwX;IP(Lc&t_^Ts+=PfTDn-?8wd4VO_E0V%V+4oCujnY<*L z6UOzNa$fS1@WN<0U+9I^^Lc*MdlGhT#gm;k6jCV(Hi|}wubfXYidXGeR4zl=`OBJRwNnch}Tz6;zfZi8&^q;*(2PJ1`$V>B;vKC-JM)U?MP`oX`8Z>*Iv8(+_cQ68ga^ z-n`2bkExDVqFzw(f+R|RpU+;#$BZztW%ONir#bkphK(o%1?bwSZ^K6ofnJkCgQT#a zcf-f`!UqI_*5Y{ZDD)lxCRp;_Ye1kx>`SP3JQzEG_rd!$_X%vM6=>SGt{Fn8vEV9W zh5>!V4?(oRNG8A(sIE!`gDy3n#-FPBGL6;t?`fX|bQ+5L?QPnB4m1_eULV%*lr@?v z0kreE++QC=B{dG`u+7LXMKnSFt4Gs{35E4{%F*r&ur)>rwmh9hwsp(5D3CV5)`z=& zhG{y7c$m#)76%{SjIxVEahvSS1{p~r5^uUF;jvPF^?K*M6}oBVbsXyER>xt&R>$Gh zPRDm5zCHI0d5=neiOF|(Z%C9V^bo$gjlEyLo`-(TH8Be}i_|}dZn^E+TW{{MPY|pq z+a5ynz%gaAopZpfqhIs=Ao3@p!Ve19wu?R-RRWU#3q|T&+qRmoZlXFZ@+zL!09JVi z&*4e+C@^wo?tKXL0|)`mDz?<(2XPFs%)(KHK2Oi2El6E|O19V6t_YQE<^J_0#xSDd zf$uiP+kR+QXyQrLpWj?a6u0mFV`XAitzDc}z|pc_U&Z>VLctQ4DS1zO4n3!SQihR7 z{-yG`zgZ+RAo@_hK(x|!e4_(UpgQ*oWo~41baG{3Z3<;>WN%_> z3Nbk~ATS`4e-vpDhh*EuB53LHJ&}5-o)oHgllT-O2A`U$>&kDFAQeD=oAyV!EuKo@ z#6G?2imnoZlvb;uhgL{Xy8gZ?^PUc;ZDvqzXowfprfiB@h-yTWzOR}x zKaeL$rZ?N7S$#faUlYJ5(Sx(`T!4+?j{;75Gz#Eg!E!w7)Y&W$S?Py=Zm3ibvn+QQ zIE@UG1{O{N{F;+i79u-@zZk;0?22{K6&DqV0ciI6bJPgT*Z2uuXv>#bwbKEjc(fMR z95q^T6tTnk&Z%`gwcl|SEx!SOS6r9j0s#|~#ugX>HU+4<;);@d^N zURTZfWTKQRE|w?K6|0k<&i;A&N{O9kjbKs;D2Y$atMj^~QG=Shw)Xe*l?)@HnbJ@W zSrcg-3)+q*$}??jlBs`ACPHvtoSg(&U`EwB=44&*y83lfuc~>qST|{6Bu%hjOq9kU z#xU=FD~5?y&{x&EJTKQ}_t17Vct+yR=>UJ%!^k4dYOJNE7~M$dvfF2V3S1nR^I;z5Fsc->miR<$rt+!^DW&2(BdP0t+n z=BhLcLgxqA$wYr^UA(EPG@EkPEL;2Eq>abCR^_zquG{@@s%bpec=Mc0<}Xp_%d;oH zKB3vrbYaJJp0916A>&aO?hlfuzS*GNY zPq@V2Buc7hhCk!_Y4CE$MqgpanyczO3z5N#LqhCRYt)bsdUo>pa?xz&38E)L0`dj3 zPBsU9S$oAe5BpoGceZlSmwS-a`m(lY+Cx~(W?p}uAmFS%K07=K2(VUs$|P>W=)kn- zh+#Db9_hus@zjSnyv5V6wjpLGECFy@HW7O^i(eKoQoUcW^@o;kq>!PDX^LShAnew% za8PRm{WRj=%S9U~%0(L{BNTqTj*+wKXEP_LWUJw%18;)7Lmiq9e~sX zkl)qk6(vVH6ki~5B%{?nF5@`?W9s=XV%n-n*%A6*SLhK1!DmAk>uOb1U&m>}I8gzR(}N(Ceg{!!?OU4myuQCfvGv0YX)gxws;PdJKp%A=5C_q6kb+_Zi| zZu-sC7YG)em;jvG?*MR66XE2;0GvoA@=?$w>l83zf@Sw8Fb%*#AnSk46d0oo7Qcrh z9e^94>i63koG;$S4XziLF{?t{u2!kzMfF=Xf16xp6(Lvi8z5~o5!%^BdUlii%@<8o zr`#+Qui^t0x~i=ZDm}FvI?bqVmAZ?ULy~0=$ZiKnX zrm=Aa&z&8jQ)|erT@-(C#FM{{1xQiQL3dI!sMB-G0yvExN_RqNjqM;ngtz zL2VdGuaTG9$AOk%#*rw6fYusi^`X8v09Js?V`wF?!ddmSUS5AU?C0ytcHvF>-4e}6 zw^HLBSS4`o`u}OSa#d!UNW_tOoJHRezDa|ylt6{0_}ILhMfWF6s6O1f4hepwrNimKy&sj)f_K9` zOq66~n@Qw-b{2n7#yEEtIkb1qTWNyPGSBiyE=<{6<)P!R(SRW4c)~H_DP@Z>tMz8p z$&@UI4$S-$zkH0gO^nlmOd|%4Zcq(^aPE1Y#<( zX<#$VKAq~G83%g&&Z1KnlEqDNSH3ONy4fuPm zlf_?E_2pHkK_S-XRH1H`sTr=td5-Q5m~+E;leyOL>5e#P?TW4}^u9h%J4mfsSROmf zZYjwY+DMHIJaH*Exz?he+zt;V*jUGD|O z)_dXId&Pgx!9Ypg^G6}_!gwb2aU!DiIU>?k7ZK^^P(*~cIWTC6Jr(+qr56wQvk;|N zFt`f|YkM1iLN-6Ti4C1S=3bFYGa*yFe1N}D1DnAkcHnP^1U-$f>BmBHEEks}kS0i$!$o6JxU-2Hw8+>KVS z{J($u`~+OK`2OWTo~2Oo@;fR3KA(Ka!}x&bIiv0>EU8BomQ?s1UIsiUASng=5=W{m z>Fyn)=G)K7;?2Pv&0(`)=Eg_j@TiEy8GU~nX6W+|pQFQKC`GeOSbY?opzZ?fqoRVQ1l+~ag|}DeDr}TiP9ltPo^Sb{+x49chD&?A3=9;DKPKqruUfDd5a@15lz~c z9?_(ZyNRY&pO7JU1qkGH&p-Kg)- zXeh|+2~MVidq90haQfuU9;3b^IG~o_;F?jb?ozkZW0G=G0F$T<-- z?Doz6pZxn1WkO6!j}kPT=55e$YUleCx_L(*FEDj^okkIW(r*tyso{>#+TgSF>E*rY zS7&+xNmk*b&3Y|&Z9Mj9pL$@e@hxEYk%p9U>wAWX^X>nks-+FK{|*t}W(tLQ>D;^X z{xEh*fSR)=cDtRj0`&W{7Fpxe*YI|s10@n zJ}U)%l*44MfEyfzb;W7>L38MYeNg=RFn6)k!RY9XhckbKzk|u8H z16BU<9R!p4!QwM%I1^epLAkR#TBRu{w_@-HvGa3f4!;OvTma~gg#WIP=74vzT5dG4LOue zvwSbw`G;!JF3&HgGr_INL@xQO>C8!)oiEGkcG>Q`xbM5RMO$sqgTMFi#56gz&ro6c~LWo)XN zH2VmmR^{FF-;b>CnA81$`Kkc8!gA+}YTllYEU6W9^{qH6XccSd&tv=0Qs=sU#`yneMU1$CW)gd;U_jXOn+KGnXk`&{*_M_=){#W zmHWwuFmyeU05TnMHFQrMS(bU`@KOc~z`Nc83KrM!d-G&M~8hn-g|f z@xF>0sG6vtc~ncJICXrQ;zH!%SWl<85iV1K;L7Vdou_HgGH?(Ml9g>N&IM@X~ z_hbfcGHC%D0e_R;4LIPl5jyjl8`F1oY^EMq80(z3vR^x~IrM_R&Pq8(Uybu}`)LB( zJsTo{tv?{J1A)V7l~DkI8J>2O)quNvh|~Tn;j}QGN&PaEww!lfjEe&=#_y*zoTwy9 z8_l>@&mtABM-rt`!gEBy>ajg7{2-3{5_?+9aw&&Z6>N9&yHloR+7Y&cS3GsB7(j)6}7T>~O^CS;uDzvO0I|I>SVKpE+ycxz*qw ziLHWjR(i3GC(uMw|{A z7lXA6Fbey^(g6Dc^!|Qb+?FF^0;&?9OtJ}A%YTxz>9bXJ9qd36{(cP8!U_WX{#a@QSGPuI6$x8rn=`C@Ysa9G>QRnGRI-asO{Gd)dLZ( zJKzKJfZ47c<`zd3um{5LbYX;ke1P4pdQr0K`dz0{a9K_&;lzEX|t$%0S zsiR%fWgaV*Bi`xlL5Rg=_F-Agm+96(?lvI5Q!x-roZZ}YXhz58CJm_Lh(us&A|nyX z4hJ2Z7=;6_2cGKn0zTX~3%4 z#9FX4R0)DMsXKT}RMsh;r+QNX>UJ5al9uRP8bi?kp@|)0UTy%Yp<_fq%W$ACdmR zJLEzi`b9)yZ_6@DlaND?le=iwA=kE;r|zmw5+WCrtyPC3TrvUdrRbV!WhM0`yQFKaLh%t4snuZicj0NVeVQU3xpd z2&~uY3)lKRzuU|TMrLg;TR)wQ;=xfv*cD10l9t= zxseoEq}_*dv)(HJW`r#zdQ8E12tfZR8-3fx$hnlmu^V;tU4nfGjqbk-M*r1;G5orddo46C>m?yI^UgixNrpf2 zcW{sUZJY^TN2-aWw}mLNjZga*DTB?2zjsR|4)Yt6N?ieyF+vlQ@+}tuHJ70+0w{m& zSxIl(MijpLS1_kgfH|6dF^U3h8W-)Yv3g2!U?tjOs>LO#IO(tNn}rl9k+CGpg%1G& zhs(^Hx4-Wbada2q=+_I3guQ~laNYCl=gGzRnuy3CBdLrgw-J>b2}vWRIMOVd%%b=4 zpR2s8va%W_jIsE3J)$ZuMjt1?kFS3jY3&sRQ9|Glw`-Zr^3<;CJ-K-n{vTgc(-M_X zp^)J+N|;7mNH3Bhis&dI1mpN7{hV3pusfl!Q3${0m#mx?`F)kIS6;=Ad9avp#CQ-m znP*@WSMhX_mSvAgoFZ;iZBo8W@3J1LaK6N%URBQ1#lnl7TP5L2#;Jd>%&LF+dX!Kd z&w5VN3Vg2{Il;o+!!RG`^mWIdokcuue_C;RJ!(!)d>wqe)va3*7 zHV+D0LH6R^UKtSq2RFHL6I|D>$sJu8M~3ivgN-!j@lBQmcQ49yaMORrrMT6rNT=a- zUWX`~y7F^3KOutHD|hDG$;CexRvW7>)VHQ8k_29B6-}2H??2*b2JfJxk%FRoa4VM) zHxlB>;Cd0=T>R0~v?N0s^GFzth|qOdG;?9utgc3hP)x@6*2`ZZS%Yc}No2h0AF#kS z!&m8IMC=`@drLcXZ=ip$vjW6PL3ljglv%NF7*SBg+C)NggrOboSjLQQEThQ4!eP5y zwI~guz(7L160@{Q$No=V{5^I?6`#hN(4@z%?{06)Vmh`L<#=CJjx}QH1XWuiAbv*5 zb6Cs4)wYdytj)oW9>t+}u~1J^oKYk>Ka1i_Ajw!)apbejXPSRaFGicRg8o4u`%O2y zZmQJ9vPvfT5-L35HZv)vIKdSDc~O*I34DdsrIxBMN3X$Sjxb+ z_!17259{3uJ2qZ#zvM7(SJRzn+0e{tk6T#ue}{z%YSH;4QPIyC6?0NlFhqruCq`wk ziUKwSaI#-Qwz2?Ak+@Y!Jg%YGPRRIf$e70y#RddqTkN@g#%iNC2*>6Gduw*M9Az^|Vdv!JL}bgMl@v?vj7O!a>Fdzr;yyl~=Ql$IIF&fHEBQ zZvhSGhhDx*G1M@Co$q}2IKIn=`7Xl(ID$M2-=&5^i&Za#?^2}^l+79Fu9ZXqB|I11 zJyz3ww)=EjYqHz1_1k3k32Fzfdj_=w)$ORgPj%TjsqQ{YRmW3Zb4iUlis}l(hN&*4 z8X14a&q8%65LR7J*Q2Pe>(5#|6V)ZKRp3(r-!-t=>3VtZ106c%t;ch%xzjg)Vb~~l zy29cq$!fu!5~gd2Z6)Z_{oQduv%&wTGByIeS}FC?h;(085rcs`>$3n&A}r+MTcF7U z(0rGb`M=u_I50v^|A0dc8OE3P=VfvLz{G!B_XL1x#d?5A4YmN&K6nIR3dESKTQZL;S|l-&D1U0jEK)#I@bnf7A&&DU0a*{-F;r#MmFlnk*ao@?w9- zRP9eAR%-L*#oi2jd0|Lt{n(e6giE*~J3j*)@&yK>Z+~Mn-=XNCP*l8n{1faW&mthI z0rdcnwKP!c@O?!=;sHw>hbe2i$Atf(z5EBsMn9pGF+vlQ)if6YIG3R<0w{m&T1#)+ zMi9RHSFoqhK(yNT!zc>0X&p4TChjT8ftF~CiA1?171#asoqdodDaw{C8qOg=5U!WY znVp$$Uc184b%dk0Cm0Dkg8yMWF!$TV$@H9v$RH!Bj4rMsDmfC8MoMv{S#&XvKE{9N zSyiQFbvj{;#aHW7s^a4G^TmI=={X~M3@QZgiwu|pnz!UBK7gy+ffl-Pg2h?NRhP6$Vg zOHcDnvRtMGkduP&c)BT5r=qT4L@6Y+i4-=78QGVN8Qn-mk%5J~Zpw~iX?yMqimcBBpK^&9C@^Pq*-_|-oR?Y6an;`F1kKciL+%jxyV*2 zpp08&QcUp#Q~2jeQFbQq88)vOQ9~F#2aT1BbY2soMw8t{6vjhD?6;FQ>%82oZmP`s z3!xatpcc)`ZF2-)mck%VR8Nz>J4Yhx+47*t+rwqr%-P!I< zaPS#U57~wN8b`%-nr~(J*BJ7(ubo0f)Ferahd%Wmab9=TwqQe&;3MJ`sZxzP*bF{>K<%hyDH5q zPYpsLkgRzoc_4q_BIMnTqnS1|UC1Zxkk2SboYgY?99FcYR7i1CFPJTpGHmVDr6caQ zy)^TRBFhO`Z1H}A(LczHDm{7Ag}Ys>|lSMWCy|!KHdz2uEXQ21bii1 zI&TST^rm^xZT7Lxxm}Pf%dX!9ciP8qAiH8_p3`yI6C7tKXbM9S6Ngt}9Yfc&1nf*} z&z2#I1ek_E_ISUpk}9p!4P$RW6{k^JEvvH^+d-iJxdgXq%hXi0a0MMI&QZ&s2amrGfI9BCH>*HW=7d zch%fsNCiU%gPx)C(mGTdmv;j^q0Bc>*^I#x0uEuk%X3|1;48@vs{tAWYXZt^P^Dt= z?IN2kymGy!O0VLowrL$mVR%{BPcTk$|4jeQuKa(Z98-?uA98g9Asd0*~9`MR3%?6 z@ieSjZz@0U0v1dJq9$IhletSEFzMt5A)tB*0EfwL?1C=}7X$|}k99j7T-ax;m_AatZ5p5JEGA}n5ncwSm;p6!?4hycco zQujz~4BYZQ)q>GE=kbR$^}7K@u7j2~4qtzEUqvztud|@S67p74ll+PZl0WT??wmj| z4Y78N9-Cw6nyLIwdTgdGSj-qbwk1XNv$fa#g2uCZh>o*Xd=yr+U!^}Z#-dGL9lR7>UPKg23Pz16uY{@~_)|T8laImGFTe-#$ z5;%z)liD>tsoNEqC6R^cUfCE{l>UEZrzNx#9gEtPEsNUs&Z2g{*SH6wKP>v7cdF3D z!?W>D)$iDC)8Okf80EGyQgomkhnHF2{a)4I&wOjA>J}abp^s4EI6(DJ(Ny<1VCa~& zeK^27M>yTX0X~cbC6H3&dpjF=90(NBhSBs$Ae?8*bhciFHZ17r%9|jZ;W&Rp%!fK@ zhA5>Gr3w*fgO8{xsE`iSPA05-=LJ2snjkg`Q_bChL5FF+&QtW|=K9bhs`kmQJ+C0~ z&O@plI3$K6BA*qA^m$Gd6-S&Od#pGH5Wy1^XmAW5TBoXS7aj)U2uy1rwwcNoLZN~d zf$0|whfhPHFi1g7-02Wr0)>CXXvB#a1BI3pC1MX0j=?mbu)|dUK;aQ6e8E^qz?xX< zQBbI%PnBjL6pp~OMq!&N`+>qou8r(592aDiYa_y;!>F$o?6r{$*GBKwSw7OGks=RW z8X2|ErI7}by-On?8!nAtWG{^re*Dr%&_>B$f`ol$7#T|1Hz*o6Hz;qw$$nM_rn!IC z#}u%EYVD`0TJq+)ps~dAo!u!f3Pt&u@AVC3b zNw{?#<_M^|*4-3Uy3Na5H!1Z~@?CoC?U|#+TsM`KQVp5dbr=N#p>0@0NIkr)wQ5rCwTU~Cp9Idx3J)iVjL9qgLWv#Bhb(D`6G?V)b&a$_Oi9?x{E zUp2Ygdv;{wu47_3J0ccF42gwXM=UgsiFHPwiTyWX8Fs{)>pc_(mLYR9+NGw$7i!Sz z%1@;w>A{b^_p?l0L3rWK+9D7i5o$U{gqn_j0iovB5^5SiC?62&jh-$!gVd$Sfv;Cz zT60IJKc^VtQjHZcU|F4EnKE0q{3k3^j5HK^Ph)wN7ulxT?cIs%>(?7ch10TO4XW^y zQ-<;cVWQ!^LfNw533UU7s4;|MOhFaq>K&WQPrWKQv7jcN!>fYYDUl{>!ELX?pn zLuEc7%%VcDqy)K4g-`d|i*V?bJd5y4#}uK&NMb&V3c(b|;xZM^;I^0H&@FwI;XsB{ z-5JA0BAn?5WWEvQND0EoN;tyLs^sYdu-x?pkF0) z=HPW@QMfoez2{9^f2qU(0d4tchfk&6E|u=ytp1+~<=<)+)o;twTdr!QwWNeO7e|>j zE5h7%C4*g4c?ujZ&rSmwO{{h`>@-3(i4w4%c32+0!@Q2AJSIyS4|ZDsM#LLjA#A*M zL*Z0AETpjO9?Uv-M&c|^-9Y2Tt_#J^dr0BVU|pHFa081!fA6sHL9zw`S-SF(#b3gZ z`(iS_2zOZ++FSU8tr+9K74~aeF{Ti=UpPVU-ijY04t3%T8$Pf%2iueuDZw;2z>rtY z`K72X>r~t~c-SU#Ae#*g7!a;?b-3?5RCwFLVG{f`4R?z$%yzSSPF4K$7mes)JZgB3%!(q@`#7q=t{9=D(v9?rIx%6YNZ>am#7Ju)B z`GJ4wYqDUABc5LJGp0E$sTY0SpH{07^~2n6coA5YbH*|W%-*f;|*GB}r^ zEdnTi?LFIa+_sYM{)*YNwYAh%gaF;Ro~k?~728QR6=xOglQ$1zTh{8tx~!}uj=z4p z(FBK_;Yc$Ya)v%hxy&Xw6aj*L??yw<&S!e|{E1eM&*(_!J=eZEee(G;<7P=E4}Ny~ zb_U)m=V2CtRS{>WZ)Pv6|Gv7oyE}V-cXW(@h}GNcBM8;)(a)#fef|th>u;S=U<`GV z|LXGW&BdJW>g~C?wgkG*33Yt9MGkD6i9IQ?lV8cAOq?N*iBK59+1q(ehE`gr1Wh5>yJ>@I%nj z+`58hZ;pnAFOQQ>)dl?qsk$V9x|$0(7jTyUpfha-Xo9rOqXd&t>E+LQ z_J)4^j$RE@oc*3}y_|t^mjCSC>?fLk!}7k1p;EWXh17lFH=S|ZH7%g=|BrT>$xK)8 z>4Hi8USMMNPFio}H@eHvg=nk4FA>;C7-X~p2UEfzgUY*9FvxVKVd*0{tF(oJFN6#( zveQ|UgJoL?V%yXS|rFsy=Y3f`C5nbE~L3nWV9-a4LeASW12$2VH3<0Wt*L)GG zYXLV5O!Wu-<_gvrn`+EJF#Kl>_|Kflf97;`CEzy!XY$*vv-vYb)VWp0 zHFxHz+y`~}6je-iO4Ox6p@u?#UGM;PxzJD-;~DtsR{_l1z-46ZT=YI=($hZUy0`py zh&JPT4D_{+jd6_K4DJLlwi?g0%B^n&ykMkt%LK5OuNH%H7$)@9e4+>1qI4iWf+qqB zZcbG?1gZM0)LZ#)?C0l0lzkPqE3a=Io`MpC& zQsFp}3VJDB&INqvQMsd4Kr`*>L+D_3Qn^WRCtRAj_tNu)fRD|8M1XURwS{}Kw!CE# zFe%N#I^~QjNEWu_uufSpEnNe!2fN7PiR+EtHHMhg%97^H;|s>_gcX)-xfHsu+8AQ% zRTn~Dek09jzVt>hLG=Tnxn}7=s_9ie=XWE!Y)`0!T7^lmD`cgmk=5}&^(HuFQp23y zi7dVra4xd=Tv}&;0&W*Z1hJjpS?r=Hk0=@?W&;?6&Pyvl4CwD3XZeyg6wnT$O~S%V z{o#mp>&>6F*x zGaw?_tf1*}W;j~p*NAqc;cJn?Q7qyp7I73ynl65n)|s?_-t6EvA@$GVl>H_q5sSwu zaW^vFV&QFRJ1LpDUFx$#Q0x%PnlAlvNk_ZuZ6;lHCP_F+<%xYkO?q9`}Q z$n=6ZKa5PTMAnk1lI0eOvk|!3!T-yN7ZEnnyGUHc#<2d3`Ja8*m10v;5MyT65O*?~ zo#tc<=<@vsT`Bv}4PA5!rxdVuF{%JXIkfkN)CdD0Hsa$0$A5MHyb(Dj=83iCz_nTL zFCj^P*yk^aMj6uSc`#&`?dC-z8E2Q?s};BoDSNs}Zolsk$j3rMd%=Q$gr8Hg5L^ff zi~Gak16be|2Em7{-Tcv)twQ8XAAq0icKf6V$_CpR<7Mu4&bY@z@CYU3*5?g#qzkVX z!0hCcM0X&?*!cI;y zbhtw>u$$kMSP2;+ov|oWV87gL6art!w_Qx%`v`pLoBQ+m`$S_Hg>~sdOby; zxZ61JaV20SiVX?N<6=!RODaJO%IJm@{KuN!mOl*P@gmC2;q?^6uNFm1soip+C$4UP z3YCJ}K%qcqRKhsKmqN0@$%OBIs)u7Uku1K?3CqaD`H)#v51+IeiQEUld8@sOZfTTD zoRZMDBx6~9fAWJB3^Dg$h;1;$%eyTbu9EaRRSa=7b(I?&vq0i z%<9XBs66Xj&gT5Xg}ap~05b&;FI!800mSc=V+!Du2j_O;`t*K*DWE-)%iQri(?N#< z0BnaAj-xf4z!lSiYEsU~jlz6=&U!Q$svnMsJf8C5%OiBvNz?p^52sA?t@x~x9+jkmGq>q1^QRp^*AAilq zah=u;F@rcDEvY=RIAmu zXaIFyWWj?C5qGo0n5l;Dd%u#N``Ehm$`U&tqGv}vYUuV{PeeT}7i9)AV2vf|{zA8-7Z~7ASyb^FHTJyZsYVN#l?o4ciSj*WMHjhYB;jO%f zB)#u7#fQYOie^ena-3#2LRpeyt(Br_b@x!u*2-W`ZxR3jyys7hiQQo^2INJ9hLfKN}}L>PztRx)m54tzDV1v@SZg zT#c16#aL_Vs(sz#i^>wEg0Bq>#OH{_LE#yvW)FQ z+^u)wKW= z+P$$f@Cwb8mO5DuRY4=|-F+-AImKtKrSF@_C!v}c)_SV~qzChR*2K&SYomkw5(#!n z?E(u*2kg#A9*5*@7;%aa;Nb*Uz2s~k=rHy=b{_i}JCJ4@ahRdhN933Mrn!c?8TikF zi9hd$Nf;u{DFq~~i3)wm;&T209^p*d*1_c@&0POzZPOB}VBz_~iXjn(2)?4PvrzOj4FqfK4 z38~H>M0LKC)~&SW(t2Hf8_7rdHalXePsy;M^UHBOdqHy8K=Lp^tlDM6dN5i^*%mV5 z1BSW`47au-5}x_Lt)xE1`zyy7@%ooa8YX)*y;-%4xP(?KRc~a8f2GCL+)q+aQh<*7 z3`(1URZ&QBIfrK-^M?s?pkz8CA4!gT*H~X+YwJs!(Dr@UtVJ_;Eug-5Bj9eejG?Rk zvn7H;PM0R|RKRTqTsJKst#?1B97dw$IHlEy$TdS!S&itn3~96C2KebZ&(SC4@W8%v z44_i8-oYKV4l25+e@Mto2}8YMF(|X+_2gaW$DZWD7e~D0?hE#RYqDSsR3}G<^Ev74 zDIb2|<|&_j*_?gLXD{T}RbPPh3WCei5klI{ZNbZturssYG(-8G&z|)RfM|tF0u3<$ z!gyjlodKM1w=a5T^}d{f0}VpK?=&}d~

Sf9-` z>oSYA*@@yKota5^M6_1VsC;IMXo{^~2O-dSKRM8h{=(ms4xkW@imw}WuJT^P| zIN;F3dIFTxf}O3?W!7VfpdwLLB-X-OP$b3@iK-%zSIF>N`u`$dU!`|0{YCmYVxrHo zQ&Jf?UQKJdf7AOtb<0C~mWQ(1J*n)RfImd{k=PAlxBHX)=AoVqnU$y1{#vw`J#iYa z%IGQOr6C06bR%wY3{C@?(}aC;8UrfWNoh64E8|MiinpIQr*WBKd3F^cxYYcyedoKlDYwN)WCT8$f=*BDzR;xcBL%M5Hqa%@dQIta>uk*D3Xzs?obsyq10x{8Kx0%n&;pzAbv$Fd9I-mbu z|2j&+e+)U8F&3U05?xsY53#e_Kj+Zjiu!?36kbOEJW8RzyXqWgM2X zD~BpVm|#nJehen;R1FwFdHcw!bfII_NWQT3Evp7x*dvd(Qdw(4yu?POb+K=PzIS$A zyK2j}g`ap!J7;o-pm*Hbj_ed?yJH`s@KY&LH^dn0B6VxVSSmj)l?b}g&SwM6{2DSNlg1zZUrCeKykTQAUE7)u*g)^PG5E4HVV2ianRe|C9sK;=!M_q593ZnZ_Ysw6^p%Icmk1bh^lfR3m=3^8Kh5=}OAM|`swN6aMxqhq%1cn3I0>;pp0 zwXNv9FC0L!4N0#WVss?i3|Xq3(Veyi@ncV=J`E}iGdZX^PP6nmPg-yPJfDA)f6q^4 zXF>jyUa-zfF>)t4qXb?HxDZh9hnBZD&HnBbxk6XU@|w;=KGyz$u&>ohWJxR11g6A) z=!5cllA8Z)zx5qj-zor@vVcpWH#s?H?dOVZd1n?rzRAane4NWpob7FAwQM_U9@uvF z9w(G<@7+w`M!>aX;onMYHCfV%e_b8wq;Fr}vXpcbRG^OunI`;hp*f?1aow+R)2e_G z>RRkeNk=v>)*4~}KB_?XcLq?`-neY}9{plk##CK+hqY)9y>XyPyd8a`G#+;2K$`Si zq-#2?!*CLcFB#3jZ_PUV!ms#{>S81+g1)R2epQwa_ttyjq+OD(G(%?Be+AzOx-a@# zI=&WgBY?%sqNZBVPfs5DwHH;qQ#x%?^_cs`2^bj6TAgvG= z9#03P>o}~w;|mcdeN)Q9+7lxy4>_KaIHE&)kRlw*Y zXSDGeER+xOUD|QdMQ@wTucdR#Y#IG9+gxh+&%*$A9s|@MPIh zhJn|=FO^#O35H8kG2yj!*0~5HdK6cxx)L?0@6fDpHXmO#pe-Bz+g;8M;vxYh>K*F> zI#$}^NIu=&hQ#YBt>hMk@jXyC{_EcnNv}n;_F-Q>a;r@oXi$=#4 z+L3_%mGj5>N3=VIxG@q5wFMh{cRKD5YpFE}>ZcpE2$G~8qwly}F!a4o&wW6|?|4W* zyonh2Bs@rH+=LPI3PXH^YgxRB-PEiqVd%n}KK*EA;#8Vm2{Ka~I`Ret5S6JI@Pfr{ z_V6Z!ANfZOGcfpP7)SO@KEy$qC)7k57#7It1RZ2W1gsFW64oif?CBXM1r*Fg9_$hnQ5g>V2aYL z(8TnIS`7B5j^*@@r?N`YZA9diL~Z^|Y3P^S9|;^7E&fxatABe;PZ< zKGM3>WcVm2&-LXF>HlrNL=;X}wjS{G1g)>GHg}t+kPLfzEk5J`&sc!W<~+%ijzal* zsM}?AGqwB&PP-UtTuLqerhXrWtEX9EWf0b>uxMu`KapbJ+*uHReh|@yj-@AUsr=94 zp!?ZyE6>qND;6{3S))ZuVN0KHSatp-%eAG~+M>D|{4Et2*zCHRQPIC|X)H<3IU?$M zQALWv76q&vA!7*HRT+T2;Lb(}orOUwht(sIE~(|`>xZtatfqH9UOX9>msxK8#-$RR z@y^G2#D^cwiNiQklc{pdJL`H|M0UDgFV;=g^}4w1UI%ygeO}GVBL%m=UJc$~hS~rz z7N{+cUuOvAwbwsRu6Cd7-JC{ZhxWwhjuP93u}s^$AVpoH z#GmHZ*U532<==TIeb{f0Uu}T*tM&Ke_r#4e5`efQ$XR1G)6^}~5-Qvb`sA1vs9FEm zyxv=hd$ZdjADX(hq5A72dBbzDWGGZSrY%ww;u{Bw87!;{(4~8}L*)5_zt< zRB2H63l_^mvdw}8RXzLL@1Q23$PD(*=E_8zyxH4YwLbi}KGD{YDUHU!qF~i{w|u9B zCGy$;AF0SXMQ8Xj13aDP5W=n7Aa!LwU%p5U+!e6Sp^6J1hs5l20-*k}18IQ`ZAo4c zGPYWm6|&hJw=)@5`@T)fMo|WbZB=7nZ$z|d#eP9pTvxQx5FCp=^$u&0kLHnfkS|vf zrG^o4BTN52f2;1LvnaFj44sbz<)mV(YUZ^+m{qb>gU_|xU#;Rb9=(vngT%cbmjeMuO z9O8)NHp-0XEX9FkW#Ygd>Sc(S3?Spd;ymeaI?NG~>WHCsP=s_TPKVKU^Za112@z#& z&WGvm<&3D?9Vi(L5sfgthQ4Dyajt>>FMz{G-~h4w%g^|qBn>`31ZEi%TQg^K5_S+b z>;Ds@@mo2qkHl}k)2pXQ5vjPOXI*&csR&fs*$iuq+U}Vvr#Liq%`BhaygY#GlZxqnNig7|uxXi6LD(X2$__&a5T9buYU3St}6SjPL``4Oty|HC@y@+M|iF zH~o*8Y`wQROw<4=!vflL2J8$0*WY|K0>HRfLp|mLQr*L<-d3$F@DYAZq0uW|ZD`BokAe-PRfnwWi#3y%CYxNY!JMjLMaa|_jE)zF&OD4!wsIQkUeN`ujK17DG#2^ugl-R_aIChsH#TE^fGJejyC@O9}5#Tu|GNShehrRvu2<7yVPmt`zz_akQOndsTXLIlC@++2d zxjaQP9F|NuuZN(V9{Q7k_zn&heVGzogcJpRe?}#ODX&jMWOFZstCOEUJ`JgaU}>5a zx4q(zirls6rRt{Ni=l3syz^^vXataQKznZ_HNbo;23ZS=%ySnx zEA_%>9^;(DGTS@vCQe2PhB9!&_*37J6>GGr>f>bx=`>(KDG}MnIG@^M zS0{tJrh+t{3-NV6$xyP;uP>D%9U8K*wEPFXE31yA@kZ2{txCDd-kF?Lx4EK^TayGY zW#O^%3)2rg3Oc5yCm?qaVqAyDKZzbj!A_Uqwb+Tzkpp|vbN|}jh<}&_o8+ZRb`nCm zy~7DZc9knDmYj5!=E1CL3P;-@JP;B2FF*J#SliyL1JtybolFvi0&8r9nr5b}`GtRU z1_cOBnRLTLo`T(_bq_+s3CK+M|bz>U5K$m?8eyRRAkf5l5p|T9%0XYO3Uy z;(yBzTq?R6^Et+PSWyb2po%s64 z#+CCmI@Rd3+;UYKcJ7X)wP0*FO>g|dQOkVycKsN;=Pnti%1Kg`F*gyaKwp_5+bHum zbs^DxU+C>yWIP%esFPXQAQQ_>hc#6v%NWma^#tw8pJs8V;T^vcVKRE&0}}< zn0A&koK2!T4Ev@#7YLzTGC2J@d*b~~c=cR8BxXR>KTQ<}<||Jh+v*eL^$gZ^`rN&C zwV9*OcQpe(=g;bE0-u|<56U41$cwW(2OAx>=i%0Wtn$GIMY#dtf-j=wqlMz=*NQzS zQF%J}acm*g5@|6HNj*{X!j@2BKQVC;f;|!3za|Nr4TxU$ zs^G>X>)O-7bE}(On@E(YN2uq;@WwjpV}C@ffMJ81A_h##kmN_kQiwejBm9v+<2P%< zx?ij=cWe;X=otl$`U$GCTwN~9FSgKJO;E`08mgP)Ii4h~%rrNMf4&71%Ji~W*pcGw z6E0zbtA+_i7PZ1@8m-bMzY~rR!xzAjhHfH;i7w|9V7U+(gD*tV$yt)rq` z0t&wM(9tApu{9Lw5<+JR@RF4h-)^?7*IbfBbaf2gpsZ@B1{*7qrm09^qbCF{Gm%Ob z9)6GaN2$&sV9`t@YqTgPrD&*{>_%l&KHjzzyq>{`+CbJL(As(X#r{Au%_^%~(TuxH z)@+$<1?Jkk)Bp=>A~Czu``3{qi7udq8la8&t{J>nVrQ=HXU2>CUbX=c?k&=$6iszh zK_{UZYpVZVQ=KcE8-yGtvmjf|_K+bSK^sM3tfMk)$q-_yKlSjZJcW=h-(!|?BT1nS zj514MZ@z2r(B=q3^y!#QuE8QS46m!zfuX~NyzaRS*V?-iZxt|`;(pJwA_^-M0{Vn| z7=94Kujyw`_}R}3x{RRKuM`j!dSLtxIaRgvQuILII~Jb1eR14e2olmKOLQUU-6W= z-;gv);(;=aazHDaKf9(Y0|LohDr>zpUW!j4l|oC50UFV>88&m_XLlIL+ZVaI{@0lh z^Xvh+fjQd`)VViIi;uF6$ez_@*Es!1iA8i-e0!KPncJzHtb=nLwYg?{3=EV^#y~Fk zjH3nj;j3=E3%k0>#3A924~ zHv;C>1ea&yRN)ORL=Msaa~qkc+vj%_Ec4bjxWXm(y6{bZ?uQfljhBHuTYteiv|F2C z7;VN;_-CPEr8Ij4@VGd86dtgV`eZLdb&!tSFQI}P@~z}s5W@V~6#{Zd#H9vT?Tygh zpH^*Nc3gRPTnGtOeXdzq%#qJ{)105ttX$O5)XcaKznR&|a%n+SSR0|{giCZ>JL-#Y zL1OCi%c>?*DI~W-1$Vc5OinNGh~1>l@nJ(=z1lt5@hrW@K%Du^#uCbJ`Zf!9;ptS>eH+IIJZJ)JeRVY_6$9#dV?S^ zhd!7AZmp1N&X+R|>j@_qHejceWm>Y>yAuH{19oHO3qC&bAG$3`H;YYauzpOgHPPqx z5_{@cn(9P!VAO~r3C+sw+tW0t9qqKVF#ls%tW4hgTY3Fa6QXXtl7mB2VkTQqG(i&e za(TV?%v$i$g=Ujg)j3Q;(7YbItww@gE>*YC>L9i~=W_^I^t5T2#aOi?j0M};LD zl_K#A(lqMdpeFTa%KNY;A?Vx|O`_CUKVDmYXRruidh7i18i(DHQ!YfA980oP#Wsu;c!`h4< zTJ4OOjGz8uOL;eevYh+Q);c9KoYg}Gg?@@$_;l#cn%ivJo>ep^r_3o0#Fm>y=3em^&$B%4N14N$=p$kWF^5n(bU+!xVMEMA=m0^ z=eKxbp<-HQYINNszZ9Wp{#4M7(3x)`UjapjcM;LDS8KxFRUEam z9rLmu{m+2+DWSa6iMn6-W|nu`Ihrxjwitdm_w=>s+V1a%20yq+{dz)6zwpSqp)Fi7 z8A<>d@c`LzuhfRQ|DJ%wD_~DE7hrH>jZX^!rxdHyoru@L5-a`&&(e0vg8*%X1g1@ zDQ4csqpekX!kZ%W=E-7gJ9$`aLWv?xXwK@)yd@&?Q?VA=T4p_JCxDfvz%=((TYe6; zxbI8%9XB_E<7eQ8SGrF20p@c59kUMXgvQ)T=YiuTb%(ndwh+OGUD@B9quWizQW9@yMVUG``=ZymJ9U(NWA z$zMMA(})!$#K)3wsDPSu;#PkCOd0qr;%b(EYf5Nw=(4J`Yv-Z3b^mnLXT0X2#f=OJ zFUrh+p* zvh;&!ECL;d-<-`JLZGbk-P(OCuWXufVFh=_T#^gw{#=<+c2u3lNJ+YZy=&^K>uo{} zQzyNmXjsVexbEQZ+zG0RO1)b+YoX^-Sx!J5o8|^zqP+b3uld$S&zofgB(&+azQ+R7 zw6nazZwO;~z#3M_5^b5anZbvH%d8@s(s1SiyLk%NFCo%NK^Mv zTSf)agaV=R6uj;oE?udqiyba<;`Z~rPPpAXePaF?Og9}C@H!F>C$}T;dP7K*$Hos# z?uEeH0)nWZ_*yLft|hljhd%1ea731|1MCdC;1(j(FUWK1EI$SAd07WEJw+|tuBw`W zymLK{-1z>Tr(No*&5152g_BICp4Hlzyd(G;(dI*QhiyCTtnfJ4V@VmR*5K?7^YIdd zsjMZgJ73=b(JeI$Um-Jyp43wO0$K&we&*=!fGdf?ZL~M(kB-l|?;HXV?uVeGF~)t&F|?ogv#CCaD>abJ*3nJ9Z9(3PZO)k zz>wVY-csFCEnt&Jpp`n_2|3TQ$6%Bb$zZ_Tk zAJ4ajVr4|Z;0-iLnW6?g3|x#ConW`YDEqs?Xu3gz|m)6I{_$arM8NhX@>89RJ-rWaZ}gPdZZz zJ0v(QIKbefRbev4A}vhT5UI%jygQlh*2&|0or5Epz@}#`33ntu75GittYn#a&ZS>( zDMqY^%;4RegD9)}No!eV0jl9`l1c3TPiTI;{dIH%I1OT(DjNA=*m{`wE&^LxoKyBz zlDt4iyjrb{7xFQdFt?Rdj4rV(*#48|hz^;7H$Y#O7WXd+O?+FHOiyN-yWj01_%lYj z>OJo1QbGfJVM63=3@D(FcJO5jmn@PsH090FW3K0wc>jSfe|ydFmHD=A!7(yNCYGDA zi2%QefS`#W*(zo6^6AceZ_bC7^Y1Q)PWx_X0MVzw-!H>zl5jNLaihUu1HpyG-%Vf9 z(f(zWeEs>_IAYnVkkM%MT)Y4Hh7+}YqZqqg6$gLHVR_xVw)gi}Sp<>;Lpd@L!jey&i$}3z8`bdRy49y(Pic5QQqc2k?Rc>`>E_;1nz;|Sy&Bdq6 z&>8wdRI=&Sx$0dKuHllt5r^S{=E(F%b>xT4$o+S!j4xs&X~~JG6(1H=q|KM!>J1^p zpX%G1{ymMQSj(C_ThNPzNG~EdKY52Zf;V^6md>izi%sV7-{PX^2&(E^NMOLDkf7LK zI2KcCF~Gm1WLbmLrg(CIBmZy6#-zG*B(dn1&BvP3BHQxI_Hq)a8~vXOaFW<3pvY8j z3D5)%6=vAymXj8B0-Pf$lQxpd`{c25$wh^2lf2!6w-{?bXe|@h)W{^N;`-_!GX1J= zMD{z2lrlbUQyFAS<#GLF3g`SAku_#zl;AA(4@NE^$L6T7p^^KFz(Ok%C}{c{GP@2z zMT4I>ime_5zZQ@i#-0~90IA+F+y};Lgb@%f#7+}{h1t(zohoEp%PD8ltKU4THD-_k z6}bA3nwnA*=^;d^_47b8f;cb$Gh*e_PeKF9%Ysr5B|xbuei}U;5C|q5q;RMjsa#(S zA-{v!S=OC>h!gkc-i`(*rsL>Nd6yjbtnT$#W4;E^dN@x6ZNmx{}?Vwf!YI8B8o-@CZ-R-PwRuX^W2FU2ays& z!YnqbLZuoFV1pl!!o%E31P1;z!za90NP`iNJC+GVoq~hLO@4KApK)*EYufQ&wn;In=qFzVZM6IJp^6%>-C(Xs30 zR)OTkr&^`tGOcK(TNsmY5^t{vd!@^K zK9nxMk8)pxE50c5gpd8K@ed-8pZ;=}8Y5COi}37~5JUxLTRsq-TzcEhUXN?O@%QkG zZXM2f8m>c|A_voLULyXp zgSY|O9w|TnnXl~Kw!WQ5xmm6p378^RfXcsk#3QgahL{}7DfSI%mJ*91Q}|4*Z5f)T zTPcbZdm!_u>K%x}uPqjhNZX651U~SkO0S^(k&OqI%b2T!Ddd1JH~BDsDitON&6Rf| z439|QZLoDFFuQ0%VsaD2XNP4rONUOaoYMx~d*IR8)pBJoh*f`q;l!px4U@7kM&R!l zGFyf%HXza&__!|T6Cv?S*Cpg~52`QFn=|Dnf1fH{__-hr*I?)&)V(BWg`e9b&Pc|H znydm84)!Lf6=0|~t*eV#6H;5k(;tOIgi?7v+p2U%+3#o`<;sS7M0(QlRA~nH1?Qqx zUGMdr^@^6d?WIS$7&}plGI)lnI0f&ajcGZ;XS}OMtJgeYbA?*v2wkwllh3~u99>~e1m!Tl23mhHC?mdFZ7vD@8ZkA z^CGBQ78^V0_7UDKkmBuH^#QqSe$4UT|4dGH&K5pga4ceQ)|6~(a5jklFm1Fzs(dUV zJKEsoEvZpOex&2Yl5Nm3F%;|yDfyX;ZKYaYFK%i6)WGK_1I1aRO7SU~E(}*oJgp5LF?%!A6 zQfKfd`ZHloaeC0cBZU&kC5Nk3_VelFpxjb04F%ahANsf}^h60ZRy%^UD^K`*SnRV{ zL^-osXJrpbk+cu<1`>eN3GcS!D71fb+-2TFeNNV_cvjXd`=pq4wf} zCS9EE!+cXDeZ*?h$g^)laer^m-aDZhHY_2#Xg^l)eWG|o8Q72|FOYBZ`8=4M-0cng z?8|p!3UWr`trz!&vtpE|Kr{$FAa2T&u6CyjvZ0*DRT6v9A?~l<&{7EIancdq3P3np z!FByJSRJMRdeSnz*qgg@L^EA8bg)so}JfjnF5H zFKmsWXx3#(0-lr7MlT81^@qRFmP~aq8d8)~WH9~^9SPY+ttvQ$+sNMNKd>@{WVJ#k z$|+B>raF&ISx1uCRcS;(*D-p5WA-HwQ=~p|)jI0c&CF7^{zCu5=mDji6C+wW{9T-v z2TJ*?nFmwvLP=o)x{QyM=hZw{5Y{Ap>PsVn0Lq$H7?7p^&$+ozEJIoU@52o~Pa_F) z*?_0@xbo3qz2U1Yz89-GbFd?^QlPp!yD20kcPmA5LFt|2m2*WVgKkDh?ROq}VW)~Z z#()Ft`WJ-nUd>nqI*cu;(@4msGBssi6nam7-O!3jjr@>bQsh$a*6-xo-YSWVbndv* zjY|h!fulJBmXnWI&aD!~8^BYfpESp=ndv|t*Y4?J9yuDC>5jmZN1&6p+uOHIe);(6 zZq$TFH%nlnWLix7{o`RE5~n*GWq26ZxvdjO=?LAu?Y~|<-h6)F98VNH`TF(U-t+!t zu;4b-S;u`xg|t&Wz3QOVHuZdv=u0Wh*IiUQz-}6(Yxka#aW^=z{@Q>2{Hk}+@_MPa z{o%?bz_Z=SvuVS+kg?w~d>Ip4&HfIajZ<^9i)f)=cJ=W1 zY4Z6b(|%mdPJ>*0beU;PZ|dgbs-eMr&h+vZ`={%Pp#A4O$+;2Zx*U9Cq>6jhVD0xU zfKJ#e7{3(eyh@52f1k)|?=818n=Jy$1Myrk$}JA*r4cuopGo*@tbi-Qj1B|)fi7fQ z--V&5EB=fQg^H0Cem}O{EnY*jGW<)9IBDf`a+L5e35n6c3(7Da3j=I-Wo~O> zR41`J4!ubW?AD;;pUJiW^$6|osw&3yFXt(4b-rgw*aJ#%ADumKkX$}3St-4|;9nAZ zLor*9c){`UAy~QogPENF*SSdxsL4hWa-wxk*UYfA{;ZHvDaT-d0cs^lz>Qwxj8_AV zPH}-cc^vsyzH8oX$smz)W*`tO0V*75qFX*TH|zIi6_2G&&QiR|QEugrsCFsGg-mL5WT z+n&0PD@a5ZhbyGtO-^0FHyNerRN3E$bi+U1cS6)Mcl~W@sfZfWX&B%{ohNRv+>uxi zo|LE{&=IoJ;uWsA?m}Rw%J9Ub3Qa42fjYiZm=u{}$|$k&(bKbMknNPMPQ}ZEzE3CU z4`iDK6d;d=t@aK4L2EDyAcRk43xVK+P6Tt0;rOzJP)T^AFQy$2NW)JRrvIxjWvFHT zQz}C=1g`E@*@N2q2^FHERJc-|EVxo}zESQN8k+_5b}aE6{&JNCVKj>e#Mkk?kmef& z6!}Y37%S`uV8O-Wj@TBO_ka-{+ZU$9IJ?XIlIJ1R_LTE+mt`c%PBPg-#lZqiv9C>da* zH5S&hYKea4!qLc9jEeTfSEg$h;*g$7E8u8`c|<3VMkr+c@=}Gj%K8!ED6W950Z%Wb z9Ua7_!Mrwv8Ls>1T!!WknJO)68G`DPkm7>-U|{j`9UukgQiGKtQ_`!sFr#QKirlPV zEvk!r(s>lhVqrPUVK7EiAHx3Av?{`ZI3XOT4zfsNVJ3LOs-q*-9$~pwKyor-Mbv{M zxpux32Nf*ae~rPiCrqv&L`B#phHR-+9ou}Y6lWTXIN}>qTU1)6mDWOfV+1UirUIQU zg@JJe9H2upo(|^r(pAz;mv*d<9XqqD2(WO@9*Vs{{wCg|JFvQIHKnP zkM(rSrTkZ0J)+y1kK>x0n40YlZ|9el>KoL43xIjmC0{b!CAy}w16p)^=>Z9FcXEQ* zUu>n9lhpHhe*389|GZk?e10D07`2W!IXy+1Vzdv@^Y-j0a;%9zN@~(vOpRYTQ9mW|ie{fUW3Q$KSzqNe( z0HQl%+0p~*60Kg472`giJtu%@~BeOW)G#O)0}{Ad&N?{kW-Cazfohs?+lCS#!xRd3;7>f zg$>dTMF+bt7#bixX3)G;l4DCpbgXoV0aa@ZJY~x#5Dp~C>C+Qw5f|*vi5?6K6uFTR z`4%BeQV|{Gyak3UP@8gfY{o$*LouP{zI!82yb^HtUG7iC2rfnhfC!+A? zO0tn1=6u|ic?twy23aK>hAgjU&(^N#RE&(>_t-0J+LmtF!M@tJo7 z8-)J5#^nCS-QuDJPJ^DJ$N^59s4$HL&XqXpL<>Z#%SIA$qIGoZT1U!5Z75hRqfKg)Ryy^F;z);OSK0X8x=$4i zH8~?@wP*WJ#oBN!vts!T<4~5tVV2^6bjX};*3fSf+Rb(d(aoY6&dnwf$<1mWgY)0r zdzv|MEzq{XyQAXNFSI8+K>7-%RK*?5H6rEW8!xztNqb0O7hV7+DZqwze5qbApsi5 zd?PqoV)DJ#cmmqic!EfNB^0<5PL#M4^djc^x_Bax4Y6EMg|%i#4i3d!NE5WANE5p| zb>TteUNS0{0byvX>uU?j{yLx zK`~(dXR!?e@BkYr`H}%?YaRYC1>$u6Ae9y!^zMVyBbtf;x|DK9#S{TGi@Ky z_+?Wy^@bpoQ@kb&)k0>9wjh%W31?*K1=yu%1Z>Gu%nPP#l#2pv7@6d*@|8F_3em0E z6jAhwEK?Sw$Tl_ho`k_lgQ8=B$i|_~+Lx4CsVtCY^39Gz${>eHzc)% zv-k(2KKWG+zWtx}Q5GS6p#=MW?a1C9nSRSDk>0?=MN71kjaPZHldaLqK~=y0@07Yf zPros{2$PI-O?Z>vaF>{Fw(Z5*py)bNgQ|bo)V8+iu^;luc4!*GK?&@cYAN-<7rdOp zHXb4WKd1x#gLMLK_j{La;vMeKhu5|IVlBfN?T<8CQv;#rtJm+x{pS@%A6A>6rz!iV zoXlUd1ez-tV36ew7+yi({MEDT<5~)h$KI&_i*#S4B)9LpeSwv1;A#Kj?d>)rqZ?(t zVE+7c|GX8pZOeDVca2!@Z`hEFr6&;Fn|iZq+Q`FkA3~PP>#CN=WG%$cH+<=_?#tE5 z#Xj)S?uKi0_#_Z`qbFAX^EDHF0m*jB>1o^af_|ff;`FS(0rkSDuKPkJQm4|-%}n#m z5bu>9i#^U+mDZ5@p%>q|2U4*hE7evJX?5b6qcx1Zl7jt6iGf0NZIoZ0mK~^cS>Bt` zSGy;x$tR4<*L?!8vRFNwiwq~k&Qy536cBNJ7XGC7A89(_J%khMCR)+3noh=~X%^9gMHrPt{_rG4^4#GL2*LnnfgR^BUV6 z&k^n9Q+!{}>{owy@ReO1M4?`NXE#BWj%Odj ziFt!%AgP=DZ|r0Nfw)_+9KnYXAlSH4w!FcsAlSGQ<9}hMpc(v2i~Ah722YCd9QYRumVc_+ z|5ez2BjE&baHc5YKz@PZ0&#-=M{G+AxIq8>WwXpKAxTr#h_nf6{57{pG6(7b6Pf6l zm?5Lpfsm34bf%?Y+}xyO+=QdKj~2KWxcscS_pw?^Z=L3TU2r+~L1pbsW@>3*bkgNcQ;`;vtc=L*qJs!Bp5L=@Br$(zTc=}!pW2BL?0o)#3{SR>8 zSQH2v2`fmUQsmDKR0HTxE^>4}xUl^iA`c)*n5cnoK@7!mUGL)swtrfDBn%S0_LRcidy2gb((pd0g>@;>16dbsJ&#;g%*a|e* zLv8*3`=ZeFJl-4c$m2K=z1BOtj(31mD_jNs;J@OhDCoWg7e|2W7t|i$)A7lAWrr9W zi>i-Y_Z@$H~Vo8mb=)ny8=v*wymkCAIRG{z?M{@o8YEyCzjl zT1Q7#H2HQq=@Vsaq=ye|YoqTC%+{Awz^`<~$S-Wh$ZxuP+}s}^0b;=4s8#SRAtA#) zSQt-IKhjsuM%%TQf=x~(jF6b7InS3Y)I;T7P_gJ1Su1smSo#y(^JbeF%?@O@r} zf6*o)0)|&Vz}^HM;xGqhZ{?vPepgHUf?F`4p%wZhcp-cXbzJOSLQ^aGjG-eJreTo~ zvH8cGNWgsu-vbAlmjXzt&OUa=zkZl?|2ly44`|Yd8>w+a^vghnd#k~f(p5z%ef)P8 z$F@m9Qv9E`w5Ux18lMSx-Ekl=sL(*ZYd;#MYeabPj%NkWMi{TRVivy?SOk%LC9u+a zZ!iuJ*H#TL7C3}EmT#-CRz4Y+?u_7)5m?RN?c`h%KOCUQvIN-krjfb{_+)ujfP31e zvNY5!pM??EIzA@sD>^@Id|^Rd?1z z5dAgDYk6)+B!Y#d+r>Tj+2G&eTJ`=I1yYLfpT#X%_;L|@rIAs=F0`V0`Ag0QS0jHA zEo0szg#pyWWVX*5yQFV%<~KwY-$FMu_yy%Ot$SlD4SqI@kcAsm48YbjS->+!u|#X^ z=g8}JVpw3U(7YylZ3eA?FgC%tz;C9*j<%J^3kv5mTrYm$&apC*dm+n)CFg#i<{e7@SL7TqzI;&47yLB*YY$M5P3evYC>{K^H{<_pIU@ zc>f_Xa%U8v*320P4LzVE%0$&(2N^q<}K;YgSc%JR9Kg@tONa73U^kA zWu4=3w5WKbuabbZX)td3}-m za5xMk7(WSltTwZ%hz$+*G{_B23^-yHEeBYbub1Vx2@&1Ln$m0s$2F^x$|O+5ZSq48 zMFyJV=QoTJ)5%QtSmLi^A}`$ViFocNp?+(jM0Cd6to8^H*QwMn*-GV6yJwblfP7b9 z3pn160{YxgQwzS()(j9h&0F_rT&}2$9;l#l5x)Q0V5K#M3%6th)pCW(?;fZs`U82a zmfYts?jM4ornEY7obd4k)4bZT{!`1sdXh9bvXfw)0F;|`*p@DjZ@rOuVpnGC9{Lqc z_~EC7AL})qMT9nGp^GFlbH=OhsxPYaF2f*9D6e*!O=He*Rr8JhpL?Z1dPS=if_tRt zMHl!;KN%_urEE-S_$1QJNARR$I^g}!qX9GH2?i*LV8qIe6+;Vaf#ql`=odx~5iu`Ef!}f%6^PH*86ud-L!I)UuSNKk-L1zJto2 z67m6kyqpBz2W(e1$UiuVH3#<_HF)RE+=*+^55@hLEQ2|lf_44p7aJB=GlGyJ1wY7N zR?MV_ricCApN>#1P#S4vTLC0&Ca)TEkla3tG^$4b_eAv=)vMQ02<_hCRw@sH_gqV2 z@Cthfaq@ntXW1#g!$xu68P`7M3{`w?y6lC*iRrJ3*}twbH&;x`_Smy78P5MwTy?Ibx%_& zDcKJ5ljV*9;e$s#mcv2BO8d~oWS&269Z?vi>if!WBE~++*?Fr9B6|Pc7DiQQ_paum z)+}1Q({(!DL}i|KbI~!UzB1@<{M5Gy7Kj{;7&jtyLY4LuFvh)?v`i%EXD|FM+cAx_HQ7aspwR%<#GqJ8Hja#rCJna^!+rtZXA`0)N9ZdbM@wncxP=_>XLLjrtjSca|Fo2Py#ad!$X2+O84;AkBn)@ zrtoJQ1E_15Yy%*6SMOX~4&NK=8*+ikt$lS)XXy2$uop?^XPMBNz>K4x+Mu)DWjIb| z!ROw6hJ5^Q^-(^kEMn)<55vKS7_BR9vqj*PMBI@^db7C1idJ9RQp7`6;{>|zcZ&!Z zTsl0>1Z5vXj({x=BEZklLP0};a3>?Lkgu)oC6cp}dPV+QrsdM^Z$f8hgcUnH?+N(Z zn_oYVFGNe>479A)!)jfGjRVMEskXh3VG*QV^iL!ZI&3|- zcP2kCep_mvBG_=}X&eq{-*n?OWpKD6`s!!N9%fZ*DcZ!m5mC4!FYn zyFa{qmG6~7S*=!5>Js&>pZ`q!^l)Pj!&2xsk_6PKf1yfH1)c}5%crsxCWBF$soe>+ z+t`ep;k(_vS9&c@(nkvZmGh|v|m5H<#&gV@s%pDMGm@D1cBxO3sWz04%YX89MfWdeWBmYoxOYU{XtU? zhkuF7gjqroRT=TapBiJunVYq3P*|}pqD-Cikx_umgW@E41bYH5<{SmAG+5ZzHb1xn zh-I{C;}EcOO(89N&J8NS%OPQz`s-kAXVP zdPoH@EUg>@2WHD!1)v&uB@gaDbG z9R8!H!U@vIXZ%;Fl?gI1BVWDqTjFCcEkO#vb%8O6Vik2S@mcsdF7(|V>$hX2gm6*p zcP*B3gHFb?4*a5oYtHKE$#~V4O)uvP(*-^#EG0%;g}dh3bxdN zFQJFR5KkjzB4sW0J_Mmp43b3}N3G63h-2q)465eN$W4df(a$y6O|)Y(sn@g_2)YTz z45?X7hY#GqL1{Ki(MPav>x^$Akdd=QUx)5uK?JK5FO7|8bu(?F3SG+f_yj80`>H|a zFf0-+&ChbRR1q!p1`&y}a@fI&# zR#~S|(DEO_m==lnb>Y(WsEJg*OWnO0Sb(8Oo#uAH1z)Yh{Lf|7s01IIh*R1s-L~0- zFE8;{DpFhw)un*(=9;6<(k6*gh21g#?6&JNog=9wS+ihy;1{~KDtLbY{cFGu zw8ojX>J+Lmy&SP$>4j0}v)|}1(TKa!K+1iWCaj9(!uIBG3voFlJV(Q6xpr&`*(n4u z-c}7%W$~gC-g+0kaJ;|mT$!hTS_e@(^hfwj6K2yYPSyUb*ZjHl?ZZ`~zf`!@r8i2{ z#VC}r>}`Oo($insEhfaa^jL8P;9ATGR*dZ}ciTK5cS85?OyVUY^47W+=I}y6$DUBc z`2NBG*=qRaf3kVW6uw-Oc?QQHf}kBnDX7dJWik{9?JyxARJzE}Rr@tFGaJr!CRd6J z>_i(wjN&MK?_b?5A{iay>)e_G=j8BPEP@if9SkjtUXU5to;XG=xOn6SxDV_fPhk9e z9)(FcPxGhf>*;G!Qy2K|gz5&kZUhHq^nHkEr>_MH9KUPjd=!X^qd6IQ7K;SEw4-8w zV*TXKwu8D^)X>J=H^U);yhm5XX`pXa`{_D`j}QFE)cn>Prj^O^jluit=`cCu{~_!h zgCvQzF3{FY+qR8q+qP}ncC~HW_OxwG+qP}{^}Y9d@qWIjiXA&ot=O3dS&^q|@3lhn zfe-~ce$uI?t)E8O$d->uMI3(kS+jN9k`!SubkM%RYso7=pW*%vS1%dBwO_jy+&2Ede4Ry(1fxyX+hVUv{K2(u;EO^<-S44gH z531$c)ci<3izG%sOZEml6l6}r%aG=3&RUanM@irF7M7grJl6W93bgZ2X!<)qqU(aB zYM?f*k5ay6SELN`|-8y*3eO_N!UXd%QT4<@Sp zQ#E*I?$pqL83r-kxTFY>bo~XtsUIK|U{MW7#0V&?Q#KOO1OreO@l?>$KpMr+BS2Da*B?fG=(|$59fR znj6+&*F}=fi$e@3N66JczvaCsfnD@I;4o{DD3LgDp1jZ)o5S2zKqg+gvS%L^9pvNH zZ5beV_p7J}1Ed(~3v9*_Jh7|vKJ0bKiG6&ae@lI`Q#LP#Dqr>uj}fDq$xX7_n09La zv#_UDJfKqbU`Se=zt5En^4a!dV>sr!CykNXf|9Bk@J<8N9h)V2DfWc1US7{J(V@Ll zagmJV#L)A;w9)bXS_`k33SYDRqrRJ%o@?WP=PtOr`@d4s$;51{$=D zD5nlgVI^plL|tDq{k1`b#4HYCa&s-Gq7+H+xkPjdL~;ADJXMcSNY}P#*!xOrZnsi2G>lRbt;j=e9`v5I; znqRRwtJ3PNKjUcqSjn9U%>1Ca88A=enf71Sfh++e&a1S7W$UU|&|x|XJ7|D8>h=}q z7K|N$=D^5m+e}{_-9kupr%3m-^C8;`qZ4pY=QT}xrinH$4dJ~W&LLe|1+w_-u(de7 zmOi_%GBoB$x~8n;NA!bYFqv(KAYC)pKHb3Q!0c(W!uu)&9ofl7xjBy^4=O_fWIrdW zaV-IqCLg-~YLx`P`wninDffK+Vz-&H?!HIa zxER2cY>|wd=5bLkX%nIC^%@(z?O=V?lgOBPe#RQa(4C(9i`Id;#>Cl5XXcEfvo@_L z1O2#FjoDlFs5)+WrKK-gIl?nm5f`oM5bXxw{g=<)ST!DpVi*F?c-MP|7U5j|;eF+D zv;Y2DL!BMIjG{XIFKBulN*J{fmpGu%;R}ZzGEr&21?5f*! z+;IlyLcKB5E?+asW&u@0qf(ZK0#aOad;jh-3>qzgu*$oz5O-Q~?1cGW$P}tKnS>%h zR*RTD3jdWOohe9Rdb?{jCV%IO7F6YJKjO7J1zDqWp?=8 zC?W!vRor;glyciK#dmHcE~?zyQ&rdLeIT(IeSW2$wcwvh)!x{C!}rSc`a^Q&a{R0l zIH77cykF(Gp`M}Lr<_E-8@Vh(ebqL=7<}qPL#U{s)0H#t;Q=rIb#u{+5dn;Jb~wWK zLw^4y28xd)L_$Hv_bi;RyI2n5aIL~~B77t^BTTA3N!IRG?B~D2-M8i>;t>PUf~f2S zw#lxCAh?O{Bk~c_fWSFgve7G5tOz6+!3#2Vn@BkRjT*HIG3HJ2)b3)n978?;XNb%L zw-wvRzq>oRDYT^q5Mzb!pGPQ~Vk@vWSy-f$Tyxa!5Mzf`tsaW-{bj9H`8J5O%oB}n ztrrC1ZX-Y8?XS+vQ~eH5sDX+@!Oj+=vlU`=%d+z#*^FKjGWTNFA`$-SckOIL#hAke z*4>oQzdaH6Are_T>`FT!H+7o;F2b3k?(U`Vv>PzaN&%3!GMntC2{MQ=7BRDX&kM<5 zp@ZU8P?HzaivW?_{=|p=51SdCT&3*XHz>36%p8zEkq|OYCPr|m&i4lli(Ezu0|KI2xY?6GmmX1e(>xtE);Fk-(j+oF<;{ zsBxn<0MiSFd>-cU*k}OYIkA){66CeOWASS~De*Ll$3aqc|Heg6>-FM|cH?kVOlv@T zWLG&c7q$Uas}^QkKXnJ?6vGpRkH6c8LiJ+>oxJOqT<7h4ZE4&;N5^c5@;KC1y?_)$ zjMhnd!#eRDGKLWvCS{&`Ki<$^qTMBY3Mv$w$gm}!%4Tq*6Q2TLV*b(_=|T6BO4$@5 zDqMP9m!&d~DXxd}Ug3ximm~8&o8eV2RIy}KA;M=QoGr;wji4XbZHM9icX%je4O7+I zYYRTA9n6)4D_9DY028^XbvVDZhbg+MGg@F!UuT)h_u>FhndB<^`FaM zOe#>yG$q;+svvD`VDscncJ*DhRpqmhYKTXUvC3@0DbtqZ2T)bTtPZYo^Y2fRNjvbR z7)Yqbe6glZOF=J_nM3dipY_JXJvQoUH`(;PD7G&StS`Xk(UqjP z$=_7HKzIR^Bg?5tPY;P-{P9a_1N{hH_Erqbci;lsAN_}(V@b2Q7{_J6RK7Y#$g7u% zxgEFN9E)ur8Sk%&|6PKwExX5|mm25-ewX#&EF9D|8MV}^`e+3Fsb^wLi;B*FoCsGK=^2uk>B;J<4-lQWKrvqSP| ztM#)kcoO?AGY^3dHRdZKri3&8#qcewVY$9coR-x%QglF9cms!Re7I8`Z7v%l&`D&V zvL_c%kPd|HawT~+_J+l2!E=Euma_8E9vTP@TTK=d^c01bv!Y;tTkF@5cnQ;MIK3bs zO|1a(;1#N0OW7WMWevx&O8d%`76W4h%&-fRLL;2TpzqOez+P3Wz2-t+gT+yCkDrsV zi*n6btgZ*orF;=vI^~%F9mjV`v=J1OiQFb?nxf%-xV^CkBu$hePhA>Rguktna;ek3 zTD`nRd8w@~e1mAln_MojbP}|9gjb2))9nCpt5)C*O#v%n9fy#AY>u~#SQqp<5FW3y zve&9?L*Hqa(6gaw$mH>(k-4id#1|K`>zfwS(m`q_5{0YA!ZKNT$TX58a39k=`K{P} zW1|I;VTBIMcDda;5N+zDQamoSFW$+e-vsdnjU(2^{Gr7~XneUf^qeC(6(s0eD+vHc z;7C3l@4mb5FP`GSr5+({mJ8UBeX2sT2VjGrA{H2{uJ7ZSj3vCu+$syqlJ z_kAib2AdYnTpSZxNRy*db4#3GtCdFC_L{ez$EH~`Gl7V>U*#T_z`)%-we$tVOUfoi zxHb&4T2og4Ey8^t;!qet?MNjcU3e=|mOn8bIW%IorDf#?DdXV#pjR+1C{wEZaJkkr zdTsxgOtu&)55T6Z%HF?bZd}Es&e{@gVEZ>`_b>_voLE$ZT=`I~UCRxNsx@0XC1`7|A;F4i~?hbFS<)%VO&0Naj@Ul3S6~g}bvXvI$9|{9_H6e?ctqEPV z_q%MOsK3a6<$a-JB5Cqqeyz3@?+pgQ+u`f_5yHuyDQ#f39!=A7gXg9Jl9_Y8o{Vmy zlMNPl9A;Cr-)l-mU$ggcTs85_g<%y%z0bgXHAQ;zrwpdm0RvmXaKwDp{)NJW^wmqf zy^c$X2~U0LTYY)RKl&V=FS^d^+M{DA&!>;Jizp6~+gzbQPhBfs?H3W5gqJvx!?V*9 zbcAWk$LM+91RMe#hFtROp8mM!KrbLcCUD=Gtl}Z zl0I=@q)*75!9t)2*p7bb{Gop?s>r;Hi4(5p^8W*)xJbh1;RFu|21|InV=bR4S(UAZ z1xM0BPQgRb;S$vxl=q>D*5er*EjUZHarDNw-7d_SHoO-P4U$nfCgI%WnTkwMcg!81 zXbCW1Aq0m`wcYZdE+$}V_&0@y6xi&hI_`lRs|xaWK(_n#-KEUec`upw0Syg#(+7__ z5B=^ixW5p}ToMt`HiVnL)JEXF)vj{Rz_zT}S@~c9YImsI-M?^BK|1RtW^A5j|5*$B z#jHIwHp{_Qvuv>j0Si+3BaQ;sx;Zc6(Oo z)0v@XXl-ZNzAHz^{E0Z!s`Hd)l&=oLU6GR?x(?GG;$+nsjzhJ($HC-+< zV3~Wp3yboS>ITL#NQ!O%GHhtUpsRqIJY)5bjyuOow$Uk2l{+qJ&Nq^Ks_22|SYc0AZ){7_Zu_;-hb%no{^ddCjHy8uHLy3+h?%w5;pht(+dtH@qGQId{m9HELOh z(l&WgcAFZor84ZgscinzBa6y+o!87O<;gWrJ>w5w}Ek6?TDKXPHti3TqfSToyQ}z8Q@WI0}EJGQB z+1H4)Voplp&MFJfvx^0Q5L#;FzpTr!lo`!hLLFVY!JE+8n{PR@ z9~blugbX+J^7Y5%MF-84N~QYA5oozI1dW7Fb?^qINX@eag#l$@Wc)vVE-fuNYzZ{q zW3`3-7}eAE?ILp$0{>AGV|fDf0C)R5V7p#ZYo^4B+U@Hs%gpBJbXEg3O$(NMZ*8A9 z?H}g`g5C1iA-9O1XCSD6MB>4O5}Zbnlle`$GlK6U%JTRfAoOFG zW1PW=JC9L*QU7E#L2@EIB7o>U5)JmFi~LI|rzvnXrsR%hjXN;^)k#oUfF6Edz9Y?; zQ%;i*nM5>5Z6Zf0r)oT27tprKq^*eZ5A~iQ2{oSdqIKQ=1f6!8NK*-Nt&EC2?j_4#M)lil_omwVQ}bHKWN@sG8&fUJg+{t63AItT z2G)wPdU#y5sU7_1{mf9ye3)qg>tP6poX-n9Zt8v$7w>PfN znz2&Fdu?5BRom-WzQ`j`$h_}ky;}zemEIseU5G&t0L`q4ZVn6>!u!?>R^!D0N7I!! z@D@F?k53uEjf;>iteDwjn92$AYos@6OYEqSi=b+DKmN7!P%@7y8pGX|it-(;ye)St zD@P8v;1wKvD9Gr`2<%3c^jG+vV=B=W+_fW$N#ahgs& zYV%sn1hD=U1}8dC?}mz_e6oy=4P0|X8*$tWvf7kuaulsxag5Y@I?RQei+l%F=(l|6 zjlGh6mUNlDZjp^Lz0cfQMaZCqibXm|VYR~M=5N?`VvIrnP!MYR3hYMh>%OuF>>A>$>9RlC&?q*V+@S5l>4N{W(6q+F2C^ z{TQ1R9)bl*jeI-K%4uNQRVU|@+{pt1fEUL^-u(W&>nS8#8v1qyTy5%WU70B%#Vecn zd82xNKhCB}k&?+_=K4}sTjI%)(PMJ+)ho4A%hdEQ96xI&Ui-wp7}F9Z1ycJ|L>nm6 zG4(ZL5z!lU_6Pw6;V??0_22>ygCN>fmBx{DC>vH!?gCWT`x6P--m_8mubrD50JnyJ zHAuP=&2mKqoR0qle{v}_g(k2}8R@Nj0= zD(9PBYj|vE9MQ(jbs7v2OvC#;0EdWhV#!q~v``~wxx~I-ttmiSICv3EZp!PlwWu5i_FK6nbs|~=^t6P# z9{Uop0^55m2DRRD{F;{RYa1qwy?81u;;MO@VM@4^O6n`=f^0^;ZOC~u0JNaryXGo8 z^VC(G!J9|y1&Pwa&?P5W`ZXe$vzr3On9*hzNtIz2dwPwH);MT9{m9(G@K*D;77X-a zu76R2xHIVlX*HG4c-q)c1gU*ZC0O;d1A^nvVKlTv4Jif3nuv;Ko>yDWYTG(U3;(Jo zrkl`oPew<>m{hCr${q5DVWNQD>gXx=?ZBNBO~jmMOw5; z?KwuqvkgL7`l{y{v>v{Dz7P56FjAm>`k+!_W&CIh4LUOdGReL#0X@BHIQs*)cVQv+ z&T45$g%l$lt3>lDza()w;jYT+U$Kvxq8=Hi#x@?XoHEl(Y5*m)g*0|0>)7tMR<<O(6!g~^Cg)P0KwaxRo4_L7fPn$BGeqND@M(y2}VzArN|fG63}V%c1+qQ`JGAO zHMuqwV3w9`9!nBR8l}_{rTZxhh*<95)4x_luE1tsv8H9hh$m1lyrzV9_vzw^fY-TO z%Hpl^^WB+csP9ooW(G>xixn)&?Fgjh;WE4hoR-@D`r*Zs1FmW=7rwYEZU=)0Z&^_U zIJqZh$&@;jt|;z@6`72=^F#1inVA^sV-L5`0GJMbWFKN{XVonYl~W4DXdo;b!AJ2_ z!LCu||0P^+-}0#a|Kgp#m?Fg;Ohw#jgQR_JUBUP&3P5N966gP5{cMOBZ!9| zCuS4|*exlt0i{fW>ESV%XO3o(JyA;(qHO^>OQ!X{UwwU%p5B~i+tMM0cVKzktnBP- ztJ`lk)0bUcYMQ(KD%XZI+V7ZsOjd(TO1{L!O7J`aD>%7#wJ?}j>s^_8XJ134pC|eb znl}d&NloVcNIg4~va4%VMprS@W0UL;IJ<3f^3r zm*l0}^ZO3AYdzGSxzAU|8V6~sN99+^*neuuR)^<1L+gcXH|IP0s0e{{F|+6Bv&W0R zv&)OVfO4-c$C}HH`aJ=waCHHU57BR#xdp9N@xTDY>lz)1*wUXzNvuGp0indLO0XwjmzuHu2+|i zgQ=>2xaf$M^)I8NvBz{(6PvQ55M~9UI1w$|*Y|VP`-kI&)h+nG)Vjm(T@U2~Ws_DO zfYT0l3zhZp=bKBMUP3?l8uSQB?Mn6TjqOby&(WG{3aUOiHeh2U+zEJc`XO=+@7#m< zkEoz$vVX6s3fB)-Ji8)uGbRjG+BrSjPc@p6NvX%qHoS`koo(&7U(6;Z9TJg_j-4i zDoK&c;`A1}3j|5?kpG;+?eu&?2S-CSDKJirv%_}zk*&|8^=vxz-2%H~AwfZ}!_*`H zjrS^X8Mos7atFq1?9^VFPyJ*bpc(vicy&I|6-!!4jm21Tm$D`8`Y-JJw(4yWI#Fml zb@?9e5OvXc7u+^%?JU~r>(l47krUnT&X(r8%Jcc&S-v{AG|=LkJNt)2%f3uoF&BMN z$%siwPVZ`A)D_E9f?jWD!I#yg6pfv^oT~dg zJ-nyRX6Jl*haqqh!0nyl);n{1TdELsmncTb&`y#6eeTa^gJ_%KHX)-i^wC2qll+0b zp!+ZNRvHBLr#d{*)|3o^gN5n;O&up-VrBkszBmOSTT>>Mqy_e;{;{m^ct_JG?hObA zR5n1{kUb<(YiEEA4+C_?%E%3e{hQZY8KClLg_^))?KVvQiO=MAReS=SR<_h7iq zAW#E{jK;Q^DQ0=MHn3n7n=@yWniw6fJFfqvZz@RoP`==(u3tg;d(epDRkPM=Ij!>E zvF0S>jObO9NoP3i^4#Mbgjr$&QjzsGo*{$lhr} zit_t2u2=dAcT-JJ>93`_$;hUOZBCSqZP*m{cWz zx7MT4rDekp&j*F6PU@~lB}kxwBg%iPA{N|DP;VaPYa#%#ffA=ta43r1($>lK**}ln z^nL}@K|w%tV#ex)0koc=ZnPfOsPnx6uQNu&Ubu9*n<$A#p4dBOgguY(_zcjr>Ij(z zadw!ZGm(>!_oardpa{*19U#x#o;C>}Q^~K$@O$7@ZZenU{RN^nRNZ?wdln?f-@z2z zCk2%T%b*Z)X8E0L*z9vVG~dzleY~7{xY=?I@P2)GxQgxhc-pn0lzV#LkMy}`!AZH! z+4?+u43!(_OQ`<+ZUJ1q-*9-lI&kW=vl=kX+XHyJ8~^r6ur_`rxMfZg2?hYL5MNLt zS-j8Ouf8*jg7W_cHv&{$qG?m3M!m2SSCOp68V>C7P=WV+*~`tA5 zFH4u~T#_Fp_%*>f&FpZ3RlcnIe>e7nmS zxwBbwzO-EjLMkfAYD3H z+HHxUBo04+#h2F0_3f1v$GaoiB#kwsE@}!tT=7tzO8n~+{p)%EutDc- z_UkH5xj^lxE^L2UkMUA6F7ILCL2Ze8ll*m*A+`=vvLHXd1Ta2=e#2~s$gpGpoveSChbG+WQS`g#KQqK}fj zZph`;Kz=^Gd>n{9KfYZ}GXTK@@`8_UPj~kV$ssl>kWbgO)2>&l^e|5$)5Grg&36IN2j2r zKO>tX{ss%9*DHbu8WO3WUHe>XSGtq6v{f6!NTH(S2Vl@bHj*4gf@v~Fw)~iE@EqLW zi~RpZp`Rg={)Ev?yJs?27&iV*JJwGdh*n(K*RXcv`grVB-ll`uh;sA~MiVMB8%C2# zOAND7`HXZ%u)#aTOe-7fH|=%NQAoP*m9!WzEeR}>45(+`JtO&%Q8{McFdT~qrlv!8?81r(_sNvyN*4#GbxAe%KE-^w$XF$?e zl3JW%IyFj>GgaY<*4_qvnFqP6zQ(OXIeDd!b(=Y8lKP+pxNw6ZFpG5wlC~*c)Xamd zwXJqIFP#=6DKHXRIVsoRN==;~M-i|-KtX>i4yQCExg+F^z$0(2elI|fx=Kno8{}QHSFv$(Tq%FA7ta!;}F$*GgPepD|_OpOh$4*Te_&)v4B*QE&MB!IKp=xMGP4 zqE`Y1OMPsoeTh}zo)pUB*3#F8g$%G43xLu*O)bJnLX)8UUaFXZ=5_Ng*yIoOzm++M zNzPPozT*5Ue}JEI(LiBqEWiW;I!t~RBDC+(N<3u(sN8iyDt(~mU;rw2{cQeU@cj?J z;jPCtcBQjLwKuP6&IHEidqKl1f8!;UZT5nW+rx5G{4MndCw*dOS1P6S>hW9qLGXiC zy1_EnEiCg35k|4j^sYt!#!`=+*&Vl#uz628_REGtQ@=aa_a}{jLtCL#AL+v!C%`>6 z^>;7XXJ(SsYVEf30KEOgaey0R6~QG>kGJp-lx|i#V;_l9+vELsy64m5)lBSp3wI*+ zdw!mOoR{O7u7+Vci71@zTE)`#t1B>>phcjlI`Od@!wHPFZ7+uX&9+I>L2a7Ruf)7< z(@1Kl1bqvkJ;`mU{xtA5#gGMe+{?h{5sP!*@GM-{Xv*gUNKH>Bj}AZBn7K$=)c!Zv z-cFk>NG}2stRF56)rTN~5`dLZ$_i(4{p*5qB=9dIruDM1>q>Q z`K`-eG^Q^%qlC4+S=ipzNbmD4k6sW4lsNdr_=j?(jua|i&%(HCjq^D&^bQC#(FCtr zNRNnvWj?7N&?ZM4M6XZKpd8~rImiB+Q>qjrM!*sl2Q-^y3Wmo*nj{ux$U?F@Tn>iU z>IfsPyq|$yDcQ*0`Y`4ZM*G}9pOS}ZR7j{#`f$P>sU{0ku0NV-U!qkc=9LHA$r?+d zbu>QzGF@T{mdE6FxDz1RU+oAp(KyUNKhHU`vx3JC_&xIEaRT?>5$N2@Dt;0sANCNw zOgGXmfgb6VKAuAE`DKz%O+6)RX{RIdHkD!yMg_;FO(4zKtMHBAqzq9?NdXz**CY~1nA7}N@?1lJ4G!Pg znCL|7X*YGnI!awOW+Byx)YD637hh_A`Q^Hkrf0y!H6B5nmU8U+zfQI9)fJkUn(H`R z%&G4~!wedWx@tMR%n5V+9;x?bd<38#qsWw$pA`M?a{Vxu5?YTKCe*C`X}t`J0e59W^t1a(X8wtnSfKI7j$dtSbEd z&lqX*|GTQ>y$1DE#Jvpx8vZ0xG}JNPnhG)gm`j|XfkqnVSuR7X06A(O%afTj@hMnZ zYFQ;s(sW>qGy__CdinuPeSQ6qrrzEi^(BxW{Hei`t`QLj+d^~H7ZIeE>wm_^(Gm@EhcN`Qy?%tn#-`3 zm^Lw}-Np(zEy);7t^_k7<`HbHT4#=>C$M#b5xre6k+(Z*GB$% z*M`5pIlEISo>&hhp*)1zjDLc^se<}3^%k{c-jr}9g}~8oOLsCyvEO@~obq%tW|Dc@ zd8kSJZT#dERZ3`fV5IV91@K82a4zj**TUxy2a78XFr-#jgklG-{rJ-k zT!0oSOgXAXqgM81KQ36yg)KCJW{qx1*Y`|@#8mVUlYWZLATC&g2%g`MH~-^V=Ux${ znP9ts@9r^fLi}euZEpa;kr9!CsWTCvsKAV=M-iZ*RE&&FEc8rl)btGG^z`JEP=93X zjD-!HO$aE2IT`60>3`n;2T4th1Z}|h*`kVCI665KaIi7{f4fz7j{j0mWNVMd;Eup< zPOCjILhW$rRIw32#O>?gkcTBE?+*RL!vJ}p=Pnfa;^nS7n%Gz`Jr|u7G+!*Yyo-C( zkM}_pv>k5`l3x;0>=ja1MCSgdNV-Qz*G0m8qF1lVeMnklZDRuI(&P{IuyC`023fsz zqO{y1x!hcF{pXiCY-D2$08u5S%;yFr6+^~bMrvYc?GDK*l&p!y0#?3wiBuw}yNOof zyDVxgRXI=Iys~18urQc3H0+r&8As+FEj5d)(avI2rbjiFOK-hU-F3SA>fV z_$$aj?nzkY!ITIe!wl#ZbSF9WlNqKT6pBq43PnGu$@imyIWplCiVqVmVBdzdBd2)6 zp$<)-WZu-SaB=D5rRZBoJ}Y6Y_`i`1U?r%kN&XsO#-ak|ZtfUq(v>waY3d3jp*4yP zh>~o51MMX3X4t^1dYiU7eSLm%RyRl9Lk~;&eB9kX9uD_A-uYy=DTWfeFOuo@YNS4M z$MLM8&Oi?J!7(5x$djSz@%(`GiGFBCfzbT;wl{pgzxLlph`Ux-a_zP{Imn`T5wB~( z`;mKHflL8@pFlKF&5uAq@mlOa2F9Dwra^2!$n&7xQna?4-+WD=YRoSZrAXkrrK)iJ z7;U&1ZGHc$bx1e#X8)=|vb~h!zLfXLefG-1`kqb5NeH}@kANbGUWEtZie9~98JtWG zPeB&Ke=Lmq+rN}AgCh8zT>=H=dh!9Otk%_>0|PW+V3o!)kF0N8#umZ;`M;Q+_}6-} zC2>&aK1BV(>IcSxF>#D6Ff?zM^lI^l?sHl@L6+g?MaYFQLC&YL#Dl&BV)@|+xhyG5 z*XjqhJW6>*YqpsFJ#A4K>mf~qjz3|P04IN+b^yA-O?C*x;v~hxKe@rU{g3r>b*Hj1 z&;uY1=Z!RBNXPt*~ffAoa{FYg491TSmj zLkwI*Hf$g<#y2MyHl>_8we`FflRbSx27q*+JZm2o*+mYv)aM{P6s1ul0o^KK%IC`i zE1Q9Zmb^PKd7k*2AY-FOm+gr-u#6BNNak%DNNT)%{c!?h7ng$NQQ^ASFj zse<)S7`fQkOn%M^({To67bjI7vOGpqG8P9^#3YQ1F?ygv0+R1omwBi`bKrS3Jo(Qe zGzwjetR6@LrktNq2rI5X4h|5633Y5e!PEmw>sEL)XwN?~aS=Pffo2N8nfOcpzHc2N z0s-<)`n%VgQr2R0O79SgTAi06xA!Kz4a`+;khoG7{epxf8!6CmMUu)RpCY8IXo<2Z zvOyo4l{A!YMM}Jc#IV?aiLfoMObvg7L=id0V4NTwYM{<6PWTr+%_U&L)S%o-T2wZ? z0NNEL;g}xAme2xjU?*jX{dY?oOt1mH_3`k4pq!5@bL+72fl9%RG6CBTZotJR}J3S4k6b^MS z;|Nt<|KH!%?fh)fqyGSu3OvTbJc$zZ1ljzg3H!XKy2xr#6*$nnSR-KS#~9Ld4PL?L zQleAln&>Z42V@DhF^Igx;ekcifbhQ0JJQ5&MLfz#rOz4U3`8A$d&F)0;Q7Xp zW~|=>vY=|qX;Gb$C^>|ER&yq~yO>BtN64;=;x*_R%kuuy;%Sx`-lA8=A$I9< zq^_5}m>?Y=@mA=jFKmoK8VF}?W$0`JHd`?zF8#0}Z&Qg{6AD}9=oAdH%G1-bK3Qy7`9&4Shs9!cwCk{^nq*>!RCYUPE}>L3id*ed;k0n!7Eb(FIJ86!qV z$;N0bBSHtu)52a=aT-mzFk9kP<1@~&ke|dmmZ$;)LjNK|RYn@d%D1*|Nby3C;4eSSX7%#Te@14iq*e{eP|_ zq_56G(s@2DDhuhd&{9pjaaFceOw=)pIv@#u)U>I3N=+PL)wu<%zI59;9w9YfJ*)@^)gK^UR|2siRR6;; z*zMyg4nqrYD=Zlds7634q6ArvL#U3FS&`&b1VI7%1qDf9fS|o;)-fvY%w{NrcAL6$P%T(&os18-i6Ov^3N(%xqmC+I#l_ASA}lXhB9cr zZZ(e5XsB$L#$;InipjMqbHzN(!T-KqTMCpO0sn5FJGQU>t^|NH6$-3|9aD=&J|S+e zibbB$JzlUN(l*!_CVnmWl%4`LM!qyTHlCm$>h%`>T1|PB=B&x$RTG82itt6oplu}{ zt0B83c`Qd)gUQ{_IyDgy^{_y#g!de_Ys}-`+5I%{o4l3&gHc>1_?VzJoej6pPqw7% z34m@Z%g|c`LBC6xGTuX;buXdh)wcYjbt9s1d=wymJ-FEaEcjV$vorWujI1KX(GW;Q zc{kTvQCO6!dzF?(y?8PT81#XE?&0qK{y3dxUHlyMupM-Mwiq(|knWL=BVX2C&u_`J=$s(x2pYRA<(80Ucq*t;*HIdG1}s zx)kcpbJvC%^7#6;0agAv7o<+TH`IBoim^1ke5|@oI+njRb5!*#?69s&*JZ6y?NVA` z!^DO9cQHr`wa>Kc0*dkd+J4&EWA#SjB95GP&=eMPY20mw8=d+L`o!ZvBMC}3iJ zfA!YTF{?knzBx5#Jiy^2=lkYxbDoQ!Cc(7R-({pE+3nKxGJ&|sCbjFNOYM`?wsc!o zl6l>D&K4i#YHb^<&F9ZQfUsKBajfzbRrarL;1A)++!JAXUn@33fO~R#LwV^ z(F&=%63o2j{l1%wjdcTX$B2IqyoZiF=lXK_I6cV>kx^R%|K$zi69$NX#eMo8w(I?n z|$E$zZOyXyayM{t_M+YMqQ~eEs4llp>^_v_eOWs~EbN{g~8Onx?ei7QE3E4wd zEGvc`*MT_lT=@P>uC}MO3Q(RHr?n!1a!foWmKEC?Kh%@~`0gH7>iqB#ifb5*l8T<9 z;;cNWD$wF=H=Vbmljy5Gv z&DM5xT%FX_E^(-KS7%2IYv9J}WS- z@!hO7q2twYOJDR*IabM5b5T-Tu6(L}Py4uAmqTC6Qgzatv|wR#cN#j<%SwP}_|xO- znQ%6kfovsP)z;Tx1z`RBNc4$t{`%!NelhhUH+j|h;ru8a_*o04rNzqmUe9~cpq+($)u8rWipXucYvRK? zm|upsl#Bf}9TrTRk|VbyWcRvDxR$!?dtRnua><54>1-!Gg&6yzIfh>gr(e1w3DU z4Gf$wxA1wtzTC`L!1HbSJ|D^4gyyOQulIcWexFuPKAJ=x=dA*Or)!cI|F>ah`k6pb zVgR!a)E^}aPZI(LMiyqMKWYS83zJ8%v_uy2CI%Lk%)bEgUc|MCNgq|u{8y&_*>@g2G@yD6I) zkKhM^?gZDM@rV}1)WLFhW*0Y}hwb*~8vGu`7CXb`{k!dGtf5RjVaaA495vwGb`gFb z+|-eNT4=%vX1Bdt>%QToJReW`0s*;WlF1#e)+X$yhI|0{;-mw&CrU38ktJw=_u?5_ z4;ME85<8|>8#VwA{QYVNFmjDI0GU>@i_#sKk2$r+Juz&Lc%(0HPY)7UF>u(;b$jpL zY1Il$OpoC&@F{R5u)S-$tpiZUa8m`y|GZ|rC zudlwGHaKJx0|FZdM!LP8YHtIlk5)rZ+j}8km}s}Z1vV}if;D`eQvt|UPJbbs-mc#D zhS#`hdIf3vuxPG2w%^`c#}#QtpsM;Us|LubE<3ijP~3E5qhEe&0qS5g->=}=26dVZ z!S|TVyta#Thu~ce+4k<4bp^e_hRmk6y5DajTep1&&89FXg1$%P_P|3OaLBXfTViB6 z-@;zN!edkB!!nuhF@3_1-I}j`-~OM;f7Ezh$S7XOIlYiITyVaizHIDqUZ2Nmc@NFr zJXQaTkzu9`Dc8N+^_2}6%H&r7%|1xz$8^4r21&Xl;(N^v7<5~^$n*2 ze{2r!as7CF*_;+jjb{sHG$&0s6?w!(qA`i3OHjjY0hDolL0#bf74cW}Ux|P1{^k02 z5h>hfDrR42|MLC2tS)%}%KKOHUzvZcN8=-NjphIE|Ka-Qx%A)8zV=%e%Kv|Q9AV6U zR>q|G!WqZU3oq;uyj^z0U6%_q|d)9zVH9f#7VMoRbA=yRdu2JSH)jl|0?|J>R9buyFr!ly!Nd9{y0Yvhbx%NgC3Gx}L0I$R@q zR3o}lBl<)mIzuCRO(VKXBl>x7bmVW~oV}4X`k_@qm33KydRe0Rw+GR0j@s>DnPJyZ z-)zxx*rI81?SGr&+TXA0A8(d>|GRjsio8R-r zkIu3@@l0WMa}M7oG)9fc@d6n`9wgf^O|M6G45lvg zLSZt$!;e4|XsE~V_}2T9`~P3G$KL<{Zk}Xae&`;FukIM|_>M=x^&vpG$MSQ9egE;@ zSHIVPD=#eB{r-QIv&`N4m%rG%!=4+=nA$9G>7Tq^i+Vt1MQdU=X$J$-ez}o+a z*faF%|H$e7zvpf|=#f1OswXPC%Pac%JKp=w7pT^VH~9Q+=G0wvul)brndxKurfr#~ z#l}ptX9;@G4nE6>YG~ase{N2Ky7je_Vx^nHXXQ987v11HD=g9Ujmz?_5$#{=H)PK; zJ2bCk6X)DFR?Bs7bmiXYlfA+DaPkMwA1XCMcAWED{12(qiu?W-|4RFR2EkvK`|tYC a{A2mz@6&fKXO`zOHaFl>Rdw}u;{pJ|m$%*k