eigen/ci/scripts
Charles Schlosser 40da5b64ce CI enhancements: visual indication of flaky tests
<!-- 
Thanks for contributing a merge request! Please name and fully describe your MR as you would for a commit message.
If the MR fixes an issue, please include "Fixes #issue" in the commit message and the MR description.

In addition, we recommend that first-time contributors read our [contribution guidelines](https://eigen.tuxfamily.org/index.php?title=Contributing_to_Eigen) and [git page](https://eigen.tuxfamily.org/index.php?title=Git), which will help you submit a more standardized MR.

Before submitting the MR, you also need to complete the following checks:
- Make one PR per feature/bugfix (don't mix multiple changes into one PR). Avoid committing unrelated changes.
- Rebase before committing
- For code changes, run the test suite (at least the tests that are likely affected by the change).
  See our [test guidelines](https://eigen.tuxfamily.org/index.php?title=Tests).
- If possible, add a test (both for bug-fixes as well as new features)
- Make sure new features are documented

Note that we are a team of volunteers; we appreciate your patience during the review process.

Again, thanks for contributing! -->

### Reference issue
<!-- You can link to a specific issue using the gitlab syntax #<issue number>  -->

### What does this implement/fix?
<!--Please explain your changes.-->

Currently, we run each test 3 times to account for flaky tests. Sometimes, the test fails so quickly that the random seed is the same for the subsequent test, which fails the exact same way. 

This MR uses a nanosecond seed which resolves the issue described above. Now, if the test does not pass on the first attempt but passes on the retries, the gitlab job status will be yellow but still be treated as a pass in the ci/cd pipeline. Hopefully, this means we will get more passes and help us identify room for improvement.

### Additional information
<!--Any additional information you think is important.-->

See merge request libeigen/eigen!2025
2025-10-22 04:51:51 +00:00
..
build.linux.script.sh STYLE: Scripts with shebang should be executable 2025-09-28 06:38:59 +00:00
build.windows.script.ps1 Fix typos 2024-08-02 00:06:24 +00:00
build_and_install_doxygen.sh Build and deploy nightly docs. 2025-02-05 00:35:34 +00:00
common.linux.before_script.sh STYLE: Scripts with shebang should be executable 2025-09-28 06:38:59 +00:00
common.windows.before_script.ps1 Update CI scripts. 2024-04-20 01:08:19 +00:00
test.linux.after_script.sh STYLE: Scripts with shebang should be executable 2025-09-28 06:38:59 +00:00
test.linux.script.sh CI enhancements: visual indication of flaky tests 2025-10-22 04:51:51 +00:00
test.windows.after_script.ps1 Update CI with testing framework from eigen_ci_cross_testing. 2024-01-19 17:55:09 +00:00
test.windows.script.ps1 CI enhancements: visual indication of flaky tests 2025-10-22 04:51:51 +00:00
vars.linux.sh STYLE: Scripts with shebang should be executable 2025-09-28 06:38:59 +00:00
vars.windows.ps1 Add EIGEN_CI_CTEST_ARGS to allow for custom timeout. 2025-02-06 21:32:38 +00:00