Skip to content

Conversation

@roystgnr
Copy link
Member

We did this for ExodusII a while ago, but with the weird behavior we've been seeing from XDR implementations lately it's probably a good idea to get those in testing too, especially since MOOSE (IMHO wisely!) now defaults to XDA/CPA.

I don't like all these gold meshes adding an extra 15% to our tests/ size, but I'm not sure how else to easily get a similar level of safety.

@moosebuild
Copy link

moosebuild commented Feb 11, 2026

Job Coverage, step Generate coverage on 3f41357 wanted to post the following:

Coverage

Mutiple base shas were found when retrieving head reports:
1455144
6f21dc9
Failed to generate the full coverage report

This comment will be updated on new commits.

@roystgnr
Copy link
Member Author

MOOSE failure unrelated.

Despite the "Inconsistent report tags" problem we don't need the coverage diff here, either; it's going to add approximately 0 lines, since we use Xdr left and right regardless. I still think this is worth the cost to make sure we have no holes in Xdr-for-each-element-type feature coverage, though

@roystgnr
Copy link
Member Author

Adding No-Optional, No-Unique-ID, and No-XDR recipes, to be safe.

Copy link
Member

@jwpeterson jwpeterson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, once all the various "No XDR" and "No Optional" recipes are happy.

@roystgnr
Copy link
Member Author

Shoot, I'm trying to register the XDR tests even when we don't have XDR? I though I got the ifdefs right for that. Glad you made me check.

@roystgnr
Copy link
Member Author

Oh! I got the XDR ifdefs right, but I screwed up the refactoring from the Exodus tests. Should be easy to fix.

Even if we have ExodusII *and* XDR disabled, we'll still need this base
class for XDA tests.
@roystgnr roystgnr enabled auto-merge February 11, 2026 15:44
@moosebuild
Copy link

Job Coverage, step Verify coverage on 3f41357 wanted to post the following:

The following coverage requirement(s) failed:

  • Failed to generate coverage rate (required: 55.0%)

@roystgnr
Copy link
Member Author

Coverage failure is just the "multiple base SHAs" thing.

@roystgnr
Copy link
Member Author

Final results (at https://civet.inl.gov/pr/26923/) didn't seem to make it to Github, but the only failure is an unrelated MOOSE modules bug.

@roystgnr roystgnr disabled auto-merge February 12, 2026 04:10
@roystgnr roystgnr merged commit 10cfbdd into libMesh:devel Feb 12, 2026
17 of 29 checks passed
@roystgnr roystgnr deleted the xdr_io_tests branch February 12, 2026 04:10
@roystgnr
Copy link
Member Author

https://civet.inl.gov/job/3573330/ shows our Valgrind (unit tests) recipe time exploding (and hitting the recipe timeout) after this PR was merged. Hopefully that was just an unrelated coincidence...

@roystgnr
Copy link
Member Author

https://civet.inl.gov/job/3573770/ seems to have been perfectly happy. Hooray for "unrelated coincidence"!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants