CI / checks (push) Skipped
From an issue the scripted operator files and assigns in Gitea, through the restatement, go-ahead, milestone and PR, a review comment answered with a pushed fix, to an approved and merged PR and a closed item and issue. The operator acts in Gitea through its own test account (NISSE_OPERATOR_TOKEN) and in the item's thread through the in-memory transport. Runs from scripts/e2e.sh. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPQ14L3LikyefCMFBqEbKE
21 lines
879 B
Bash
Executable File
21 lines
879 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# The end-to-end test (Development Plan M1.6): the whole agent against real
|
|
# services, driven by a scripted operator. Run after each milestone; it
|
|
# spends model tokens and takes minutes, so it is not part of check.sh or CI.
|
|
#
|
|
# scripts/e2e.sh on the bring-up build VM (configured below)
|
|
# scripts/e2e.sh --local on a throwaway local sshd instead
|
|
#
|
|
# Uses tests/integration/nisse-test.yaml and its secrets (.env at the repo
|
|
# root), like the integration tests.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
if [ "${1:-}" = "--local" ]; then
|
|
shift
|
|
else
|
|
export NISSE_E2E_BUILD_HOST=${NISSE_E2E_BUILD_HOST:-nisse-dev.garrett-hall.com}
|
|
export NISSE_E2E_BUILD_KEY=${NISSE_E2E_BUILD_KEY:-/root/nisse-e2e/ssh/id_ed25519}
|
|
fi
|
|
exec uv run pytest -m e2e -rs tests/integration/test_end_to_end.py tests/integration/test_end_to_end_loop.py "$@"
|