Skip to content

Merge the script fixes and client-side runner into main - #112

Merged
iHiD merged 5 commits into
mainfrom
runner-script-fixes
Oct 27, 2026
Merged

iHiD merged 5 commits into
mainfrom
runner-script-fixes

Conversation

@iHiD

@iHiD iHiD commented Oct 27, 2026

Copy link
Copy Markdown
Member

#110 and #106 were stacked on #109 and #110, and were merged into those branches instead of main. #109 and #110 have since reached main (4fc85d8 and 72cfc47), but the client-side runner from #106 has not. This brings it across.

The diff also shows the TBB removal and the run-tests.sh, run.sh and helpers.h fixes again, because #109 and #110 were squash-merged. They are the same changes and merge cleanly, so the only real change to main is the client-side runner.

🤖 Generated with Claude Code

iHiD and others added 5 commits October 22, 2026 13:12
TBB was only used by the parallel-letter-frequency exercise, whose test runner exercism/cpp#1050 disables.

Co-authored-by: Michael Allwright <contact@allwright.io>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
run-tests.sh checked $? after the rm that cleaned up the temporary files, so
it saw the exit status of rm and the suite never failed on a mismatch. It now
checks the result of diff directly.

The line-number pattern used \d, which sed does not understand, so line
numbers were never normalised. It now uses [0-9]\{1,\}.

std::ptr_fun and std::not1 were removed in C++17, so helpers.h now uses a
lambda instead.

Co-authored-by: Michael Allwright <contact@allwright.io>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The expected results stored the exact compiler output, which changes
with every compiler upgrade. For example, example-empty-file was
recorded with GCC 12.2.1 in 2023 and the image now has GCC 15.2.0.
Build errors are now compared by their status, so the suite no longer
breaks when the compiler changes.

Co-authored-by: Michael Allwright <contact@allwright.io>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* Add client-side runner

* Fix comments in client-side scripts

* Rewrap comment, bump configure-aws-credentials to v6.3.0

* Handle staged kernels and sysroots
@iHiD
iHiD requested a review from a team as a code owner October 27, 2026 04:41
@iHiD
iHiD merged commit 51f6568 into main Oct 27, 2026
4 checks passed
@iHiD
iHiD deleted the runner-script-fixes branch October 27, 2026 04:58
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