1
0

feat: #28 Поддежка файла с пропуском ошибок для syntax-check

This commit is contained in:
Tymko Oleg
2021-11-03 23:58:55 +07:00
parent 191388763f
commit 8327efc264
4 changed files with 15 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
"syntaxCheck": {
"groupErrorsByMetadata": true,
"pathToJUnitReport": "./build/out/jUnit/syntax.xml",
"exceptionFile": "./tools/syntax-check-exception-file.txt",
"checkModes": [
"-ThinClient",
"-WebClient",

View File

@@ -127,6 +127,10 @@
"type" : "string"
}
},
"exceptionFile" : {
"type" : "string",
"description" : "Путь к файлу с указанием пропускаемых ошибок.\n Формат файла: в каждой строке файла указан текст пропускаемого исключения или его часть\n Кодировка: UTF-8\n "
},
"vrunnerSettings" : {
"type" : "string",
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию содержит значение \"./tools/vrunner.json\".\n "

View File

@@ -20,6 +20,12 @@ class SyntaxCheckOptions implements Serializable {
@JsonPropertyDescription("Режимы проверки конфигурации")
String[] checkModes
@JsonPropertyDescription("""Путь к файлу с указанием пропускаемых ошибок.
Формат файла: в каждой строке файла указан текст пропускаемого исключения или его часть
Кодировка: UTF-8
""")
String exceptionFile = "./tools/syntax-check-exception-file.txt"
@JsonPropertyDescription("""Путь к конфигурационному файлу vanessa-runner.
По умолчанию содержит значение "./tools/vrunner.json".
""")

View File

@@ -51,6 +51,10 @@ def call(JobConfiguration config) {
command += " --mode $checkModes"
}
if (!options.exceptionFile.empty && fileExists(options.exceptionFile)) {
command += " --exception-file $options.exceptionFile"
}
// Запуск синтакс-проверки
cmd(command, true)