Repository navigation
Docs site 3/3: How-To guides, tested examples, and Help - #41
Merged
Merged
Conversation
…lows Ceedling's message Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t package.json's schema, Ceedling YAML, or captured compiler output; the gcc preset reads Clang Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ts, installations, upgrades, parametrized and crashing tests, and the Help page Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…o guides; Development describes the example checks Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mkarlesky
changed the base branch from
feature/docs-site-manual
to
next_version
November 2, 2026 20:42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is the last of three stacked PRs that move the user documentation onto
https://docs.throwtheswitch.org/vscode-ceedling/. It stacks on #40 and adds the How-To section: nine scenario guides, its card landing page, and the Help page. Every block a reader pastes from a guide is checked by a test.Guides
launch.jsonper OS in linked tabs: Linux gdb, macOS CodeLLDB or cppdbg with lldb, and Windows MSYS2 gdb. Also two projects, and a custom:build_root.:report_task.gccpreset, which covers GCC, Clang and GNUld;patternsreplaces it;shellPathfor MSYS2 and Git Bash, with how to test the way the extension runs commands. Also Bundler,vendor/ceedling, andWHICH_CEEDLINGor:which_ceedlingwith launcher limits.TEST_CASE,TEST_RANGEandTEST_MATRIX, with their case labels.:use_backtracechoices:simple,:gdband:none.🐛 Fix found while documenting
A crashed test's gdb log, with
:use_backtrace: :gdbon Ceedling 1.1.0 and later, never became a link in its failure message, in 2.0.1 too. The run's transcript followed the log reference, so the end-anchored match failed. The reference is now found where it ends Ceedling's own message. This is test-first, with a reverting mutation check, and has a CHANGELOG entry.Tests
tests/unit/docsExamples.test.tsreads each guide's fences line by line. A fence it can't read fails, as does any block other thanshorcwithout an<!-- example: <kind> <name> -->marker.settingsandworkspaceexamples are checked recursively againstpackage.json's schema: type, enum, required fields and unknown fields. A setting name with the wrong case fails.launchexample must use the debug token. Amixinmust be Ceedling YAML.patternsexample must find exactly the expected problems, on every field, in real Ceedling 1.2.2 compile and link output captured for this PR, or in IAR's documented form. No IAR compiler was available to capture.gccpreset exactly, whichnormalizePatternschecks.problemMatching.test.tschecks that thegccpreset reads a Clang 19.1 capture.Verification
just testpasses (636 unit, 20 integration).just lintis clean.just docs-build --strictpasses.:simpleis Ceedling's default and reruns every case;:nonefails every test;:build_roothas no built-in default;:which_ceedling;bash -c, as the extension does;<p>wrapping around tabbed code blocks.Known
docs/Architecture.mdonmaster, which exists there only afternext_versionmerges. The site first deploys at that release.🤖 Generated with Claude Code