# EESSI test suite sync meetings ## Planning - every 2 weeks on Thursday at 14:00 CE(S)T - next meetings: - 28th April 2025: Sam, Lara, Satish, Caspar should all be able to make it. - 15th May 2025: Sam, Lara, Satish, Caspar should all be able to make it. --- ## Meeting (2025-04-02) Attending: Satish, Caspar, Lara, Sam - Merged PRs - No longer overwrite `executable_opts`, instead use `user_executable_opts`[249](https://github.com/EESSI/test-suite/pull/249) - Update to `settings_example.py` [#254](https://github.com/EESSI/test-suite/pull/254) - Release notes v0.5.2 [#256](https://github.com/EESSI/test-suite/pull/256) - Use namedtuples instead of constants (and update configs accordingly) [#258](https://github.com/EESSI/test-suite/pull/258) - Release notes v0.6.0 [#260](https://github.com/EESSI/test-suite/pull/260) - Open PRs - OpenFOAM lid driven cavity [#243](https://github.com/EESSI/test-suite/pull/243) (Caspar: I've converted to draft) - Solution with Fixtures wasn't working out, because e.g. overwriting the module_name with the module_name from the fixture was done in a function that essentially is executed 'too late'. - Note that fixtures _can_ still be used with EESSI_mixin, but it must then be only the dependent test that inherits from EESSI_mixin - Solution for OpenFOAM will be to read the launcher, and use that same launcher in the `prerun_cmds` - Resolve failing to submit to hortense GPU partition [#250](https://github.com/EESSI/test-suite/pull/250) - Lara will test her own PR to make sure no more changes are needed, and ping Sam for review TODO - API docs: Caspar will implement the changes himself => still todo - Satish will explore Stream => Focussed on OpenFOAM first, based on the one from the ExaFOAM project - Satish will make a PR on the short term to docs to update the list of tests and instructions to run it. Long term, we want this info to be in the API docs, so we want to put this in the docstring of the test class - Discussion - Presentation at EUM25 went reasonably well. Though time was a bit short and _some_ participants where just doing there own work (which piled up after 3 days of EUM), I've heard from a handfull of people that they tried running it, and most got things working. - One feedback I got is that the `settings_example.py` doesn't set `'export SLURM_EXPORT_ENV=ALL'` in the `prepare_cmds`. We should probably add that as _most_ systems run SLURM and they need this (for some reason, the Snellius config doesn't have it, but stuff still gets exported - I wasn't able to figure out why, it shouldn't work. Maybe some prologue sets it...) ## Meeting (2025-03-13) Attending: Satish, Caspar, Lara, Sam - Merged PRs - Fix exact_memory attribute [#245](https://github.com/EESSI/test-suite/pull/245) - Prefix mixin method names to avoid accidental overrides [#246](https://github.com/EESSI/test-suite/pull/246) - Use CI constant (instead of 'CI' as string) [#247](https://github.com/EESSI/test-suite/pull/247) - Ported ESPResSo to EESSI_Mixin [#248](https://github.com/EESSI/test-suite/pull/248) - Update example_settings.py config file [#254](https://github.com/EESSI/test-suite/pull/254) - Simplify `executable_opts` with new variable `user_executable_opts` [#249](https://github.com/EESSI/test-suite/pull/249) - Open PRs - OpenFOAM lid driven cavity [#243](https://github.com/EESSI/test-suite/pull/243) (Caspar: I've converted to draft) - Has some issue - Resolve failing to submit to hortense GPU partition [#250](https://github.com/EESSI/test-suite/pull/250) - TODO - API docs: Caspar will implement the changes himself => still todo - Satish will explore Stream => Focussed on OpenFOAM first, based on the one from the ExaFOAM project - Discussion - New release: 0.5.2. We should include the bug fix from #245 in a release, as it fixes a number of tests that were completely broken - @Lara: how important is it that #250 makes it into this for you? => not a blocker for the release - Caspar will present at EUM'25 on [EESSI test suite](https://easybuild.io/eum25/#eessi-test-suite) (Th 27 Mar 2025, 13:50-14:10) - Prepared slides: 6 slides general intro, then 11 slides to create config (step-by-step), then 1 summary slide ------- ## Previous meetings - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2025-02-26) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2025-01-09) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-12-11) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-11-28) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-11-13) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-10-31) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-10-10) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-09-19) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-08-08) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-07-25) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-06-27) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-06-13) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-05-23) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-05-03) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-04-18) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-03-28) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-03-14) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-29) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-15) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-02-01) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2024-01-18) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-12-06) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-11-22) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-11-08) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-10-19) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-10-04) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-20) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-06) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-25) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-09) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-software-testing-(27%E2%80%9007%E2%80%902023) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-28) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-15) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-31) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-17) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-04-20) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-30) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-10) (incl. 2023-02-23) - https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-02-09)