Open sergey-s-betke opened 7 years ago
Более менее рабочий вариант теста выглядит сейчас так:
$(eval $(call defineTest,install,msi,\
cd $$(dir $$<);\
msiexec.exe /norestart /qn /leumo! install.log /i $$(notdir $$<);\
wait;\
EXIT_CODE=$$$$?;\
iconv -f UCS2 -c install.log;\
exit $$$$EXIT_CODE;\
, \
$(msiTARGETS) \
))
$(eval $(call defineTest,uninstall,msi,\
cd $$(dir $$<);\
msiexec.exe /norestart /qn /leumo! uninstall.log /x $$(notdir $$<);\
wait;\
EXIT_CODE=$$$$?;\
iconv -f UCS2 -c uninstall.log;\
exit $$$$EXIT_CODE;\
, \
$(msiTARGETS) \
))
Вывод stdout для результатов тестов в AppVeyor, судя по всему, ограничен. Поэтому пришлось ограничить содержание журналов msiexec исключительно ошибками...
Не забыть про запись логов msi при установке и удалении. Кроме того, логи после выполнения msiexec необходимо писать в stdout.