﻿#Использовать "../libs/oscript-library/src/v8runner"
#Использовать "../libs/oscript-library/src/tempfiles"

Перем Лог;
Перем КодВозврата;

Процедура Инициализация()

	Лог = Логирование.ПолучитьЛог("oscript.app.gitlab-test_CanCompile");
	КодВозврата = 0;

КонецПроцедуры

Процедура ВыполнитьТест()

	Конфигуратор = Новый УправлениеКонфигуратором();

	ПараметрыЗапуска = Конфигуратор.ПолучитьПараметрыЗапуска();
	КомандаЗапуска = "/LoadConfigFromFiles ""%1""";
	КомандаЗапуска = СтрШаблон(КомандаЗапуска, ТекущийКаталог() + "\source\cf");

	Лог.Информация("Команда обновления конфигурации: " + КомандаЗапуска);

	ПараметрыЗапуска.Добавить(КомандаЗапуска);

	Попытка
	    Конфигуратор.ВыполнитьКоманду(ПараметрыЗапуска);
	Исключение

	    Лог.Ошибка(Конфигуратор.ВыводКоманды());
	    КодВозврата = 1;

	КонецПопытки;

	УдалитьФайлы(Конфигуратор.ПутьКВременнойБазе());

КонецПроцедуры

Инициализация();
ВыполнитьТест();

ЗавершитьРаботу(КодВозврата);