Skip to content

Switching to Bashly#3

Merged
FoamScience merged 6 commits intomasterfrom
bashly
Oct 12, 2025
Merged

Switching to Bashly#3
FoamScience merged 6 commits intomasterfrom
bashly

Conversation

@FoamScience
Copy link
Owner

  • Better chances of maintainability
  • "Standalone" mode support for tests not needed OpenFOAM cases

b3fb4b9fe v3.11.0
6500dc814 Add Tuple sponsorship banner to readme
4be9de6c5 Disable test for deprecated CATCH_CONFIG_BAZEL_SUPPORT option
91b3b3bf4 Support Bazel's TEST_RANDOM_SEED
a00d65443 Speed up processing mostly visible strings in convertIntoString
756ae05d3 Inline the `getResultCapture` helper into header.
a2e41916f Keep the main Context instance as static value, not pointer
0e772cc0d Allow composability of unhandled exception filters (#3033)
3bcd0a4e7 Changed GetOptions to use sequence
f7e7fa098 Fix ReusableStringStream to access the container under the lock (#3031)
b626e4c7a Add simple runtime benchmarks
434bf55d4 Make message push/pop static
9048c24fa Improve QNX support
8ed8c431c Support Bazel's TEST_PREMATURE_EXIT_FILE and add it to CLI as well
dc3a4ea41 Fix non-desktop Windows platforms not defining CATCH_INTERNAL_CONFIG_NO_COLOUR_WIN32 correctly
cd93d202e Small refactoring in CAPTURE parsing
227af796b Move MessageInfos into the run context
33adb4c77 Use only the ID of a message when removing it from context
25319fd30 v3.10.0
85c4bad86 Forbid deducing reference types for m_predicate in FilterGenerator (#3005)
582200a1f Make message macros (FAIL, WARN, INFO, etc) thread safe
f4e05a67b Improve performance of writing XML
fb2e4fbe4 Improve performance of writing JSON values
78a9518a2 Don't add / to start of pkg-config file path when DESTDIR is unset
3e82ef931 Fix color mode detection on FreeBSD by adding platform macro
7cad6d753 Handle DESTDIR env var when generating pkgconfig files
644821ce2 v3.9.1
03c62cdf2 Add tests for comparing & stringifying volatile pointers
9a3d68315 Refactor CATCH_TRAP selection logic to prefer compiler-specific impls
bcd4116df Update generators.md
9b3f508a1 Cleanup WIP changes from last commit
c5e0ef4e6 Catch exceptions from StringMakers inside Detail::stringify
17fe5eaa5 Fix StringMaker for time_point<system_clock> with non-default duration
fbfd13501 Fix warning in `catch_unique_ptr::bool()`
ccabd4de8 Add enum types to what is captured by value by default
a1c7ee115 Don't follow __assume(false) with std::terminate in NDEBUG builds
d547cae54 Fix bad error reporting for nested exceptions in default configuration
fee81626d v3.9.0
b6c5a635b Link to the thread safety documentation from docs/Readme.md
4ed308819 Remove 'thread safe assertions' from limitations.md
bdc634e9f Document that the default test run order is now random
2a8a8a721 Add configuration option to make assertions thread-safe
900a6d551 Release script also recognizes version placeholders in 'vX.Y.Z' form
1aa6fa215 Backfill release version placeholders that used wrong format
5aa8d1132 Clear unscoped messages lazily
9c5c21df8 Simplify removal of messages from RunContext
10aef62f2 Regularize scoped message lifetime to only consider the object's scope
98b4bbb35 Deprecate comparison operators on MessageInfo
8c3ffe05e Skeleton for applying deprecation warnings
715558fd9 Use the fast path for passing assertions in RunContext::handleNonExpr
55b14e1b3 Update last seen line info in the assertionEnded fast path
ce128f584 Remove assertionPassed fast path from the capture interface
db6171a70 Mention ReporterPreferences::shouldReportAllAssertionStarts in docs
c22096846 Let reporters opt into fast path in RunContext::assertionStarting
ae33e5b99 Remove empty implementations of assertionStarting from reporters
0e8112a76 Only track the last line info in RunContext
9be81c0e0 Move resetAssertionInfo into RunContext::reportExpr
efcb76874 Store only lineinfo if m_lastAssertionInfo is going to be reset
895b8af6b Avoid needless copy in handling fatal errors
066f00acf Pass result disposition into RunContext::populateReaction directly
1b72e4535 Cache config::abortAfter and config::shouldDebugBreak in RunContext
f7968e969 Constify various autoregistry globals to avoid clang-tidy complaints
3ebc346bc Fix Clang-Tidy's readability-static-accessed-through-instance in tests
a483b6d7d Default to randomized test case order
b9c018b38 Use template variables for our trait-likes in Clara
050e14dce Disable Wmissing-noreturn for test files
6097bd6ee Mark code past FAIL and SKIP as unreachable
b62413aee Add stream flushes after reporters print out the test run metadata.
3839e27f0 Generate pkg-config files at install time
39c32b966 Avoid needless string temporary in template product test registration
2de12cb05 Allow using only types in `TEMPLATE_TEST_CASE_SIG`. (#2995)
8dc9f1a12 Move header from internal
038ee6ea1 Drop windows-2019 server from list of GitHub Action runners
bd2d918f3 patched >2-digit tag-count padding in base reporter
d134b0cae clang: do not issue bogus warnings about integer manipulation in hash functions with fsanitize=undefined/integer (#2965)
ceed26842 fix(python): fix invalid escape sequences
04cbcfa1d Vectorize artwork
416b07521 fix: make deleted member function public
334827eb5 Replace deprecated FindPythonInterp with FindPython3
ac207fc90 Use latest release in docs
1de7d0ed7 Remove redundant `override` specifier from functions that are declared `final`
65cd20392 Stop testing with GCC 7 and 8
3013cb897 Bazel support: Add license annotations
74fcff6e5 Use Start-BitsTransfer for downloading OpenCppCoverage instead
5abfc0aa9 Add return code constants to API
1e7b879fa Small include cleanup
4ff57aba4 Use variable templates
dde822061 Add VS 2025 CI jobs
cecb02e68 Use presets in CI
66085dac5 Simplify Windows CI jobs
5a6d70eeb Remove unused headers
10d1a2750 Simplify Linux CI jobs
c17d69f81 Simplify macOS CI jobs
4c93a595a Fix typos
e8f4b60e6 Add more useful preset settings
371b11b5a Modernize tools/misc/CMakeLists.txt
8039e3ea1 Prevent unnecessarily finding C compiler
1d3bfb324 Inherit C++14 requirement from upstream target
5c97a8583 Use more modern `-S` for specifying CMake source dir
8cfca70ae Fix formatting of CMake files
6aac11e17 Use CTest `--output-on-failure` flag
ec571515c Don't fail CI fast
edb6f8086 Export compile commands
25b86ef3f Upgrade CI runners to Ubuntu 22
4c8671cfb Add MAINTAINERS.md
5b3b22860 Update generator docs with relevant headers

git-subtree-dir: catch2
git-subtree-split: b3fb4b9feafcd8d91c5cb510a4775143fdbef02f
@FoamScience FoamScience self-assigned this Oct 12, 2025
@FoamScience FoamScience merged commit c370e4d into master Oct 12, 2025
2 checks passed
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.

1 participant