Sync: Updated CDK deployment with options for using ECS Express mode, direct run mode, and agent route
45a02da | from __future__ import annotations | |
| from mcp_doc_redaction.artifact_bundle import bundle_artifacts | |
| def test_bundle_artifacts_dedupes_by_hash() -> None: | |
| downloaded = { | |
| "/tmp/gradio/a/out1.txt": b"same", | |
| "/tmp/gradio/b/out2.txt": b"same", | |
| "/tmp/gradio/c/out3.txt": b"diff", | |
| } | |
| res = bundle_artifacts( | |
| produced_by="/x", | |
| base_url="https://example.com", | |
| downloaded=downloaded, | |
| ) | |
| # 2 unique contents + manifest.json inside the zip | |
| assert len(res.manifest.files) == 2 | |
| assert res.manifest.produced_by == "/x" | |