manual-sync: tudo-para-ia-mais-humana 2026-05-01_153128
This commit is contained in:
@@ -110,9 +110,10 @@ class RepositoryMeshTests(unittest.TestCase):
|
||||
def test_default_targets_include_nominal_reconciliation_cases(self) -> None:
|
||||
targets = default_repository_targets()
|
||||
names = {item.declared_name: item for item in targets}
|
||||
self.assertIn("tudo-para-ia-mais-humana-plataform", names)
|
||||
self.assertIn("tudo-para-ia-mais-humana", names["tudo-para-ia-mais-humana-plataform"].aliases)
|
||||
self.assertTrue(names["tudo-para-ia-mais-humana-plataform"].requires_nominal_reconciliation)
|
||||
self.assertIn("tudo-para-ia-mais-humana-platform", names)
|
||||
self.assertEqual(names["tudo-para-ia-mais-humana-platform"].expected_local_name, "tudo-para-ia-mais-humana")
|
||||
self.assertIn("tudo-para-ia-mais-humana-plataform", names["tudo-para-ia-mais-humana-platform"].aliases)
|
||||
self.assertTrue(names["tudo-para-ia-mais-humana-platform"].requires_nominal_reconciliation)
|
||||
self.assertIn("tudo-para-ia-integracoes-platform", names)
|
||||
self.assertEqual(names["tudo-para-ia-integracoes-platform"].canonical_name, "tudo-para-ia-integracoes-plataform")
|
||||
|
||||
@@ -331,7 +332,7 @@ class RepositoryMeshTests(unittest.TestCase):
|
||||
tmp = make_tmp()
|
||||
ecosystem = tmp / "eco"
|
||||
project = tmp / "human"
|
||||
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana"
|
||||
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
|
||||
ecosystem.mkdir()
|
||||
project.mkdir()
|
||||
central.mkdir(parents=True)
|
||||
@@ -358,11 +359,39 @@ class RepositoryMeshTests(unittest.TestCase):
|
||||
self.assertTrue((central / "reports" / "EXECUTADO__repository-mesh-sync.md").exists())
|
||||
self.assertGreaterEqual(len(written), 8)
|
||||
|
||||
def test_run_repository_mesh_records_central_write_failure_without_aborting_project_outputs(self) -> None:
|
||||
tmp = make_tmp()
|
||||
ecosystem = tmp / "eco"
|
||||
project = tmp / "human"
|
||||
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
|
||||
ecosystem.mkdir()
|
||||
project.mkdir()
|
||||
central.mkdir(parents=True)
|
||||
(central / "reports").write_text("not a directory\n", encoding="utf-8")
|
||||
repo = make_repo(ecosystem, "alpha")
|
||||
fake = FakeGit()
|
||||
fake.set_repo(repo, remote="https://git.ami.app.br/admin/alpha.git")
|
||||
report, written = run_repository_mesh(
|
||||
ecosystem,
|
||||
project,
|
||||
central_platform_folder=central,
|
||||
fetch=False,
|
||||
plugin_auth_attempt="user rejected MCP tool call",
|
||||
runner=fake,
|
||||
)
|
||||
self.assertGreater(len(report.targets), 0)
|
||||
self.assertTrue((project / "dados" / "repository-mesh-inventory.json").exists())
|
||||
self.assertTrue((project / "ecossistema" / "REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md").exists())
|
||||
status = json.loads((project / "dados" / "repository-mesh-central-write-status.json").read_text(encoding="utf-8"))
|
||||
self.assertFalse(status["ok"])
|
||||
self.assertEqual(status["failureCount"], 1)
|
||||
self.assertFalse(any("EXECUTADO__repository-mesh-sync.md" in item.path for item in written))
|
||||
|
||||
def test_cli_repo_mesh_writes_payload(self) -> None:
|
||||
tmp = make_tmp()
|
||||
ecosystem = tmp / "eco"
|
||||
project = tmp / "human"
|
||||
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana"
|
||||
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
|
||||
ecosystem.mkdir()
|
||||
project.mkdir()
|
||||
central.mkdir(parents=True)
|
||||
|
||||
Reference in New Issue
Block a user