mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-11-04 02:57:44 +01:00
docs(g15b): record K8s pass and TestOps registration
This commit is contained in:
1 parent
3f01c8b082
commit
dea01dab5f
4 files changed
+29
-8
No files matched your search
@@ -1,7 +1,7 @@
|
||||
# V3 Phase 15 G15b Kubernetes Static PV QA Test Instruction
|
||||
|
||||
**Date**: 2026-05-03
|
||||
**Status**: K8s lab instruction for `p15-g15b/k8s-static-pv@95b7217`; M02 re-run pending
|
||||
**Status**: VERIFIED PASS on M02 at `p15-g15b/k8s-static-pv@95b7217`; TestOps registration landed at `7050654`
|
||||
**Scope**: single-node Kubernetes static PV/PVC/pod smoke through real V3 daemons and CSI.
|
||||
|
||||
---
|
||||
@@ -100,6 +100,14 @@ Expected result:
|
||||
- artifact dir contains pod logs and product daemon logs;
|
||||
- cleanup deletes the test PV/PVC/pod and product/CSI manifests.
|
||||
|
||||
Verified result:
|
||||
|
||||
- Tree: `p15-g15b/k8s-static-pv@95b7217`
|
||||
- Lab: M02 (`192.168.1.184`) k3s `v1.34.4+k3s1`
|
||||
- Run ID: `20260503T172122Z-95b7217`
|
||||
- Artifacts: `V:\share\g15b-k8s\runs\20260503T172122Z-95b7217\`
|
||||
- Result: PASS; pod completed after writing 4096 bytes through the PVC and `sha256sum -c` returned `OK`.
|
||||
|
||||
---
|
||||
|
||||
## Scenario Map
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# V3 Phase 15 TestOps Plan
|
||||
|
||||
**Date**: 2026-05-03
|
||||
**Status**: DRAFT v0.3; V3 `internal/testops` contract skeleton implemented; first registered `go-test` scenario executable at `f51b79b`
|
||||
**Status**: DRAFT v0.4; V3 `internal/testops` contract skeleton implemented; `g15b-manifest` executable at `f51b79b`; first K8s shell scenario registered at `7050654`
|
||||
**Scope**: end-to-end V3 test operations covering dev loop, gate close, regression, debug, hardware, K8s, chaos
|
||||
**Code repo**: `seaweed_block` (V3 binaries / per-package go test)
|
||||
**Docs repo**: `seaweedfs/sw-block/design/test/`
|
||||
@@ -109,6 +109,9 @@ Implementation note:
|
||||
loads into the registry, executes the G15b manifest/harness `go test`, and
|
||||
writes standard `run-request.json`, `result.json`, and `test-stdout.log`
|
||||
artifacts.
|
||||
- Slice 2 landed at `seaweed_block@7050654`: `testops/registry/g15b-k8s-static.json`
|
||||
records the M02 K8s static PV scenario as a shell-driver registration pinned
|
||||
to the green `95b7217` lab run.
|
||||
|
||||
### 3.1 Layout
|
||||
|
||||
@@ -392,7 +395,7 @@ Each scenario has: a driver in `bridge/scenarios/`, a test instruction in
|
||||
| `g15a-privileged` | `g15a-privileged.sh` | `v3-phase-15-g15a-privileged-qa-test-instruction.md` | `ac49adb` | L3 |
|
||||
| `g15a-non-privileged` | `g15a-non-privileged.sh` | `v3-phase-15-g15a-qa-test-instruction.md` | `ac49adb` | L2 |
|
||||
| `g15b-manifest` | `go-test` via `testops/registry/g15b-manifest.json` | `v3-phase-15-g15b-k8s-qa-test-instruction.md` | `f51b79b` | L1/L2 |
|
||||
| `g15b-k8s-static` | `g15b-k8s-static.sh` | `v3-phase-15-g15b-k8s-qa-test-instruction.md` | `5375add` | L5 |
|
||||
| `g15b-k8s-static` | `shell` via `testops/registry/g15b-k8s-static.json` | `v3-phase-15-g15b-k8s-qa-test-instruction.md` | `7050654` | L5 |
|
||||
| `g9g-l2` | `g9g-l2.sh` | `v3-phase-15-g9g-qa-test-instruction.md` | `7ed9ab2` | L2 |
|
||||
| `g8-failover-l2` | `g8-failover-l2.sh` | (forward-carry: derive from G8 mini-plan §12) | `b320336` | L2 |
|
||||
| `g7-recovery-3scenarios` | `g7-recovery.sh` | (existing: V:\share\g5-test\scenarios-g7.sh) | `d09fcc6` | L4 |
|
||||
|
||||
@@ -221,7 +221,7 @@ The last rule is strict:
|
||||
| Scenario | Driver | Layer | Known green | Status |
|
||||
|---|---|---|---|---|
|
||||
| `g15b-manifest` | `go-test` | L1/L2 | `eb13105` | registered and executable at `f51b79b` |
|
||||
| `g15b-k8s-static` | `shell` | L5 | `5375add` preflight only; K8s run pending | ready to register as pending-lab |
|
||||
| `g15b-k8s-static` | `shell` | L5 | `95b7217` | registered at `7050654`; M02 K8s static PV PASS |
|
||||
| `g15a-privileged` | `shell` | L3 | `ac49adb` | ready to register |
|
||||
| `g15a-non-privileged` | `go-test` | L2 | `ac49adb` | ready to register |
|
||||
| `g9g-l2` | `go-test` | L2 | `7ed9ab2` | ready to register |
|
||||
@@ -249,7 +249,9 @@ go test ./internal/testops ./cmd/blockcsi -count=1
|
||||
|
||||
The `internal/testops` suite includes the smoke that loads `g15b-manifest.json`, runs the registered scenario through `GoTestDriver`, and emits a valid `result.json` in a temp artifact dir.
|
||||
|
||||
Next slice: register `g15b-k8s-static` as a shell-driver scenario once the M02 rerun is green on the `eb13105+` manifest/harness fix.
|
||||
Slice 2 result: `testops/registry/g15b-k8s-static.json` landed at `seaweed_block@7050654` after the M02 K8s lab passed on `95b7217`.
|
||||
|
||||
Next slice: register `g15a-privileged` as a shell-driver scenario, or pause TestOps registration and merge G15b if the branch needs to close first.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user