Check for differences in the MET unit test output when built with Intel vs GNU compilers #3072
Open
8 of 21 tasks
Labels
component: testing
Software testing issue
priority: high
High Priority
requestor: METplus Team
METplus Development Team
type: task
An actionable item of work
Milestone
Describe the Task
MET#3047 provides an Intel-based development environment on our project machine, seneca, as an alternative to our standard GNU-based development environment. When inspecting Ensemble-Stat output, @davidalbo observed very small (less than 10e-10), but non-zero differences in the BCMSE column of the SSVAR output line type. These types of insignificant numeric differences in the output are expected when using different compilers, but the differencing logic we use should be robust enough to handle them.
This task is to use the newly available Intel-based development environment on seneca to run the full set of unit tests (in
bin/unit_test.sh
). Then use MET's R-basedcomp_dir.sh
script and/or the METplus differencing logic to check for differences in the output. Again, small numeric differences are expected, but we'd like to:Time Estimate
~ 4 hours
Sub-Issues
Consider breaking the task down into sub-issues.
None needed.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
This testing is being done as part of issue #3075.
Charge 2702701 since this work is in support of a clean METplus Conda build.
Define the Metadata
Assignee
Labels
Milestone and Projects
Define Related Issue(s)
Consider the impact to the other METplus components.
No impacts.
Task Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Development issue
Select: Milestone as the next official version
Select: MET-X.Y.Z Development project for development toward the next official release
The text was updated successfully, but these errors were encountered: