ESMF_TimeUTest failure #454
-
Requirements
Affiliation(s)Democritus University of Thrace ESMF Versionv8.6.0 IssueHello, I am trying to build ESMF 8.6.0 in order to be used by TIE-GCM v3.0. I have tried in different Ubuntu versions and although "make build" finishes succesfully, "make all_tests" keeps failing a single test, namely ESMF_TimeUTest. However, "make install" finishes successfully. Is this test really important? Can I change something in my system to succed this test? During "make all_tests" the failure message is: "make info" prints:ESMF_VERSION_STRING: 8.6.0
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
|
That's puzzling. This is a fairly basic test of the ESMF time class, so it's surprising that this test would fail when all others pass. Is it feasible for you to use the latest ESMF release (8.8.1) instead of 8.6.0? If so, I'd be interested to know whether this test still fails with the latest version. If that isn't feasible, then can you please add the following print statement in print *, "YY = ", YY, ", MM = ", MM, ", DD = ", DD, &
"H = ", H, ", M = ", M, ", S =", S, &
"timeString = <", trim(timeString), ">"(I think this code should work in 8.6.0. If you do this in the latest ESMF code base, change Then please send me the resulting |
Beta Was this translation helpful? Give feedback.
Thank you for this follow-up and doing the additional testing. I believe what you're seeing is an issue that we fixed in 8.8.0, in #298. That issue just affects the string representation of time, so if your application doesn't need that string representation, then you can probably safely ignore this. If you think this might be a problem in your application, you can either use 8.8.1 or port the changes from #298 into the 8.6.0 source code before building.