Eessi-testsuite

Latest version: v0.4.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.4.0

Release date: 26 September 2024
--------------------------

This is a minor release of the EESSI test-suite

New tests:

* PyTorch (with torchvision) (130)
* LAMMPS (131, 169)
* CP2K (133)

Bug fixes:
* Find and report duplicate modules (167)
* Specify memory as an extra resource in all ReFrame configs (180)
* Make req_memory_per_node hook print a warning if memory resource is not configured in ReFrame config (182)
* No longer test import of eessi.testsuite.utils directly in CI, as it fails (by design) for the ReFrame 4.6.2 version deployed in EESSI (183)

Other updates:
* mpi4py reduction test for tutorial (149, 172), to accompany [documentation](https://www.eessi.io/docs/test-suite/writing-portable-tests/) on writing portable tests for the EESSI test suite
* Various updates to Snellius ReFrame config (165, 168, 187, 188)
* Make the use of EESSI optional in common_eessi_init, to better support testing of local software stacks (166)
* Remove hard-coded SLURM account from karolina and hortense configs in favour of using the `$SBATCH_ACCOUNT` environment variable (171)
* Add ReFrame config and CI config for EESSI Azure build cluster (173, 176, 186)
* Add hook for measuring memory usage in a job (174)
* Bump default ReFrame version used in CI config to 4.6.2 (175)
* Use ReFrame warning's to print warnings, amking them easier to spot (178)
* Limit runtime of ReFrame command in in CI config (179)
* Add release notes and bump versions (189)

0.3.2

Release date: 29 June 2024
---------------------

This is a bugfix release of the EESSI test-suite


What's Changed

* Add config for Deucalion (162)


**Full Changelog**: https://github.com/EESSI/test-suite/compare/v0.3.1...v0.3.2

0.3.1

Release date: 28 June 2024
---------------------

This is a bugfix release of the EESSI test-suite


What's Changed
* correct required memory per node to MiB in ESPResSo test by satishskamath in https://github.com/EESSI/test-suite/pull/158
* Change behavior for `assign_tasks_per_compute_unit(test, COMPUTE_UNIT[CPU])` on hyperthreading-enabled systems + use compact process binding in ESPResSo test by casparvl in https://github.com/EESSI/test-suite/pull/160
* bump version to 0.3.1 + update release notes by boegel in https://github.com/EESSI/test-suite/pull/159


**Full Changelog**: https://github.com/EESSI/test-suite/compare/v0.3.0...v0.3.1

0.3.0

Release date: 27 June 2024
---------------------

This is a minor release of the EESSI test-suite

It includes:

* Update config AWS MC cluster to use `software.eessi.io` (126)
* Add test for QuantumESPRESSO (pw.x) (128)
* Fix compact process binding for OpenMPI mpirun (137)
* Use compact process binding for GROMACS (139)
* Rename scale tags 1_cpn_2_nodes and 1_cpn_4_nodes (140)
* Set SRUN_CPUS_PER_TASK for srun launcher (141)
* Fix for "Failed to modify UD QP to INIT on mlx5_0" on Karolina CI runs (142)
* Reduce the iteration count to make the OSU tests run faster, especially on slower interconnects (143)
* Add test for ESPResSo (P3M) (144)
* Use software.eessi.io repo in CI (146)
* Add notes on release management to README (148)
* Fix memory_per_node for Hortense (151)
* Use MiB units for memory per node (152)
* Added / updated memory for various systems in MiB units (153)
* Add additional test for ESPRESSO (LJ) (155)
* Bump default version used in CI (157)

0.2.0

Release date: 7 march 2024
---------------------

This is a minor release of the EESSI test-suite

It includes:

* Implement the CI for regular runs on a system (93)
* Add OSU tests and update the hooks and configs to make the tests portable (54, 95, 96, 97, 110, 116, 117, 118, 121)
* Add extra scales to filter tests(94)
* add new hook to filter out invalid scales based on features in the config (111)
* unify test names (108)
* updates to CI workflow ((102, 103, 104, 105)
* Update common_config (114)
* Add common config item to redirect the report file to the same directory as e.g. the perflog (122)
* Fix code formatting + enforce it in CI workflow (120)

Bug fixes:

* Fix hook _assign_num_tasks_per_node (98)
* fix import common-config vsc_hortense (99)
* fix typo in partition names in configuration file for vsc_hortense (106)

For documentation, see https://eessi.io/docs/test-suite .

0.1.0

This is the first release of the EESSI test suite.

It includes:

* A well-structured `eessi.testsuite` Python package that provides constants, utilities, hooks, and tests, which can be installed with "`pip install`".
* Tests for GROMACS and TensorFlow in `eessi.testsuite.tests.apps` that leverage the functionality provided by `eessi.testsuite.*`.
* Examples of ReFrame configuration files for various systems in the `config` subdirectory.
* A `common_logging_config()` function to facilitate the ReFrame logging configuration.
* A set of standard device types and features that can be used in the partitions section of the ReFrame configuration file.
* A set of tags (CI + scale) that can be used to filter checks.
* Scripts that show how to run the test suite.

For documentation, see https://eessi.io/docs/test-suite .

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.