{ "name": "Файлы формы удалены, а владелец всё ещё держит её в составе: удаление не применится", "preRun": [ { "writeFile": { "path": "src/Configuration.xml", "content": "\n\t\n\t\t\n\t\t\tТовары\n\t\t\n\t\n\n" } }, { "writeFile": { "path": "src/Catalogs/Товары.xml", "content": "\n\t\n\t\t\n\t\t\t
ФормаЭлемента
\n\t\t
\n\t
\n
\n" } }, { "writeFile": { "path": "src/Catalogs/Товары/Forms/ФормаЭлемента.xml", "content": "\n" } }, { "writeFile": { "path": "src/Catalogs/Товары/Forms/ФормаЭлемента/Ext/Form.xml", "content": "
\n" } }, { "git": ["-C", "src", "init", "-q"] }, { "git": ["-C", "src", "add", "-A"] }, { "git": ["-C", "src", "commit", "-qm", "base"] }, { "writeFile": { "path": "src/Catalogs/Товары.xml", "content": "\n\t\n\t\tправка\n\t\t\n\t\t\tФормаЭлемента\n\t\t\n\t\n
\n" } }, { "deletePath": "src/Catalogs/Товары/Forms" }, { "git": ["-C", "src", "add", "-A"] } ], "args_extra": ["-ConfigDir", "{workDir}/src", "-Source", "Staged", "-DryRun"], "expect": { "stdoutContains": [ "Catalogs/Товары/Forms/ФормаЭлемента.xml: Catalogs/Товары.xml всё ещё содержит объект в составе", " Catalogs/Товары.xml" ], "stdoutNotContains": [ "[note] удаление применится", "Ext/Form.xml:" ] }, "noSnapshot": "сухой прогон ничего не пишет — проверяется вердикт по удалению" }