Skip to content

Commit fa6aacc

Browse files
committed
ci: run all integration tests, not just runtime
Expand the integration test workflow to exercise evaluation, memory, identity, and async test directories in addition to runtime. The tools/ directory is excluded because its test files execute AWS API calls at module level during import. - Add strands-agents-evals dependency for evaluation tests - Broaden pytest target from tests_integ/runtime to tests_integ/ - Ignore tests_integ/tools (unsafe module-level code) - Increase timeout from 10 to 30 minutes for memory and eval tests
1 parent 1e2be1b commit fa6aacc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/integration-testing.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,16 +130,16 @@ jobs:
130130
- name: Install dependencies
131131
run: |
132132
pip install -e .
133-
pip install --no-cache-dir pytest requests strands-agents uvicorn httpx starlette websockets
133+
pip install --no-cache-dir pytest requests strands-agents strands-agents-evals uvicorn httpx starlette websockets
134134
135135
- name: Run integration tests
136136
env:
137137
AWS_REGION: us-west-2
138138
PYTHONUNBUFFERED: 1
139139
id: tests
140-
timeout-minutes: 10
140+
timeout-minutes: 30
141141
run: |
142-
pytest tests_integ/runtime -s --log-cli-level=INFO
142+
pytest tests_integ/ --ignore=tests_integ/tools -s --log-cli-level=INFO
143143
144144
safety-gate:
145145
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)