Skip to content

test: exercise every Enterprise write lifecycle - #55

Open
JacobPEvans-personal wants to merge 4 commits into
test/enterprise-read-catalogfrom
test/enterprise-write-lifecycle
Open

test: exercise every Enterprise write lifecycle#55
JacobPEvans-personal wants to merge 4 commits into
test/enterprise-read-catalogfrom
test/enterprise-write-lifecycle

Conversation

@JacobPEvans-personal

Copy link
Copy Markdown
Contributor

Summary

  • apply all 92 canonical write and action leaves against disposable Splunk Enterprise
  • create unique resources, restore global state, and fail cleanup leaks explicitly
  • run server restart last and prove the CLI reconnects
  • add minimal server-side app, lookup, monitor, and script fixtures
  • fix live Splunk 10.4 contracts exposed by the suite: app filename mode, absolute input identifiers, and standalone cluster responses

Live proof

  • Splunk Enterprise 10.4.0: 61 read leaves passed
  • Splunk Enterprise 10.4.0: 92 write leaves passed
  • Python 3.14.6

Test plan

  • .venv/bin/ruff check .
  • .venv/bin/ruff format --check .
  • .venv/bin/pyright
  • .venv/bin/pytest
  • .venv/bin/pre-commit run --all-files
  • .venv/bin/pre-commit run --all-files --hook-stage pre-push
  • live Enterprise read and write suites against splunk/splunk:latest
  • git diff --check

@JacobPEvans-personal JacobPEvans-personal added the human:ready Ready for human review label Jul 31, 2026
- Cancel the job dispatched by the saved-search run live case so no
  vct_ci_-named artifact outlives the test.
- Add `deploy-server serverclass delete` (core, command, contract tests,
  catalog case) and register cleanup for serverclass writes.
- Carry the HTTP status on APIError and gate cluster/shcluster
  "not configured" detection on 503 plus the not-enabled phrase, instead
  of an English substring alone.
- Derive live get exit codes from one real-vs-missing name table in the
  catalog instead of a hand-duplicated allowlist.

Assisted-by: Claude:claude-fable-5
Claude-Session: https://claude.ai/code/session_0117oTjSHHjg1nh28LGRZ7My
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

human:ready Ready for human review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant