This repository was archived by the owner on Oct 22, 2026. It is now read-only.
Repository navigation
Conversation
A test started with `htf.Test(..., fixture="Slot 3")` is titled
"Slot 3 · <test name>", and ordered and replaced by its fixture instead of
its name: a finished panel stays until the next test on the same fixture
starts, whatever procedure that one runs. This lets a station with
several fixtures name its tests after their procedure ("Full cycle",
"Short cycle"), which is what Testlog records, while each slot keeps its
column. Tests without a fixture behave as before.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Coverage Report for CI Build 38943015469Coverage remained the same at 66.335%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsNo coverage regressions found. Coverage Stats
💛 - Coveralls |
Author
|
Not needed: the battery station keeps the slot as the test name (BluEye-Robotics/P2-functional-tests#255). |
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
For the battery station (BluEye-Robotics/P2-functional-tests): each slot is a fixture, and its test's name should be the procedure it runs ("Full cycle" or "Short cycle"), since Testlog takes a run's procedure from the record's
test_name. Until now the GUI used the test name to tell panels apart, so the battery station had to name its tests "Slot 1"…"Slot 4", and Testlog showed the slot as the procedure.Change
A test started with
htf.Test(..., fixture="Slot 3"), which puts the value in the record's metadata:A test without a fixture is titled, ordered and replaced by its name, exactly as before.
TestState.fixturecomes fromtest_record.metadata.fixture, and is null when absent.Tests
station.service.spec.tsgains two cases:fixtureis null.ng test: 43 of 43 pass.dist/is rebuilt with Node 24.🤖 Generated with Claude Code