Skip to content

Commit

Permalink
Исправлена серьезная ошибка, когда задан относительный путь к корнево…
Browse files Browse the repository at this point in the history
…му каталогу

Исправлено падение тестов проверки падения на CI vanessa-opensource#225
  • Loading branch information
artbear committed Apr 19, 2018
1 parent 9d432c8 commit 46c78ed
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 7 deletions.
9 changes: 4 additions & 5 deletions features/ПроверкаВанесса.feature
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,13 @@
И я подготовил рабочую базу проекта "./build/ib" по умолчанию
И Я копирую каталог "feature" из каталога "tests/fixtures" проекта в подкаталог "build" рабочего каталога
И Я копирую файл "пауза.feature" из каталога "tests/fixtures/feature" проекта в подкаталог "./build/feature" рабочего каталога
И Я копирую файл "vb-conf.json" из каталога "tests/fixtures/feature" проекта в подкаталог "./" рабочего каталога
И Я копирую файл "env.json" из каталога "tests/fixtures/feature" проекта в подкаталог "./" рабочего каталога
Допустим файл "env.json" существует
И файл "./vb-conf.json" существует
И Я копирую файл "vb-conf.json" из каталога "tests/fixtures/feature" проекта в подкаталог "build/" рабочего каталога
И Я копирую файл "env.json" из каталога "tests/fixtures/feature" проекта в подкаталог "build/" рабочего каталога
Допустим файл "build/env.json" существует
И файл "build/vb-conf.json" существует
И файл "./build/feature/пауза.feature" существует
И Я очищаю параметры команды "oscript" в контексте


Сценарий: Запуск тестирования vanessa с паузой.

Когда Я добавляю параметр "<КаталогПроекта>/src/main.os vanessa" для команды "oscript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,14 @@
Знач ОжидатьЗавершения = Истина, Знач ДопПараметры="")

Лог.Информация("Тестирую поведение с помощью фреймворка vanessa-behavior");
Лог.УстановитьУровень(УровниЛога.Отладка);

Лог.Отладка("РабочийКаталогПроекта <%1>", РабочийКаталогПроекта);
Если РабочийКаталогПроекта = Неопределено Тогда
РабочийКаталогПроекта = "./";
КонецЕсли;
РабочийКаталогПроекта = ОбщиеМетоды.ПолныйПуть(РабочийКаталогПроекта);
Лог.Отладка("Абсолютный путь РабочийКаталогПроекта <%1>", РабочийКаталогПроекта);

Если ПустаяСтрока(ПутьКИнструментам) Тогда
ПутьКИнструментам = Ванесса.ПутьВанесса();
Expand Down
2 changes: 1 addition & 1 deletion src/Модули/НастройкиДля1С.os
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
Лог.Отладка("Читаю настройки из файла %1", ПутьКНастройкам);

ФайлНастроек = Новый Файл(ОбщиеМетоды.ПолныйПуть(ПутьКНастройкам));
СообщениеОшибки = СтрШаблон("Ожидали, что файл настроек %1 существует, а его нет.");
СообщениеОшибки = СтрШаблон("Ожидали, что файл настроек %1 существует, а его нет.", ФайлНастроек.ПолноеИмя);
Ожидаем.Что(ФайлНастроек.Существует(), СообщениеОшибки).ЭтоИстина();

ЧтениеТекста = Новый ЧтениеТекста(ФайлНастроек.ПолноеИмя, КодировкаТекста.UTF8);
Expand Down
4 changes: 3 additions & 1 deletion src/Модули/ОбщиеМетоды.os
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,12 @@

Если ПустаяСтрока(КаталогПроекта) Тогда
КаталогПроекта = ПараметрыСистемы.КорневойПутьПроекта;
Лог.Отладка("Использован системный корневой путь проекта - <%1>", КаталогПроекта);
КонецЕсли;

Если Лев(Путь, 1) = "." Тогда
Если Лев(Путь, 1) = "." И КаталогПроекта <> Путь Тогда
Путь = ОбъединитьПути(КаталогПроекта, Путь);
Лог.Отладка("Нашли абсолютный путь проекта - <%1>", Путь);
КонецЕсли;

ФайлПуть = Новый Файл(Путь);
Expand Down

0 comments on commit 46c78ed

Please sign in to comment.