Files
osmedeus/test/testdata/workflows/agent-and-llm/test-agent-sdk-session.yaml
T
j3ssie 0269cf4e26 feat: update Next.js build assets and add cloud setup E2E tests
- Update Next.js generated chunk hashes and build IDs reflecting latest dashboard build
- Update CSS stylesheet references in workflow upload page metadata
- Add comprehensive cloud setup E2E test suite (cloud_setup_test.go) with SSH password/key auth, post-command variable expansion, and Ansible integration
- Fix API priority levels to include 'medium' priority in test coverage
- Add agent-sdk test workflows (minimal, config, codex, multi-agent, session variants)
- Update E2E test utilities with runCLIInBase helper for multi-step cloud config tests
- Fix stderr/stdout capture in dependencies_target_types_test assertions
2026-04-04 13:57:34 +08:00

54 lines
1.4 KiB
YAML

kind: module
name: test-agent-sdk-session
description: Test agent-sdk session persistence and resumption (claude-code)
tags: test,agent-sdk,session
params:
- name: target
required: true
default: example.com
steps:
# First turn: start a new session
- name: sdk-session-start
type: agent-sdk
log: "Starting new agent session for {{Target}}"
agent: claude-code
cwd: "{{Output}}"
sdk_config:
model: "sonnet"
max_turns: 5
messages:
- role: system
content: "You are a security analyst. Remember context across turns."
- role: user
content: "Remember this target: {{Target}}. Reply with OK and the target name."
exports:
first_output: "{{sdk_output}}"
session_id: "{{sdk_session_id}}"
- name: show-session
type: bash
log: "Session established"
command: echo "Session {{session_id}} - {{first_output}}"
# Second turn: resume the previous session
- name: sdk-session-resume
type: agent-sdk
log: "Resuming agent session {{session_id}}"
agent: claude-code
cwd: "{{Output}}"
sdk_config:
model: "sonnet"
session_resume: "{{session_id}}"
messages:
- role: user
content: "What target did I tell you to remember?"
exports:
resumed_output: "{{sdk_output}}"
- name: verify-resume
type: bash
log: "Session resume result"
command: echo "Resumed session said - {{resumed_output}}"