[#143] feat: add Alpha integration test suite via filedrop #146

Merged
k9ert merged 2 commits from feat/integration-tests into main 2026-02-27 15:32:30 +00:00
Collaborator

Closes #143

Bash test runner that exercises Alpha end-to-end via filedrop messaging.

Test Cases

Test Description
ping Reply with PONG — basic liveness
echo Repeat a word — instruction following
identity What is your name? — identity awareness
exec Run shell command — exec tool
file_read Read a test file — file access
file_write Write to a file — file creation
filedrop_reply Send filedrop back — send capability

Features

  • --list to show available tests
  • --timeout N for custom timeouts (default 120s)
  • --report PATH for markdown report output
  • Run specific tests by name: ./test_alpha.sh ping exec
  • Color output, clean error handling, exit codes
  • Uses TestRunner filedrop identity

Validation

  • bash -n syntax check:
  • ruff check cobot/:
  • ruff format --check cobot/:
Closes #143 Bash test runner that exercises Alpha end-to-end via filedrop messaging. ## Test Cases | Test | Description | |------|-------------| | ping | Reply with PONG — basic liveness | | echo | Repeat a word — instruction following | | identity | What is your name? — identity awareness | | exec | Run shell command — exec tool | | file_read | Read a test file — file access | | file_write | Write to a file — file creation | | filedrop_reply | Send filedrop back — send capability | ## Features - `--list` to show available tests - `--timeout N` for custom timeouts (default 120s) - `--report PATH` for markdown report output - Run specific tests by name: `./test_alpha.sh ping exec` - Color output, clean error handling, exit codes - Uses `TestRunner` filedrop identity ## Validation - `bash -n` syntax check: ✅ - `ruff check cobot/`: ✅ - `ruff format --check cobot/`: ✅
Bash test runner that exercises Alpha end-to-end by sending filedrop
messages and validating responses.

Tests: ping, echo, identity, exec, file_read, file_write, filedrop_reply

Supports: --list, --timeout N, --report PATH, and individual test selection.
Uses TestRunner filedrop identity with 120s default timeout.
deploy-alpha.sh now copies tests/integration/* to /olymp/shared/tests/
after pulling, so any agent on olymp can run them.
k9ert merged commit cad9491d01 into main 2026-02-27 15:32:30 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ultanio/cobot!146
No description provided.