chore: [workflow] 提交工作区代码

This commit is contained in:
wangyunlong committed 2026-09-30 10:46:15 +08:00
1 parent 2ff588a65d
commit 01f3d7aaf7
131 files changed
+24306 -1320

No files matched your search

+39 -4
View File
@@ -80,16 +80,21 @@ def test_default_registry_covers_every_executable_workflow_entry() -> None:
for entry in entries:
workflow_entries.add(f"{workflow['module']}:{entry}")
assert scheduled_workflows == 29
assert scheduled_workflows == 35
assert manual_workflows == 0
assert len(workflow_entries) == 44
assert len(catalog.scripts) == 49
assert len(workflow_entries) == 50
assert len(catalog.scripts) == 55
assert workflow_entries < set(catalog.script_ids)
assert {
"content.mapping.rebuild",
"content.failed.retry",
"shop.douyin_price_appeal",
"shop.jd_self_operated.collect_brand",
"shop.jd_customer_service.collect",
"shop.jd_negative_reviews.collect",
"shop.jd_after_sales_issues.collect",
"shop.douyin_customer_service.collect",
"shop.douyin_after_sales_quality.collect",
"product.backfill.run",
"product.erp_all_shop_daily",
"product.review.orchestrate",
@@ -115,6 +120,21 @@ def test_default_registry_covers_every_executable_workflow_entry() -> None:
"--price-appeal",
"--execute",
)
assert catalog.get("shop.jd_customer_service.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("shop.douyin_customer_service.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("shop.douyin_after_sales_quality.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("product.backfill.run").default_args == (
"--from",
"{business_date}",
@@ -136,6 +156,21 @@ def test_default_registry_covers_every_executable_workflow_entry() -> None:
"{business_date}",
"--execute",
)
assert catalog.get("product.tmall_wanxiang_ads.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("product.jd_ad_costs.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("product.douyin_qianchuan_ads.collect").default_args == (
"--date",
"{business_date}",
"--headless",
)
assert catalog.get("supply.workflow.run").default_args == (
"mcp-run",
"purchase-order-update",
@@ -249,7 +284,7 @@ def test_cli_lists_and_dry_runs_registered_commands(tmp_path: Path) -> None:
assert main(["scripts", "list", "--json"], settings=settings, stdout=output) == 0
rows = json.loads(output.getvalue())
assert len(rows) == 49
assert len(rows) == 55
assert {row["module"] for row in rows} == {
"content_marketing",
"product_commerce",