Skip to content

Commit 2bd26b1

Browse files
authored
Merge pull request #155 from theshadowco/patch-1
Исправлена ошибка установки пути к платформе
2 parents 557ee76 + 7e1d121 commit 2bd26b1

File tree

2 files changed

+29
-6
lines changed

2 files changed

+29
-6
lines changed

src/v8runner.os

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,15 +1797,12 @@
17971797

17981798
Функция ПутьКПлатформе1С(Знач Путь = "") Экспорт
17991799

1800-
Если Путь = "" Тогда
1801-
Возврат мПутьКПлатформе1С;
1802-
Иначе
1800+
Если Путь <> "" Тогда
18031801
ФайлПлатформы = Новый Файл(Путь);
18041802
Если Не ФайлПлатформы.Существует() Тогда
18051803
ВызватьИсключение "Нельзя установить несуществующий путь к платформе: " + ФайлПлатформы.ПолноеИмя;
18061804
КонецЕсли;
18071805

1808-
ТекЗначение = мПутьКПлатформе1С;
18091806
мПутьКПлатформе1С = Путь;
18101807

18111808
мВерсияПлатформы = "";
@@ -1815,9 +1812,10 @@
18151812
мВерсияПлатформы = ВсеСовпадения[ВсеСовпадения.Количество()-1].Значение;
18161813
КонецЕсли;
18171814

1818-
Возврат ТекЗначение;
18191815
КонецЕсли;
18201816

1817+
Возврат мПутьКПлатформе1С;
1818+
18211819
КонецФункции
18221820

18231821
Процедура ИспользоватьВерсиюПлатформы(Знач МаскаВерсии, Знач Разрядность = Неопределено) Экспорт

tests/v8runner-test.os

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,15 @@
4343
СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрыСтрокиСоединенияССервернойБазой");
4444
СписокТестов.Добавить("ТестДолжен_СформироватьСтрокуСоединенияССервернойБазой");
4545

46+
Попытка
47+
УправлениеКонфигуратором.ИспользоватьВерсиюПлатформы("8.3.23.1782");
48+
УправлениеКонфигуратором.ИспользоватьВерсиюПлатформы("8.3.23.1437");
49+
СписокТестов.Добавить("ТестДолжен_ПроверитьУстановкуПутиКПлатформе");
50+
Исключение
51+
СписокТестов.Добавить("Не_обнаружена_платформа_23_1437_ТестДолжен_ПроверитьУстановкуПутиКПлатформе");
52+
СписокТестов.Добавить("Не_обнаружена_платформа_23_1782_ТестДолжен_ПроверитьУстановкуПутиКПлатформе");
53+
КонецПопытки;
54+
4655
Возврат СписокТестов;
4756

4857
КонецФункции
@@ -716,6 +725,22 @@
716725

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

728+
Процедура ТестДолжен_ПроверитьУстановкуПутиКПлатформе() Экспорт
729+
730+
ПутьПоУмолчанию = УправлениеКонфигуратором.ПолучитьПутьКВерсииПлатформы("8.3", РазрядностьПлатформы.x64x86);
731+
Утверждения.ПроверитьЛожь(ПустаяСтрока(ПутьПоУмолчанию));
732+
Утверждения.ПроверитьРавенство(ПутьПоУмолчанию, УправлениеКонфигуратором.ПутьКПлатформе1С());
733+
734+
ПутьДоТестовойВерсии = УправлениеКонфигуратором.ПолучитьПутьКВерсииПлатформы("8.3.23.1782");
735+
Утверждения.ПроверитьЛожь(ПустаяСтрока(ПутьДоТестовойВерсии));
736+
Утверждения.ПроверитьРавенство(ПутьДоТестовойВерсии, УправлениеКонфигуратором.ПутьКПлатформе1С(ПутьДоТестовойВерсии));
737+
738+
ПутьДоТестовойВерсии = УправлениеКонфигуратором.ПолучитьПутьКВерсииПлатформы("8.3.23.1437");
739+
Утверждения.ПроверитьЛожь(ПустаяСтрока(ПутьДоТестовойВерсии));
740+
Утверждения.ПроверитьРавенство(ПутьДоТестовойВерсии, УправлениеКонфигуратором.ПутьКПлатформе1С(ПутьДоТестовойВерсии));
741+
742+
КонецПроцедуры
743+
719744
Функция ХранилищеКонфигурацииСуществует(Знач ПапкаХранилища)
720745
Возврат ФС.ФайлСуществует(ОбъединитьПути(ПапкаХранилища, "1cv8ddb.1CD"));
721746
КонецФункции
@@ -724,4 +749,4 @@
724749
// Инициализация
725750

726751

727-
Инициализация();
752+
Инициализация();

0 commit comments

Comments
 (0)