vrunner syntax-check
Выполняет синтаксическую проверку конфигурации через конфигуратор в указанных режимах клиента. Формирует JUnit-совместимый отчёт.
Изменено в 3.0
vrunner syntax-check переименована в vrunner validate syntax-check — вошла в группу validate. Изменился формат задания режимов проверки: значения больше не пишутся с ведущим дефисом.
Изменения
| Аспект | 2.x | 3.0 |
|---|---|---|
| Команда | vrunner syntax-check | vrunner validate syntax-check |
Значения --mode | -ThinClient, -Server (с дефисом) | ThinClient, Server (без дефиса) |
--groupbymetadata | --groupbymetadata true | --groupbymetadata (флаг) |
--exception-file | Поддерживается | Поддерживается |
| JUnit-отчёт | (не документирован) | --junitpath ./build/syntax.xml |
| Секция в настройках | "syntax-check" | "vrunner.validate.syntax-check" |
Важно: формат режимов проверки
В 2.x режимы задавались со знаком - как часть значения:
--mode "-ThinClient" "-Server" "-WebClient"В 3.0 ведущий дефис убран — режимы задаются без него:
--mode ThinClient --mode Server --mode WebClientЗначения с ведущим дефисом в командной строке 3.0 будут восприниматься как неизвестные ключи.
Примеры
Было (2.x)
bash
vrunner syntax-check \
--ibconnection /F./build/ib \
--groupbymetadata true \
--exception-file ./syntax-check-exceptions.txt \
--mode "-ExtendedModulesCheck" "-ThinClient" "-WebClient" "-Server" \
"-ExternalConnection" "-ThickClientOrdinaryApplication"Стало (3.0)
bash
vrunner validate syntax-check \
--ibconnection /F./build/ib \
--groupbymetadata \
--exception-file ./syntax-check-exceptions.txt \
--junitpath ./build/reports/syntax.xml \
--mode ExtendedModulesCheck \
--mode ThinClient \
--mode WebClient \
--mode Server \
--mode ExternalConnection \
--mode ThickClientOrdinaryApplicationФайл настроек
Было (vrunner.json)
json
{
"syntax-check": {
"--groupbymetadata": true,
"--exception-file": "./syntax-check-exceptions.txt",
"--mode": [
"-ExtendedModulesCheck",
"-ThinClient",
"-WebClient",
"-Server",
"-ExternalConnection",
"-ThickClientOrdinaryApplication"
]
}
}Стало (autumn-properties.json)
json
{
"vrunner": {
"validate": {
"syntax-check": {
"groupbymetadata": true,
"exception-file": "./syntax-check-exceptions.txt",
"junitpath": "./build/reports/syntax.xml",
"mode": [
"ExtendedModulesCheck",
"ThinClient",
"WebClient",
"Server",
"ExternalConnection",
"ThickClientOrdinaryApplication"
]
}
}
}
}Полный список режимов
| Режим (3.0, без дефиса) | Описание |
|---|---|
ThinClient | Тонкий клиент |
WebClient | Веб-клиент |
Server | Сервер |
ExternalConnection | Внешнее соединение |
ThickClientManagedApplication | Толстый клиент (управляемое приложение) |
ThickClientOrdinaryApplication | Толстый клиент (обычное приложение) |
ExtendedModulesCheck | Расширенная проверка модулей |
ConfigLogIntegrity | Проверка логической целостности |
UnreferenceProcedures | Поиск неиспользуемых процедур |
EmptyHandlers | Поиск пустых обработчиков |
AllExtensions | Проверка всех расширений |
Полный список: validate syntax-check →
