Skip to content
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

Mesh_3 - avoid a timeout in the testsuite #7825

Merged
merged 2 commits into from
Nov 6, 2023

Conversation

janetournois
Copy link
Member

@janetournois janetournois commented Oct 24, 2023

Summary of Changes

Tests of Mesh_3 in the daily testsuite (too) often end with timeouts, because of the test test_meshing_without_features_determinism. This happens on many different platforms.

This PR reduces the target dihedral angle from 10 degrees to 9 degrees for CGAL::perturb_mesh_3() to fit in the testsuite timeout.

My experiments showed that the perturber always succeeds to get to 10 degrees, but it may be long and go beyond the timeout, in particular in Debug mode. This test is not about the perturber itself, but about determinism, so it must not be considered as a regression.

Release Management

  • Affected package(s): Mesh_3 tests
  • License and copyright ownership: unchanged

@janetournois janetournois added this to the 6.0-beta milestone Oct 24, 2023
@sloriot sloriot added Batch_1 First Batch of PRs under testing Under Testing and removed Batch_1 First Batch of PRs under testing labels Oct 24, 2023
@sloriot
Copy link
Member

sloriot commented Oct 30, 2023

7 timeouts in 6.0-I-90 and 4 in CGAL-6.0-Ic-93

@sloriot
Copy link
Member

sloriot commented Nov 2, 2023

Successfully tested in CGAL-6.0-Ic-96 (no time out!)

@lrineau lrineau self-assigned this Nov 2, 2023
@lrineau lrineau added the rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' label Nov 2, 2023
@lrineau lrineau merged commit bd90568 into CGAL:master Nov 6, 2023
9 checks passed
@lrineau lrineau deleted the Mesh_3-timeout-jtournois branch November 6, 2023 11:54
@lrineau lrineau removed the rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' label Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants