Skip to content

Instantly share code, notes, and snippets.

@VladFrost
VladFrost / тесты_ОткрытиеФормКонфигурации.bsl
Created June 23, 2017 06:52
тесты_ОткрытиеФормКонфигурации
Перем КонтекстЯдра;
Перем Ожидаем;
Перем Утверждения;
Перем ТестируемаяФорма;
Перем НужноИсключениеЕслиНеНайденоДокументов;
//{ интерфейс тестирования
// директива препроцессора нужна для исключения ошибки загрузки в толстом клиенте управляемого приложения
@VladFrost
VladFrost / Jenkinsfile
Created August 14, 2017 09:43
CheckConfig pipeline script
node {
stage('Создание пустой базы и обновление из хранилища') {
env.RUNNER_V8VERSION='8.3.10.2505'
env.RUNNER_IBNAME="/F${env.WORKSPACE}/build/ib"
cmd("runner init-dev --storage --storage-name tcp://storage.local/master --storage-user Мороз")
}
stage('Проверка логической целостности конфигурации') {
cmd_failsafe('runner checkconfig --junitpath build/out/ConfigLogIntegrity.xml --mode -ConfigLogIntegrity')
step([$class: 'JUnitResultArchiver', testResults: '**/ConfigLogIntegrity.xml'])
&НаКлиенте
Перем КонтекстЯдра;
&НаКлиенте
Перем Утверждения;
&НаКлиенте
Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
КонтекстЯдра = КонтекстЯдраПараметр;
Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения");
КонецПроцедуры
&НаКлиенте
Перем КонтекстЯдра;
&НаКлиенте
Перем Утверждения;
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВнешниеОбработки.Создать("C:\xUnitFor1C\xddTestRunner.epf", Ложь);
node {
def UserTest = load "../${JOB_NAME}@script/Jenkinsfiles.16x/UserTest.groovy"
UserTest.doUserTest('"Абнагимова (продажи)"::1540')
}
#Область ПрограммныйИнтерфейс
&НаКлиенте
Функция Отладить() Экспорт
ПоказатьПредупреждение(, "Я форма теста: я поддерживаю отладку");
КонецФункции
#Использовать v8runner
Перем Лог;
Процедура ПодготовитьОкружение()
Лог = Логирование.ПолучитьЛог("service-agent");
Лог.Отладка("Текущий каталог ""%1""", ТекущийКаталог());
Лог.Отладка("Удаляется каталог ""%1""", ИмяКаталогаСборки());
УдалитьФайлы(ИмяКаталогаСборки());
Лог.Отладка("Создается каталог ""%1""", ИмяКаталогаСборки());
#Область ОписаниеПеременных
Перем КонтекстЯдра;
Перем Утверждения;
#КонецОбласти
#Область ПрограммныйИнтерфейс
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
// Подставляет параметры в строку. Максимально возможное число параметров - 9.
// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.
//
// Параметры:
// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
// например, "%1 пошел в %2");
// Параметр<n> - Строка - значение подставляемого параметра.
//
// Возвращаемое значение:
// Строка - текстовая строка с подставленными параметрами.
@VladFrost
VladFrost / cyclo.os
Created August 20, 2018 14:15
порт на oscript обработки https://infostart.ru/public/166182/
// Обработка предназначена для автоматизированного расчета цикломатической сложности кода
// Адрес публикации на Инфорстарте: http://infostart.ru/public/166182/
// Вы можете использовать обработку по своему усмотрению в рамках действующего законодательства.
// Единственная просьба: если у вас есть замечания или предложения по улучшению обработки, а также в случае нахождения багов - пишите мне об этом на http://infostart.ru/profile/101097/
#Использовать cmdline
#Использовать logos
Перем МассивСтрокМодуля Экспорт;
Перем ДеревоРезультатовАнализа;