Skip to content

More exhaustive boundary sync tests, fixes #4180

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: devel
Choose a base branch
from

Conversation

roystgnr
Copy link
Member

@YaqiWang hit a couple bugs in BoundaryInfo::sync() combinations that I anticipated well enough to support but apparently didn't anticipate well enough to properly test. This PR adds bug fixes, better test coverage, and bug fixes for bugs revealed when they were triggered by the first bug fixes. This was all reordered via rebase so the intermediate commits here shouldn't be any more broken than their predecessors.

roystgnr added 4 commits May 23, 2025 18:08
Those are good defaults for a default constructor, but if the source
mesh overrode them then we need to too.

This fixes clone() self-consistency and assertion failures in some cases.
We weren't properly covering the Replicated->Distributed case or the
Distributed->Replicated case, just Replicated->Replicated and
Distributed->Distributed
@moosebuild
Copy link

Job Coverage, step Generate coverage on 28d1678 wanted to post the following:

Coverage

25b967 #4180 28d167
Total Total +/- New
Rate 63.57% 63.58% +0.01% 100.00%
Hits 75664 75679 +15 12
Misses 43355 43349 -6 0

Diff coverage report

Full coverage report

This comment will be updated on new commits.

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.

2 participants