From 758609afc0802e744ac7db30ace4a8f58ffa5bf1 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Wed, 25 Sep 2024 13:30:14 +0300 Subject: [PATCH] Fastfix --- ci/clitestru | 321 +++++++++++++++++------------------------ ci/os/cli_testmaker.os | 41 ++++-- 2 files changed, 158 insertions(+), 204 deletions(-) diff --git a/ci/clitestru b/ci/clitestru index 8d2e9ad30..d6b817d09 100644 --- a/ci/clitestru +++ b/ci/clitestru @@ -1,11 +1,44 @@  -stage(tools){ - script{ - def test_tools(){ - pipeline { - stages() { - stage('tools'){ - steps { +pipeline { + agent any + stages { + stage('Prepare'){ + steps{ + powershell encoding: 'UTF-8', script:'cd ./src/ru/OInt; opm build; opm install oint-1.14.0.ospx; del oint-1.14.0.ospx' + powershell encoding: 'UTF-8', script:'oscript -make ./src/ru/cli/core/Classes/app.os oint.exe' + } + } + stage('Run'){ + steps{ +test_tools() +test_airtable() +test_bitrix24() +test_dropbox() +test_gcalendar() +test_gdrive() +test_gsheets() +test_google() +test_neocities() +test_notion() +test_ozon() +test_slack() +test_telegram() +test_twitter() +test_viber() +test_vk() +test_vkteams() +test_yadisk() +test_yandex() + + } + } + } +} + + +def test_tools(){ + stage('tools'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -16,17 +49,12 @@ stage(tools){ powershell encoding: 'UTF-8', script:'./oint.exe tools ПреобразоватьBase64ВДвоичные --in "test" --debug --test ' } -}}}}} - test_tools() -}} +}}} -stage(airtable){ - script{ - def test_airtable(){ - pipeline { - stages() { - stage('airtable'){ - steps { + +def test_airtable(){ + stage('airtable'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -121,17 +149,12 @@ stage(airtable){ powershell encoding: 'UTF-8', script:'./oint.exe airtable УдалитьКомментарий --token "test" --base "test" --table "test" --record "test" --comment "test" --debug --test ' } -}}}}} - test_airtable() -}} +}}} -stage(bitrix24){ - script{ - def test_bitrix24(){ - pipeline { - stages() { - stage('bitrix24'){ - steps { + +def test_bitrix24(){ + stage('bitrix24'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -774,17 +797,12 @@ stage(bitrix24){ powershell encoding: 'UTF-8', script:'./oint.exe bitrix24 ПолучитьСтруктуруФильтраСделок --empty "test" --debug --test ' } -}}}}} - test_bitrix24() -}} +}}} -stage(dropbox){ - script{ - def test_dropbox(){ - pipeline { - stages() { - stage('dropbox'){ - steps { + +def test_dropbox(){ + stage('dropbox'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -899,17 +917,12 @@ stage(dropbox){ powershell encoding: 'UTF-8', script:'./oint.exe dropbox ОтменитьПубликациюФайла --token "test" --fileid "test" --debug --test ' } -}}}}} - test_dropbox() -}} +}}} -stage(gcalendar){ - script{ - def test_gcalendar(){ - pipeline { - stages() { - stage('gcalendar'){ - steps { + +def test_gcalendar(){ + stage('gcalendar'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -976,17 +989,12 @@ stage(gcalendar){ powershell encoding: 'UTF-8', script:'./oint.exe gcalendar УдалитьСобытие --token "test" --calendar "test" --event "test" --debug --test ' } -}}}}} - test_gcalendar() -}} +}}} -stage(gdrive){ - script{ - def test_gdrive(){ - pipeline { - stages() { - stage('gdrive'){ - steps { + +def test_gdrive(){ + stage('gdrive'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1041,17 +1049,12 @@ stage(gdrive){ powershell encoding: 'UTF-8', script:'./oint.exe gdrive УдалитьКомментарий --token "test" --object "test" --comment "test" --debug --test ' } -}}}}} - test_gdrive() -}} +}}} -stage(gsheets){ - script{ - def test_gsheets(){ - pipeline { - stages() { - stage('gsheets'){ - steps { + +def test_gsheets(){ + stage('gsheets'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1090,17 +1093,12 @@ stage(gsheets){ powershell encoding: 'UTF-8', script:'./oint.exe gsheets ПолучитьЗначенияЯчеек --token "test" --spreadsheet "test" --cells "test" --sheetname "test" --debug --test ' } -}}}}} - test_gsheets() -}} +}}} -stage(google){ - script{ - def test_google(){ - pipeline { - stages() { - stage('google'){ - steps { + +def test_google(){ + stage('google'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1115,17 +1113,12 @@ stage(google){ powershell encoding: 'UTF-8', script:'./oint.exe google ОбновитьТокен --id "test" --secret "test" --refresh "test" --debug --test ' } -}}}}} - test_google() -}} +}}} -stage(neocities){ - script{ - def test_neocities(){ - pipeline { - stages() { - stage('neocities'){ - steps { + +def test_neocities(){ + stage('neocities'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1156,17 +1149,12 @@ stage(neocities){ powershell encoding: 'UTF-8', script:'./oint.exe neocities СинхронизироватьКаталоги --token "test" --local "test" --remote "test" --debug --test ' } -}}}}} - test_neocities() -}} +}}} -stage(notion){ - script{ - def test_notion(){ - pipeline { - stages() { - stage('notion'){ - steps { + +def test_notion(){ + stage('notion'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1221,17 +1209,12 @@ stage(notion){ powershell encoding: 'UTF-8', script:'./oint.exe notion ПолучитьДанныеПользователя --token "test" --user "test" --debug --test ' } -}}}}} - test_notion() -}} +}}} -stage(ozon){ - script{ - def test_ozon(){ - pipeline { - stages() { - stage('ozon'){ - steps { + +def test_ozon(){ + stage('ozon'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1414,17 +1397,12 @@ stage(ozon){ powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСписокСкладов --clientid "test" --apikey "test" --debug --test ' } -}}}}} - test_ozon() -}} +}}} -stage(slack){ - script{ - def test_slack(){ - pipeline { - stages() { - stage('slack'){ - steps { + +def test_slack(){ + stage('slack'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1575,17 +1553,12 @@ stage(slack){ powershell encoding: 'UTF-8', script:'./oint.exe slack СформироватьБлокКартинку --picture "test" --alt "test" --debug --test ' } -}}}}} - test_slack() -}} +}}} -stage(telegram){ - script{ - def test_telegram(){ - pipeline { - stages() { - stage('telegram'){ - steps { + +def test_telegram(){ + stage('telegram'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1724,17 +1697,12 @@ stage(telegram){ powershell encoding: 'UTF-8', script:'./oint.exe telegram ОчиститьСписокЗакрепленныхСообщенийТемы --token "test" --forum "test" --topic "test" --debug --test ' } -}}}}} - test_telegram() -}} +}}} -stage(twitter){ - script{ - def test_twitter(){ - pipeline { - stages() { - stage('twitter'){ - steps { + +def test_twitter(){ + stage('twitter'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1769,17 +1737,12 @@ stage(twitter){ powershell encoding: 'UTF-8', script:'./oint.exe twitter СоздатьТвитОпрос --text "test" --options "test" --duration "test" --auth "test" --debug --test ' } -}}}}} - test_twitter() -}} +}}} -stage(viber){ - script{ - def test_viber(){ - pipeline { - stages() { - stage('viber'){ - steps { + +def test_viber(){ + stage('viber'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -1826,17 +1789,12 @@ stage(viber){ powershell encoding: 'UTF-8', script:'./oint.exe viber СформироватьКлавиатуруИзМассиваКнопок --buttons "test" --color "test" --debug --test ' } -}}}}} - test_viber() -}} +}}} -stage(vk){ - script{ - def test_vk(){ - pipeline { - stages() { - stage('vk'){ - steps { + +def test_vk(){ + stage('vk'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -2039,17 +1997,12 @@ stage(vk){ powershell encoding: 'UTF-8', script:'./oint.exe vk СформироватьКлавиатуру --buttons "test" --debug --test ' } -}}}}} - test_vk() -}} +}}} -stage(vkteams){ - script{ - def test_vkteams(){ - pipeline { - stages() { - stage('vkteams'){ - steps { + +def test_vkteams(){ + stage('vkteams'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -2168,17 +2121,12 @@ stage(vkteams){ powershell encoding: 'UTF-8', script:'./oint.exe vkteams УстановитьПравилаЧата --token "test" --chatid "test" --text "test" --debug --test ' } -}}}}} - test_vkteams() -}} +}}} -stage(yadisk){ - script{ - def test_yadisk(){ - pipeline { - stages() { - stage('yadisk'){ - steps { + +def test_yadisk(){ + stage('yadisk'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -2249,17 +2197,12 @@ stage(yadisk){ powershell encoding: 'UTF-8', script:'./oint.exe yadisk СохранитьПубличныйОбъектНаДиск --token "test" --url "test" --from "test" --to "test" --debug --test ' } -}}}}} - test_yadisk() -}} +}}} -stage(yandex){ - script{ - def test_yandex(){ - pipeline { - stages() { - stage('yandex'){ - steps { + +def test_yandex(){ + stage('yandex'){ + steps { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { @@ -2274,9 +2217,7 @@ stage(yandex){ powershell encoding: 'UTF-8', script:'./oint.exe yandex ОбновитьТокен --id "test" --secret "test" --refresh "test" --debug --test ' } -}}}}} - test_yandex() -}} +}}} pipeline { agent any stages { diff --git a/ci/os/cli_testmaker.os b/ci/os/cli_testmaker.os index d6ce6b80f..ec4cbe36b 100644 --- a/ci/os/cli_testmaker.os +++ b/ci/os/cli_testmaker.os @@ -81,20 +81,35 @@ | powershell encoding: 'UTF-8', script:'oscript -make ./src/" + Язык + "/cli/core/Classes/app.os oint.exe' | } | } + | stage('Run'){ + | steps{ |"; Для Каждого Модуль Из Модули Цикл ТекущаяКоманда = Модуль.Ключ; + ТекстРаботы = ТекстРаботы + "test_" + ТекущаяКоманда + "()" + Символы.ПС; + + КонецЦикла; + + ТекстРаботы = ТекстРаботы + " + | } + | } + | } + |} + |"; - ТекстРаботы = " - |stage(" + ТекущаяКоманда + "){ - | script{ - | def test_" + ТекущаяКоманда + "(){ - | pipeline { - | stages() { - | stage('" + ТекущаяКоманда + "'){ - | steps { + ТекущийФайл.ДобавитьСтроку(ТекстРаботы); + + Для Каждого Модуль Из Модули Цикл + + ТекущаяКоманда = Модуль.Ключ; + + ТекстФункции = " + | + |def test_" + ТекущаяКоманда + "(){ + | stage('" + ТекущаяКоманда + "'){ + | steps { | |"; @@ -119,7 +134,7 @@ + " ""test""" КонецЦикла; - ТекстРаботы = ТекстРаботы + " + ТекстФункции = ТекстФункции + " | catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { | powershell encoding: 'UTF-8', script:'./oint.exe " + ТекущаяКоманда + " " + СтрокаЗапуска + " --debug --test ' | } @@ -129,14 +144,12 @@ КонецЦикла; - ТекстРаботы = ТекстРаботы + " - |}}}}} - | test_" + ТекущаяКоманда + "() - |}} + ТекстФункции = ТекстФункции + " + |}}} |"; - ТекущийФайл.ДобавитьСтроку(ТекстРаботы); + ТекущийФайл.ДобавитьСтроку(ТекстФункции); КонецЦикла;