fluiddyn.io.stdout_redirected needs Multiprocessing support
Created originally on Bitbucket by avmo (Ashwin Vishnu)
Requires a version which works with Multiprocessing. When I use it run unittests for fluidimage
the stdout gets printed for one of the two tests from fluidimage.topologies
.
#!python
python -m unittest discover
..............nb_cpus_allowed = 4
nb_max_workers = 6
nb_max_workers_io = 4
Add 2 image series to compute.
INFO: path results:
/home/avmo/src/gfdyn/fluidimage/fluidimage/topologies/../../image_samples/Karman/Images.preproc_test
INFO: 2016-07-14_13-28-31.17: start compute. mem usage: 136.36328125 Mb
INFO: 0.02 s. Launch work fluidimage.topologies.waiting_queues.base.load_image (Karman_02.bmp). mem usage: 136.36328125 Mb
INFO: work fluidimage.topologies.waiting_queues.base.load_image (Karman_02.bmp) done in 0.00 s
INFO: 0.04 s. Launch work fluidimage.topologies.waiting_queues.base.load_image (Karman_03.bmp). mem usage: 136.3671875 Mb
INFO: work fluidimage.topologies.waiting_queues.base.load_image (Karman_03.bmp) done in 0.00 s
INFO: launch work make serie with Karman_01.bmp-Karman_03.bmp
INFO: 0.04 s. Launch work preprocessing (Karman_01.bmp-Karman_03.bmp). mem usage: 136.3671875 Mb
Memory usage after preprocessing 1/2 series: 97.1015625 Mb
INFO: work preprocessing (Karman_01.bmp-Karman_03.bmp) done in 0.06 s
INFO: 0.11 s. Launch work fluidimage.topologies.waiting_queues.base.load_image (Karman_04.bmp). mem usage: 136.359375 Mb
INFO: work fluidimage.topologies.waiting_queues.base.load_image (Karman_04.bmp) done in 0.00 s
INFO: launch work make serie with Karman_02.bmp-Karman_04.bmp
INFO: 0.11 s. Launch work preprocessing (Karman_02.bmp-Karman_04.bmp). mem usage: 136.359375 Mb
INFO: 0.11 s. Launch work save (Karman_01.bmp-Karman_03.bmp). mem usage: 136.359375 Mb
INFO: work save (Karman_01.bmp-Karman_03.bmp) done in 0.09 s
Memory usage after preprocessing 2/2 series: 97.90625 Mb
INFO: work preprocessing (Karman_02.bmp-Karman_04.bmp) done in 0.10 s
INFO: 0.21 s. Launch work save (Karman_02.bmp-Karman_04.bmp). mem usage: 136.37890625 Mb
INFO: work save (Karman_02.bmp-Karman_04.bmp) done in 0.09 s
Stop compute after t = 0.41 s (2 results, 0.20 s/result).
INFO: 2016-07-14_13-28-31.57: end of `compute`. mem usage: 136.390625 Mb
..
----------------------------------------------------------------------
Ran 16 tests in 1.512s
OK