Skip to content

Commit 14a14ab

Browse files
Copilotnixel2007
andcommitted
test: create test package with executable dynamically instead of fixture
Co-authored-by: nixel2007 <1132840+nixel2007@users.noreply.github.com>
1 parent a001f81 commit 14a14ab

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

tests/uninstall-test.os

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,27 @@
5454

5555
Функция СобратьТестовыйПакетСПриложением()
5656

57+
КаталогИсходников = мВременныеФайлы.СоздатьКаталог();
58+
59+
// Создаём исходники тестового пакета с исполняемым файлом
60+
КаталогПриложения = ОбъединитьПути(КаталогИсходников, "folder");
61+
СоздатьКаталог(КаталогПриложения);
62+
63+
ЗаписьТекста = Новый ЗаписьТекста(ОбъединитьПути(КаталогПриложения, "main.os"));
64+
ЗаписьТекста.ЗаписатьСтроку("Сообщить(""Привет"");");
65+
ЗаписьТекста.Закрыть();
66+
67+
ЗаписьТекста = Новый ЗаписьТекста(ОбъединитьПути(КаталогИсходников, "packagedef"));
68+
ЗаписьТекста.ЗаписатьСтроку("Описание.Имя(""testapp"")");
69+
ЗаписьТекста.ЗаписатьСтроку(" .Версия(""1.0.0"")");
70+
ЗаписьТекста.ЗаписатьСтроку(" .ВключитьФайл(""folder"")");
71+
ЗаписьТекста.ЗаписатьСтроку(" .ИсполняемыйФайл(""folder/main.os"");");
72+
ЗаписьТекста.Закрыть();
73+
5774
Сборщик = Новый СборщикПакета;
5875
КаталогСборки = мВременныеФайлы.СоздатьКаталог();
5976

60-
Сборщик.СобратьПакет(
61-
ОбъединитьПути(ТекущийСценарий().Каталог, "testpackage", "testpackage-with-app"),
62-
Неопределено, КаталогСборки);
77+
Сборщик.СобратьПакет(КаталогИсходников, Неопределено, КаталогСборки);
6378

6479
Возврат Новый Файл(ОбъединитьПути(КаталогСборки, "testapp-1.0.0.ospx"));
6580

0 commit comments

Comments
 (0)