More cleanup.
[python_utils.git] / tests / parallelize_itest.py
index d09e9f39acb95db3f7a592d182aa046c6306ac20..409b8dc174078b1c5810098e290c042a1e9f38c3 100755 (executable)
@@ -1,5 +1,6 @@
 #!/usr/bin/env python3
 
+import logging
 import sys
 
 import bootstrap
@@ -8,6 +9,8 @@ import executors
 import parallelize as p
 import smart_future
 
+logger = logging.getLogger(__name__)
+
 
 @p.parallelize(method=p.Method.THREAD)
 def compute_factorial_thread(n):
@@ -77,4 +80,8 @@ def main() -> None:
 
 
 if __name__ == '__main__':
-    main()
+    try:
+        main()
+    except Exception as e:
+        logger.exception(e)
+        sys.exit(1)