Skip to content

Add Integration Testing

Daniel Vonk requested to merge feature/intgr-test into develop

Add support for integration testing in the CI pipeline. Upon submitting a commit, the CI will run the integration-test-job. This job will run Sassena on the scattering configuration files found in tests/waterdyn4/ci_configs and compare the outputted hdf5 files with the respective sample outputs in the same directory. If they are found to be unequal, then the CI pipeline will fail.

Add sample outputs of Sassena to the repo. Now, upon a MR, Sassena will be run and its output compared with the reference examples.
Add Python script to compare HDF5 files
Update CI script for integration test
Add h5py to DockerfileFix integration-test-job in CI script
Add sample outputs for CI
Rename h5 sample files
Update CI script
Add artifact support to integration-test
Use fuzzy compare for python script
Add further integration tests
(cherry picked from commit 1d3d6342a42f8503299e990adb04f5207f0faece)
Edited by Daniel Vonk

Merge request reports