Skip to content

Conversation

@numaru
Copy link
Owner

@numaru numaru commented Dec 17, 2025

No description provided.

Wojciech Krupski and others added 12 commits February 12, 2024 15:56
Update adapter to support ruby env syntax
Using ruby instead of a regex to get the env variable makes it more
robust and it should cover more usecases.

The feature is disabled by default because I'm not sure ruby is available in
all the setups and I don't want to break anything. It could also create some
security issues to execute ruby code automatically from vscode.
Add compatibility for Ceedling 1.0+ which uses the new report_tests_log_factory
plugin with CppUnit format instead of the legacy xml_tests_report plugin.

Changes:
- Detect report_tests_log_factory plugin for Ceedling 1.0+ compatibility
- Add isCeedling1Plus() helper for reliable version detection via plugin config
- Support both legacy xml_tests_report and new report_tests_log_factory plugins
- Add debugTestExecutablePath command for full executable path resolution
- Update XML report path detection to handle both plugin configurations
- Update sanity check to validate either plugin configuration
- Add documentation for both Ceedling 0.31.x and 1.0+ configurations
- Add unit tests for plugin detection and report path logic

Addresses issues #137 and #145.

Contributed by Generac
Filter out files from the build output directory when discovering tests.
Ceedling's files:test command returns preprocessed files and test runners
from the build directory, which caused duplicate entries in the test
explorer tree.

Uses the project's configured :build_root from project.yml to dynamically
determine which paths to exclude.
Add support for Ceedling 1.0+ report_tests_log_factory plugin
@numaru numaru merged commit f91befd into master Dec 17, 2025
3 checks passed
@numaru numaru deleted the release/1.13.0 branch December 17, 2025 20:50
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