Paraview visualisation tool stand-alone; generation of docs landing site animation on CI + upload to tip release
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 85.48%. Comparing base (
e3a9e1a) to head (3156531). Report is 3 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #1499 +/- ##
=======================================
Coverage 85.48% 85.48%
=======================================
Files 392 392
Lines 9556 9556
=======================================
Hits 8169 8169
Misses 1387 1387
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
after logging in to the CI worker, it seems that no mp4 file is produced :(
runner@fv-az1280-241:~/work/PySDM/PySDM$ ls /tmp/pytest-of-runner/pytest-0/test_run_notebooks__home_runne1/output/
last_animation_frame.pdf sd_attributes_num0000000348.vtu sd_attributes_num0000000720.vtu sd_products.pvd sd_products_num0000000360.vts sd_products_num0000000732.vts
sd_attributes.pvd sd_attributes_num0000000360.vtu sd_attributes_num0000000732.vtu sd_products_num0000000000.vts sd_products_num0000000372.vts sd_products_num0000000744.vts
sd_attributes_num0000000000.vtu sd_attributes_num0000000372.vtu sd_attributes_num0000000744.vtu sd_products_num0000000012.vts sd_products_num0000000384.vts sd_products_num0000000756.vts
sd_attributes_num0000000012.vtu sd_attributes_num0000000384.vtu sd_attributes_num0000000756.vtu sd_products_num0000000024.vts sd_products_num0000000396.vts sd_products_num0000000768.vts
sd_attributes_num0000000024.vtu sd_attributes_num0000000396.vtu sd_attributes_num0000000768.vtu sd_products_num0000000036.vts sd_products_num0000000408.vts sd_products_num0000000780.vts
sd_attributes_num0000000036.vtu sd_attributes_num0000000408.vtu sd_attributes_num0000000780.vtu sd_products_num0000000048.vts sd_products_num0000000420.vts sd_products_num0000000792.vts
sd_attributes_num0000000048.vtu sd_attributes_num0000000420.vtu sd_attributes_num0000000792.vtu sd_products_num0000000060.vts sd_products_num0000000432.vts sd_products_num0000000804.vts
sd_attributes_num0000000060.vtu sd_attributes_num0000000432.vtu sd_attributes_num0000000804.vtu sd_products_num0000000072.vts sd_products_num0000000444.vts sd_products_num0000000816.vts
sd_attributes_num0000000072.vtu sd_attributes_num0000000444.vtu sd_attributes_num0000000816.vtu sd_products_num0000000084.vts sd_products_num0000000456.vts sd_products_num0000000828.vts
sd_attributes_num0000000084.vtu sd_attributes_num0000000456.vtu sd_attributes_num0000000828.vtu sd_products_num0000000096.vts sd_products_num0000000468.vts sd_products_num0000000840.vts
sd_attributes_num0000000096.vtu sd_attributes_num0000000468.vtu sd_attributes_num0000000840.vtu sd_products_num0000000108.vts sd_products_num0000000480.vts sd_products_num0000000852.vts
sd_attributes_num0000000108.vtu sd_attributes_num0000000480.vtu sd_attributes_num0000000852.vtu sd_products_num0000000120.vts sd_products_num0000000492.vts sd_products_num0000000864.vts
sd_attributes_num0000000120.vtu sd_attributes_num0000000492.vtu sd_attributes_num0000000864.vtu sd_products_num0000000132.vts sd_products_num0000000504.vts sd_products_num0000000876.vts
sd_attributes_num0000000132.vtu sd_attributes_num0000000504.vtu sd_attributes_num0000000876.vtu sd_products_num0000000144.vts sd_products_num0000000516.vts sd_products_num0000000888.vts
sd_attributes_num0000000144.vtu sd_attributes_num0000000516.vtu sd_attributes_num0000000888.vtu sd_products_num0000000156.vts sd_products_num0000000528.vts sd_products_num0000000900.vts
sd_attributes_num0000000156.vtu sd_attributes_num0000000528.vtu sd_attributes_num0000000900.vtu sd_products_num0000000168.vts sd_products_num0000000540.vts sd_products_num0000000912.vts
sd_attributes_num0000000168.vtu sd_attributes_num0000000540.vtu sd_attributes_num0000000912.vtu sd_products_num0000000180.vts sd_products_num0000000552.vts sd_products_num0000000924.vts
sd_attributes_num0000000180.vtu sd_attributes_num0000000552.vtu sd_attributes_num0000000924.vtu sd_products_num0000000192.vts sd_products_num0000000564.vts sd_products_num0000000936.vts
sd_attributes_num0000000192.vtu sd_attributes_num0000000564.vtu sd_attributes_num0000000936.vtu sd_products_num0000000204.vts sd_products_num0000000576.vts sd_products_num0000000948.vts
sd_attributes_num0000000204.vtu sd_attributes_num0000000576.vtu sd_attributes_num0000000948.vtu sd_products_num0000000216.vts sd_products_num0000000588.vts sd_products_num0000000960.vts
sd_attributes_num0000000216.vtu sd_attributes_num0000000588.vtu sd_attributes_num0000000960.vtu sd_products_num0000000228.vts sd_products_num0000000600.vts sd_products_num0000000972.vts
sd_attributes_num0000000228.vtu sd_attributes_num0000000600.vtu sd_attributes_num0000000972.vtu sd_products_num0000000240.vts sd_products_num0000000612.vts sd_products_num0000000984.vts
sd_attributes_num0000000240.vtu sd_attributes_num0000000612.vtu sd_attributes_num0000000984.vtu sd_products_num0000000252.vts sd_products_num0000000624.vts sd_products_num0000000996.vts
sd_attributes_num0000000252.vtu sd_attributes_num0000000624.vtu sd_attributes_num0000000996.vtu sd_products_num0000000264.vts sd_products_num0000000636.vts sd_products_num0000001008.vts
sd_attributes_num0000000264.vtu sd_attributes_num0000000636.vtu sd_attributes_num0000001008.vtu sd_products_num0000000276.vts sd_products_num0000000648.vts sd_products_num0000001020.vts
sd_attributes_num0000000276.vtu sd_attributes_num0000000648.vtu sd_attributes_num0000001020.vtu sd_products_num0000000288.vts sd_products_num0000000660.vts sd_products_num0000001032.vts
sd_attributes_num0000000288.vtu sd_attributes_num0000000660.vtu sd_attributes_num0000001032.vtu sd_products_num0000000300.vts sd_products_num0000000672.vts sd_products_num0000001044.vts
sd_attributes_num0000000300.vtu sd_attributes_num0000000672.vtu sd_attributes_num0000001044.vtu sd_products_num0000000312.vts sd_products_num0000000684.vts sd_products_num0000001056.vts
sd_attributes_num0000000312.vtu sd_attributes_num0000000684.vtu sd_attributes_num0000001056.vtu sd_products_num0000000324.vts sd_products_num0000000696.vts sd_products_num0000001068.vts
sd_attributes_num0000000324.vtu sd_attributes_num0000000696.vtu sd_attributes_num0000001068.vtu sd_products_num0000000336.vts sd_products_num0000000708.vts sd_products_num0000001080.vts
sd_attributes_num0000000336.vtu sd_attributes_num0000000708.vtu sd_attributes_num0000001080.vtu sd_products_num0000000348.vts sd_products_num0000000720.vts
@olastrz, seems like mp4 files aren't supported in the Save Animation function (https://docs.paraview.org/en/v5.8/UsersGuide/savingResults.html#saving-animation), changing from .mp4 to .avi works to create the animation file!
@emmacware we know, we used ogv but it is unluckily not supported as much as .mp4 :(
Yeah, I think .avi is though!
to sum up:
- currently SaveAnimatuon is called with an .mp4 filename and it silently does nothing causing CI failure
- let's try changing all occurences of
.mp4to.aviand hope it will fix it, and we can merge!
browsers do not support AVI well.... let's generate .ogv and confert it to .mp4 on CI...
closing & reopening to trigger CI
@olastrz, ogv->mp4 conversion and all uploads seem to work OK!
The last remaining issue is that the animation is seemingly incompletely rendered, here's how the uploaded artifact looks like:
Files:
- https://github.com/open-atmos/PySDM/actions/runs/14782850972/artifacts/3047341420
- https://github.com/open-atmos/PySDM/actions/runs/14782850972/artifacts/3047341370
@olastrz, the animation now works on macos-13, but the output file is exactly the same as on Linux - white on gray without multiplicity scale: https://github.com/open-atmos/PySDM/actions/runs/14957602401
Could it be a Paraview version issue? Which version does it work correctly with?
kudos @AgnieszkaZaba for solviong the mystery!!! (it was the version of pyevtk that PySDM uses for vtk file output, and which was pinned on CI to an older buggy release). Thanks @thearia0, for help in checking it on your system