test: record remote lifecycle and endpoint release acceptance

This commit is contained in:
2026-09-24 18:34:52 +08:00
parent f0991d3ff2
commit f9afb8f8dd
3 changed files with 67 additions and 2 deletions

View File

@@ -46,4 +46,16 @@ v0.12 项目的 svc/config 是开发者文件,重新生成仍会保留。升
没有修改 eTax/ePay,也未连接业务服务器、真实数据库或云存储。所有服务与子进程均在本地临时环境验收并回收;本轮不是压力测试或业务迁移验收。
远程安装验收在不可变标签发布后执行,报告单独提交,不改写标签。
## 发布后的远程产物验收
2026-09-24 执行以下命令通过,耗时 26.55 秒;[机器报告](lifecycleEndpointsRemote.json) 记录校验和、检查项和验收源码哈希:
```sh
python3 scripts/verifyManagedRelease.py --version v0.13.0-preview --report performance/lifecycleEndpointsRemote.json
```
- 不可变标签的代码提交为 `f0991d3ff248e4cb32812c368f0f8ba28740a6c7`。从远程仓库安装 CLI,使用全新 GOMODCACHE;新项目自动引用 CLI 自身版本,没有本地 replace。
- 框架 module 校验和为 `h1:FhNYVObpirgbSdd5Ot02fHuhiopn6/a6ZlfE/HMrqRs=`。四个生成消费者均验证同一远程校验和,race 测试全部通过。
- 远程生成的入口通过故障退出码、初始化期间通知、排空后清理、端点开关/改名、项目健康响应、端点冲突清理验证;Go 错误目录继承与参数、手写 hook、自定义标量继续通过。
- 真实 nethttp/native 服务验证正常信号退出、根目录运行/构建、上传下载、原文回执、默认 404/405 及 Go 错误目录。临时项目、缓存、进程和端口已回收。
- 此报告单独提交;发布标签保持在上述代码提交,不改写标签。

View File

@@ -0,0 +1,53 @@
{
"passed": true,
"frameworkVersion": "v0.13.0-preview",
"frameworkSum": "h1:FhNYVObpirgbSdd5Ot02fHuhiopn6/a6ZlfE/HMrqRs=",
"freshModuleCache": true,
"noLocalReplace": true,
"durationSeconds": 26.55,
"checks": [
"remoteCLIInstall",
"freshModuleCache",
"fixedVersionNoReplace",
"contractChangePreview",
"persistentLogicSignatureFailure",
"businessSourcePreserved",
"fixedConsumerBuild",
"rootGoRun",
"nethttpAndNativeSignals",
"listenerReleased",
"default404And405",
"goOwnedErrorCatalog",
"unwrappedDownloads",
"rawCallback",
"multipart400And413",
"nethttpAndNativeTransfers",
"initializationAndListenFailureCleanup",
"drainBeforeDependencyClose",
"generatedConsumerRaceTests",
"errorParamsAndInheritance",
"manualHooksAndScalars",
"dependencyFatalShutdown",
"fatalProcessExitCode",
"initializationShutdownNotification",
"configuredBuiltinEndpoints",
"projectHealthEnvelope",
"endpointConflictCleanup"
],
"sourceHashes": {
"lifecycle/controller.go": "1fb9393df1908afed93d87a1bf3ecea8d79d78e437a656b56bb7f1e5f6e51d31",
"config/endpoints.go": "9f5123f962d52b71e5b73d5942316170875e895129a94e8b669ce782969ef27d",
"health/health.go": "41f07f27a7fdcfa7973c2c554a22b73129ebc5d44e945e70e054e1cff24ab866",
"httpx/response.go": "2cf78b8f0eee8049ee612bb409a6eecc1d39eab9ab8f3b533ea21e3cac1611cb",
"app/app.go": "e5255ffdd36cba1c155037afc42f1c921b1f91bc79db75798a7feb0e9d51b1c0",
"app/transport.go": "88212d67d375e4c48c250a2e4c62fbff4e7873a67f91f2deb113a60634149f73",
"scripts/verifyManagedRelease.py": "d0bd582f61033221d4f3ca171e1244d4c69edf994f22d263ff010709cd53d016",
"scripts/verifyManagedProject.py": "b0e4b1aea4f44d61470c35c41f971e0882ae36b0eb5df2be190400d62fc60a18",
"cmd/go-omni/apigen/managed_test.go": "ff9ce6e9fa6cff63c8b52f5e0c43879f9b08b5750ab72b617d32bec114d955da",
"cmd/go-omni/apigen/testdata/managed/options.go": "30d48e4b5aab476c887ac53cc89b48b2b7e250c8cd25e55fecb49bb2a3589247",
"cmd/go-omni/apigen/testdata/managed/client.go": "db886c2d4dd27e67f7446265c20147335d4898d2d2091518e67403806ccd9b69",
"cmd/go-omni/apigen/testdata/managed/shutdown_test.go": "79fbf8dd4508b8217af888a31aaf2f2a01c1fa3869b2e80420605af697c66319",
"cmd/go-omni/apigen/testdata/managed/consumer_test.go": "9e103c9de7a1a906903bc09787e1b38905dc5bb4d891c88938028da5dee98f6f",
"cmd/go-omni/apigen/testdata/managed/operations.go": "44cea63e6023458c5818c9fdae223631cd1721f0841e671457398bfde8bc48f1"
}
}