1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-06-04 23:27:32 +02:00

#ONECICD-147 написал тест

This commit is contained in:
Dmitriy Medvedev 2019-10-31 15:30:56 +03:00
parent 47558ac9a3
commit a988473628
3 changed files with 132 additions and 1 deletions

3
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,3 @@
@Library('onec-ci-cd@feature/testpiplinetools')_
pipelineToolsStart();

View File

@ -17,13 +17,24 @@
И Вывод команды "oscript" содержит "ГлобальныеСценарии ="
И Вывод команды "oscript" содержит "НастройкиСценариев ="
Сценарий: Сброс настроек, не должен приводить к удалению других настроек
Когда я создаю временный каталог и запоминаю его как "КаталогРепозиториев"
И я переключаюсь во временный каталог "КаталогРепозиториев"
И я создаю новый репозиторий без инициализации "rep1" в каталоге "КаталогРепозиториев" и запоминаю его как "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
И я установил рабочий каталог как текущий каталог
И Я копирую файл "tests\fixtures\ХранениеРазныхНастроек\v8config.json" в каталог репозитория "rep1"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path . -reset"
Тогда Файл "v8config.json" в рабочем каталоге содержит "GLOBAL"
Сценарий: Сброс настроек к значениям по умолчанию
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global -reset"
Тогда Код возврата команды "oscript" равен 0
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
И Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит
И Вывод команды "oscript" содержит
"""
precommit4onec v1.20
Установленные настройки: Precommt4onecСценарии

View File

@ -0,0 +1,117 @@
{
"GLOBAL": {
"ВерсияПлатформы": "8.3.10.2309",
"version": "2.0",
"ФорматEDT": true,
"ВыполнятьНа": "NODE"
},
"АвтоТестирование": {
"Выполнять": false,
"ВыполнятьxUnit": true,
"ВыполнятьVanessa": true,
"РасширениеДляxUnit": true
},
"АвтоДокументирование": {
"Выполнять": true,
"КодПространстваConfluence": "bsp",
"ПоследнийОбработанныйКоммит": "",
"Шаблоны": "",
"КомандыПередВыполнением": [
"tools\\clear-patches.os"
]
},
"АнализИсходников": {
"Выполнять": false,
"БазовыйBIA": true,
"ВыполнятьСинтаксическуюПроверкуКонфигурации": true,
"SonarQube": false,
"ДочерниеПроекты":[],
"SQИспользоватьСпециальнуюНоду": false
},
"АвтоСборка": {
"ВключитьНомерСборки": true,
"ОбновлятьВерсиюКонфигурации": true,
"КаталогРасположенияСборок": "\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БПСДЛ (тестовые версии)\\БСП",
"КаталогРасположенияСборокRelease": "\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БСП",
"КаталогиВерсийОбновления": [
"\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БСП",
"\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БСП MINI",
"\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БПСДЛ_2",
"\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БСП29\\prod"
],
"КомандыПередВыполнением": [
"tools\\clear-patches.os"
],
"КаталогРасположенияОбразов": "\\\\dellin.local\\bia\\СРПО\\1с_install\\Конфигурации ДЛ\\БСП\\spec",
"ВыполнятьНаСервернойБазе": false
},
"ТестоваяСервернаяБаза": {
"АдресСервера": "address",
"ИмяБазы": "basename",
"Пользователь": "autotest",
"Пароль": ""
},
"Продуктив": {
"ВыполнятьОбновлениеСтенда": false,
"АдресСервера": "address",
"ИмяБазы": "basename",
"Пользователь": "autotest",
"Пароль": "",
"КомандыПередВыполнением": [],
"ВыполнятьСценарииПослеОбновления": true,
"КомандыПослеОбновления": [
"tools\\addSonarRules.os"
]
},
"Уведомления": {
"Выполнять": true,
"Ответственные": [
{
"Адресат": "arch-bots",
"Транспорт": "rocketchat"
}
]
},
"Сонар":{
"Сервер": "c7-sonar-server.tlc.lan",
"Порт": "9000",
"Токен": "6c0a7cc2bf2e8f054562da6fabf3f2bf41e7a308",
"Профили": "bsl bia; Sonar way (outdated copy)"
},
"Precommt4onecСценарии": {
"ИспользоватьСценарииРепозитория": false,
"КаталогЛокальныхСценариев": "",
"ГлобальныеСценарии": [
"ДобавлениеПробеловПередКлючевымиСловами.os",
"ЗапретИспользованияПерейти.os",
"ИсправлениеНеКаноническогоНаписания.os",
"КорректировкаXMLФорм.os",
"ОтключениеПолнотекстовогоПоиска.os",
"ПроверкаДублейПроцедурИФункций.os",
"ПроверкаКорректностиОбластей.os",
"РазборОбычныхФормНаИсходники.os",
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",
"УдалениеЛишнихПустыхСтрок.os"
],
"НастройкиСценариев": {
"ОтключениеПолнотекстовогоПоиска": {
"МетаданныеДляИсключения": {
"src\\_example.xml": [
"Номер",
"ТабличнаяЧасть1.Реквизит"
],
"src\\_example2.xml": []
}
},
"РазборОтчетовОбработокРасширений": {
"ИспользоватьНастройкиПоУмолчанию": true,
"ВерсияПлатформы": ""
}
}
}
}