mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-30 14:05:53 +03:00
feat(v8-xsd-fetch): загрузка XSD-схем платформы в .v8-xsd
Схемы формата выгрузки по версиям формата из yellow-hammer/namespace-forest раскладываются в .v8-xsd/<версия>/ (или по xsdPath из .v8-project.json) — основа проверки выгрузки по XSD без базы (#101). Сами схемы — собственность 1С-Софт, в репозиторий не входят: в .gitignore, в каталоге только README. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c9a551b815
commit
c47879098e
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"script": "v8-xsd-fetch/scripts/v8-xsd-fetch",
|
||||
"setup": "none",
|
||||
"args": []
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "версия не вида N.N — отказ до обращения к сети",
|
||||
"args_extra": ["-Versions", "2.20,2.x"],
|
||||
"expectError": true,
|
||||
"expect": {
|
||||
"stdoutContains": "неверная версия формата '2.x'"
|
||||
},
|
||||
"noSnapshot": "негативный кейс — навык отказывает до загрузки"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "каталог схем указывает на файл — отказ до обращения к сети",
|
||||
"preRun": [{ "writeFile": { "path": "schemas", "content": "x" } }],
|
||||
"args_extra": ["-OutPath", "{workDir}/schemas", "-Versions", "2.20"],
|
||||
"expectError": true,
|
||||
"expect": {
|
||||
"stdoutContains": "это файл"
|
||||
},
|
||||
"noSnapshot": "негативный кейс — навык отказывает до загрузки"
|
||||
}
|
||||
@@ -93,7 +93,7 @@ const FAMILIES = [
|
||||
{ id: 'full', authority: 'cf-edit',
|
||||
consumers: ['cfe-borrow', 'db-cfe-admin', 'db-create', 'db-dump-cf', 'db-dump-dt', 'db-dump-xml',
|
||||
'db-load-cf', 'db-load-dt', 'db-load-git', 'db-load-xml', 'db-repo', 'db-run', 'db-update',
|
||||
'epf-build', 'epf-dump', 'web-publish',
|
||||
'epf-build', 'epf-dump', 'web-publish', 'v8-xsd-fetch',
|
||||
'form-add', 'form-compile', 'form-edit', 'help-add', 'interface-edit', 'meta-compile',
|
||||
'meta-edit', 'meta-remove', 'mxl-compile', 'role-compile', 'role-edit', 'skd-compile', 'skd-edit',
|
||||
'subsystem-compile', 'subsystem-edit', 'template-add', 'xdto-compile', 'xdto-edit'] },
|
||||
@@ -543,7 +543,7 @@ const FAMILIES = [
|
||||
'skd-info', 'skd-validate', 'subsystem-compile', 'subsystem-edit', 'subsystem-info',
|
||||
'subsystem-validate', 'support-edit', 'template-add', 'template-remove', 'web-info',
|
||||
'web-publish', 'web-stop', 'web-unpublish', 'xdto-compile', 'xdto-decompile', 'xdto-edit',
|
||||
'xdto-info', 'xdto-validate'] },
|
||||
'xdto-info', 'xdto-validate', 'v8-xsd-fetch'] },
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user