The harmony-regression-tests repository does not follow semantic versioning. Rather than a static releases, this repository contains of a number of regression tests that are each semi-independent. This CHANGELOG file should be used to document pull requests to this repository.
2024-11-06 (#112)
- Ensures conda packages are installed from conda-forge.
2024-10-31 (#107)
- Updates the net2cog regression test suite to ensure that failures do not happen for environments against which the test suite is not configured. Prior to this change an undefined variable was causing issues when running the test suite against production.
2024-10-30 (#111)
- Updates the swath-projector epsg reference file
2024-10-29 (#95)
- Adds LAADS DAAC subset-band-name test suite with subsetting EV_250_Aggr500_RefSB variable MOD02HKM collection as a starter test
- Utilizes functions from
shared_utils
2024-10-16 (#105)
- Updates the HyBIG regression test suite to include a test specifying a variable in the request. This will ensure Harmony passes UMM-Var metadata to HyBIG and therefore allow HyBIG to use a custom colour map for the generated browse imagery.
- The comparisons within the HyBIG regression test suite also now derive their
CRS and geotransform metadata from the
.aux.xml
file for each browse image.
2024-10-11 (#104)
- Migrates trajectory-subsetter to use
shared_utils
. - Separates
shared_utils/utilities.py
intoutilities.py
andcompare.py
preventingxarray
from being a mandatory requirement to useshared_utils
. - Updates
shared_utils
README
to mention the github action updates needed to useshared_utils
. - Removes old
compare_results_to_reference_file
and renamescompare_results_to_reference_file_new
->compare_results_to_reference_file
- Migrates nsidc_icesat2 tests to the new
shared_utils
structure and names.
2024-10-11 (#103)
- Update the ATL03 and ATL08 reference files in the
nsidc-icesat2
regression test notebook to adjust to the DAS-2205 bug fix. - Updates the
shared_utils
functioncompare_results_to_reference_file_new
to surround comparison assertion with atry
/except
so all tests are run even when a comparison fails.
2024-10-02 (#99)
- Adds NSIDC ICESat2 Production Regression configuration.
- Updates the
shared_utils
functioncompare_results_to_reference_file_new
to take a new optional argumentidentical
which defaults toTrue
but if set toFalse
the Datatree comparison falls back to anequals
test ignoring metadata in its reference file comparisons.
2024-09-24 (#92)
-
Adds NSIDC ICESat2 Regression test suite.
-
Adds
shared_utils
functionality. This directory contains routines that are commonly used in regression tests and limits code duplication. To include theshared_utils
directory in your docker container, update theMakefile
to add a shared_utils build arg. E.g.--build-arg shared_utils=true
and update the.github/workflows/build-all-images.yml
to add ashared-utils
key of "true" (see the nsidc-icesat2-image target in each file) -
Adds Git LFS functionality. Large files can be configured to use Git LFS. This PR configures the NSIDC reference files
test/nsidc-icesat2/reference_files/*.h5
.
2024-08-30 (#94)
Add regression test for net2cog
2024-08-05 (#86)
-
Adds this file to capture changes to the repository.
-
Adds pre-commit.ci behavior to the repository. This setup ensures consistent code style, catches common errors, and maintains file hygiene across the project.
-
Updates the base image for all regression tests to
mambaorg/micromamba:1.5.8-jammy