Skip to content

test: 固定云任务提交回调与 MPS 旧协议(M033) - #234

Merged
makewheels merged 1 commit into
masterfrom
feat-m033-cloud-task-contract-20261030
Oct 30, 2026
Merged

makewheels merged 1 commit into
masterfrom
feat-m033-cloud-task-contract-20261030

Conversation

@makewheels

@makewheels makewheels commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

交付

固定台账M033,基于已合并M016的master 684f4e5fa194895aa010255e5af4ca4fd64f32dd;先写设计再实现。不改变生产任务所有者、接口、模型或配置。

  • 新增3个JUnit方法,真实旧Java生成提交60、当前MVC回调69、legacy/MPS34组,共163组完整任务BSON黄金契约;撤生成参数后从固定文件全文重放。
  • CPU/GPU为实际客户端/提交器/仓储及真实回环HTTP;验证UTF8、Async、固定长度、响应中断/重定向不重发和快速回调不被受理更新覆盖。
  • 真实MVC固定身份/attempt/manifest路径与getter、登记PROCESSING租约、错误HTTP/Result和晚到/重复;legacy CF/MPS固定旧调用顺序、一次兜底、未知受理及查询租约/失败残留。
  • BSON保留类型、未知字段、缺失/null和部分写入;动态时间/ID先断言实际范围/形状再归一,不用宽松子集比较。多键原始请求固定有序输入,避免JDK不可变Map随机顺序。

本次实际验证

  • JDK21.0.10/Mongo8.3.7,独享127.0.0.1:13905/video_m033_d00439ce_test,全部四项Mongo连接属性覆盖,未接已有27017。新契约清理前检查test库名;回环HTTP服务器finally关闭。
  • 初次生成3passed,固定有序输入后仅回调重生成1passed;与下述重放重叠,不相加。
  • 无生成属性,三个新类及FcTaskFlowIntegrationTest/FcSubmissionPersistenceTest/MpsFallbackRecoveryTest/CoverTaskSubmissionTest七类一次合跑:23passed、0failures、0errors、0skipped;Checkstyle零违规,15:19结束。生成和固定重放使用不同JVM。
  • 13个改动Markdown、168处本地链接及成对围栏通过;固定90个唯一任务及依赖无环、6交付/1阻塞/83待做一致;仓库500行门禁、git diff --check通过。
  • 最终head db7bfe4432db64315e6254ec0f3f4f2e8a47b933的CI41020464721实际成功,14项均结束:12成功/2条件API及浏览器E2E跳过。后端实际787passed/0failures/0errors/0skipped;Serverless API、Linux来源/可重现构建、两种包冒烟及其他门禁成功。本机无Python运行时/测试改动,也未重跑其全量;不以历史计数冒充本次Python计数。

边界与回退

规划、实际媒体登记/READY为显式mock;旧CF/Hutool发送及MPS SDK为mock,旧MPS后台轮询只记录调度边界。没有真实云端计费/冷热/设备/网络、OS进程崩溃或生产流量验收,不能宣称M034–M038或Python云任务运行时完成。

固定台账现6交付、剩余84,不用163组样本或6/90冒充总体完成率。无运行时/依赖/业务字段/集合/索引/状态/云资源变更;回退仅撤测试、合成语料及文档,不回写业务库或影响在途任务。

@makewheels
makewheels merged commit 4ac8658 into master Oct 30, 2026
14 checks passed
@makewheels
makewheels deleted the feat-m033-cloud-task-contract-20261030 branch October 30, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant