Skip to content

Instantly share code, notes, and snippets.

@VladFrost
VladFrost / CreateList.os
Created January 17, 2024 15:11
Poltergeist
#Использовать asserts
Процедура Инициализировать()
Ожидаем.Что(АргументыКоманднойСтроки, "Укажите имя исходного списка файлов
|и имя файла в который будет записан итоговый список").ИмеетДлину(2);
ЗаписьТекста = Новый ЗаписьТекста(АргументыКоманднойСтроки[1]);
ЗаписьТекста.ЗаписатьСтроку("0: " + АргументыКоманднойСтроки[0]);
ЗаписьТекста.ЗаписатьСтроку("1: " + АргументыКоманднойСтроки[1]);
{
"$schema": "https://raw.githubusercontent.com/silverbulleters/vanessa-runner/develop/xunit-schema.json",
"smoke": {
"СтрогийПорядокВыполнения": false,
"ВыводитьСообщенияВЖурналРегистрации": true,
"ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций": true,
"СпособГруппировки": "ПоВидуМетаданных",
"ПропускаемыеИсключения": [
"Обработка не предназначена для",
"Самостоятельное использование формы не предусмотрено"
E:\Jenkins_slave\workspace\SBM 1.6.18 SonarQube Scanner>java -Duser.country=RU -Duser.language=ru -Xmx4g -jar "../SBM 1.6.18 SonarQube Scanner@script/tools/bsl-language-server-0.5.0-dev.jar" --analyze --srcDir sbm/src --reporter json
Analyzing files... 0% [> ] 0/6707 (0:00:00 / ?)
Analyzing files... 0% [> ] 8/6707 (0:00:01 / 0:14:36)
Analyzing files... 0% [> ] 13/6707 (0:00:02 / 0:18:05)
...
Analyzing files... 57% [============> ] 3861/6707 (0:03:38 / 0:02:41)
Analyzing files... 57% [============> ] 3883/6707 (0:03:39 / 0:02:39)
Analyzing files... 58% [============> ] 3891/6707 (0:03:40 / 0:02:39)
Analyzing files... 58% [============> ] 3901/6707 (0:03:41 / 0:02:39)
@VladFrost
VladFrost / clearcache.os
Created December 24, 2018 15:35
Очищает кэши платформы созданные позавчера и ранее.
Процедура ОчиститьУстаревшийКэш()
Если Не ЗначениеЗаполнено(АргументыКоманднойСтроки) Тогда
Сообщить("Очищает кэши платформы созданные позавчера и ранее.
|Использование: clearcache.os <путь-к-папке-с-кэшем-платформы-1с-предприятие>");
Возврат;
КонецЕсли;
Сообщить(СтрШаблон("Выполняю поиск устаревших файлов кэша платформы в папке ""%1""", АргументыКоманднойСтроки[0]));
node {
env.LOGOS_LEVEL = 'DEBUG'
def RESULT_FILE = 'validation-result.txt'
def PREV_RESULT_FILE = "prev-${RESULT_FILE}"
def PREV_PARAM = "--prev-validation-result ${PREV_RESULT_FILE}"
def LOCAL_REPO = 'c:/local-repo'
def REMOTE_REPO = 'git@remote.repo:project-name/project-name.git'
def REPO_BRANCH = 'develop'
def PROJECT_PATH = 'c:/local-repo/project-name'
stage('Подготовка окружения') {
@VladFrost
VladFrost / PlatformUpdate.groovy
Created September 5, 2018 12:52
Обновление платформы на всех подчиненных узлах Jenkins
def labels = ['slave-2', 'slave-3'] // labels for Jenkins node types we will build on
def builders = [:]
for (x in labels) {
def label = x // Need to bind the label variable before the closure - can't do 'for (label in labels)'
// Create a map to pass in to the 'parallel' step so we can fire all the builds at once
builders[label] = {
node(label) {
update_to('8.3.12.1616')
}
@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
Перем МассивСтрокМодуля Экспорт;
Перем ДеревоРезультатовАнализа;
// Подставляет параметры в строку. Максимально возможное число параметров - 9.
// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.
//
// Параметры:
// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
// например, "%1 пошел в %2");
// Параметр<n> - Строка - значение подставляемого параметра.
//
// Возвращаемое значение:
// Строка - текстовая строка с подставленными параметрами.
#Область ОписаниеПеременных
Перем КонтекстЯдра;
Перем Утверждения;
#КонецОбласти
#Область ПрограммныйИнтерфейс
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
#Использовать v8runner
Перем Лог;
Процедура ПодготовитьОкружение()
Лог = Логирование.ПолучитьЛог("service-agent");
Лог.Отладка("Текущий каталог ""%1""", ТекущийКаталог());
Лог.Отладка("Удаляется каталог ""%1""", ИмяКаталогаСборки());
УдалитьФайлы(ИмяКаталогаСборки());
Лог.Отладка("Создается каталог ""%1""", ИмяКаталогаСборки());