CI runs nisse-review's live test #152

Merged
dev-agent merged 1 commits from review-test-in-ci into main 2026-10-16 20:59:35 +00:00
Collaborator

test_review_live.py (M7.3) has never run in CI. scripts/e2e.sh ran only tests/integration/test_end_to_end_loop.py, and the integration step runs -m "integration and not e2e", which skips it. Found while checking that the NISSE_REVIEW_GITEA_TOKEN secret works: manual run 614 passed with 9 e2e tests, none of them the review test.

Changes

  • scripts/e2e.sh runs every e2e-marked test under tests/integration/. Today that's the loop's tests plus the review test.
  • test_review_live.py is now smoke too, so every PR runs it. It takes about a minute on the local model, and it's the only check that the review account, its token and the read-only refusal still work.
  • The Development Plan's M7.3 notes say so.

Verification

  • pytest -m "e2e and smoke" --collect-only tests/integration collects 4 tests: the 3 loop smoke tests plus the review test.
  • This PR is labelled e2e:full, so its CI run uses the new secret for the first time.

🤖 Generated with Claude Code

https://claude.ai/code/session_01J5Utyfzw7gF7UhjRDEtjTk

`test_review_live.py` (M7.3) has never run in CI. `scripts/e2e.sh` ran only `tests/integration/test_end_to_end_loop.py`, and the integration step runs `-m "integration and not e2e"`, which skips it. Found while checking that the `NISSE_REVIEW_GITEA_TOKEN` secret works: manual run 614 passed with 9 e2e tests, none of them the review test. **Changes** - `scripts/e2e.sh` runs every `e2e`-marked test under `tests/integration/`. Today that's the loop's tests plus the review test. - `test_review_live.py` is now `smoke` too, so every PR runs it. It takes about a minute on the local model, and it's the only check that the review account, its token and the read-only refusal still work. - The Development Plan's M7.3 notes say so. **Verification** - `pytest -m "e2e and smoke" --collect-only tests/integration` collects 4 tests: the 3 loop smoke tests plus the review test. - This PR is labelled `e2e:full`, so its CI run uses the new secret for the first time. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01J5Utyfzw7gF7UhjRDEtjTk
dev-agent added the e2e:full label 2026-10-16 20:25:54 +00:00
dev-agent added 1 commit 2026-10-16 20:25:54 +00:00
CI runs nisse-review's live test
CI / checks (push) Skipped
CI / checks (pull_request) Successful in 2m25s
CI / e2e (pull_request) Successful in 12m10s
fe9c7c19a1
scripts/e2e.sh ran only test_end_to_end_loop.py, and the integration step
excludes e2e-marked tests, so test_review_live.py (M7.3) never ran in CI.
The script now runs every e2e-marked test under tests/integration, and the
review test is a smoke test: about a minute on the local model, and the only
check that the review account, its token and its read-only refusal work.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J5Utyfzw7gF7UhjRDEtjTk
dongar approved these changes 2026-10-16 20:59:24 +00:00
dev-agent merged commit 52c6704b17 into main 2026-10-16 20:59:35 +00:00
dev-agent deleted branch review-test-in-ci 2026-10-16 20:59:35 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dev/nisse#152