|
7 | 7 | Процедура ДобавитьОписанияКоманд(Знач Парсер) Экспорт |
8 | 8 | ДобавитьКомандуBuild(Парсер); |
9 | 9 | ДобавитьКомандуRun(Парсер); |
| 10 | + ДобавитьКомандуTest(Парсер); |
10 | 11 | ДобавитьКомандуPrepare(Парсер); |
11 | 12 | ДобавитьКомандуInstall(Парсер); |
12 | 13 | ДобавитьКомандуUpdate(Парсер); |
|
39 | 40 | Парсер.ДобавитьКоманду(Команда); |
40 | 41 | КонецПроцедуры |
41 | 42 |
|
| 43 | +Процедура ДобавитьКомандуTest(Знач Парсер) |
| 44 | + Команда = Парсер.ОписаниеКоманды("test", "Выполнить тестирование проекта"); |
| 45 | + Парсер.ДобавитьПараметрКоллекцияКоманды(Команда, "ПараметрыЗадачи", "Коллекция параметров, передаваемых задаче тестирования"); |
| 46 | + Парсер.ДобавитьКоманду(Команда); |
| 47 | +КонецПроцедуры |
| 48 | + |
42 | 49 | Процедура ДобавитьКомандуInstall(Знач Парсер) |
43 | 50 | Команда = Парсер.ОписаниеКоманды("install", "Выполнить установку. Если указано имя пакета, происходит установка из хаба или из файла. В обратном случае устанавливаются зависимости текущего пакета по файлу packagedef."); |
44 | 51 | Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-f", "Указать файл из которого нужно установить пакет"); |
|
85 | 92 | ВыполнитьСборку(ЗначенияПараметров["КаталогИсходников"], ЗначенияПараметров["-mf"], ЗначенияПараметров["-out"]); |
86 | 93 | ИначеЕсли ПараметрыКоманды.Команда = "run" Тогда |
87 | 94 | ВыполнитьЗадачу(ЗначенияПараметров["ИмяЗадачи"], ЗначенияПараметров["ПараметрыЗадачи"]); |
| 95 | + ИначеЕсли ПараметрыКоманды.Команда = "test" Тогда |
| 96 | + ВыполнитьЗадачу("test", ЗначенияПараметров["ПараметрыЗадачи"]); |
88 | 97 | ИначеЕсли ПараметрыКоманды.Команда = "prepare" Тогда |
89 | 98 | ПодготовитьКаталогПроекта(ЗначенияПараметров["КаталогСборкиПакета"]); |
90 | 99 | ИначеЕсли ПараметрыКоманды.Команда = "install" Тогда |
|
0 commit comments