При возникновении ошибки хотелось бы отправлять файл с логом сборки wine автору патча по почте. Также при "проваливании" тестов надо отправлять файлы *.before и *.after
Добавил функцию attach_textfile(). Алгоритм отправки письма слегка изменился. На всякий случай проверил. Возникла пролема - теперь приходит пустое письмо.
> Возникла пролема - теперь приходит пустое > письмо. Исправил
Ошибка при сборке и ошибка при приложении возникают в классе wine_repository. Этот класс не наследуется от класса send_mail. И не может сам ничего посылать по почте. Можно вместо булевого значения возвращать строку с именем полученного файла, а затем классе wine_patch её обрабатывать. Но думаю это неправильное решение, продумать наследование от send_mail (бага #6291)
Добавил приаттачивание лога при ошибке сборки. Исправил метод присоединения. Если файл присоединять как текст, то он почему-то отображается в тексте письма (что очень не удобно). Теперь присоединяю как application/octet-stream. Так работает.
Добавил отправку логов если есть изменение в тестах.
Сделал. Проверил. Работает.