Денис Янчевский: в системе один пользователь, под которым я пробую заходить, при этом его роль указана как "Администратор". Установил плагин для проверки ролей - именно эта роль имеет права установки плагинов, да и все остальные тоже.
dummyman: верно, у меня именно ограниченный круг лиц, а по сути - одно лицо, скрипт должен посылать уведомления о своей работе отвечающему за ту область, в которой он работает.
dummyman: да, про sendmail я в курсе, но так или иначе мне изначально он в рамках описанной задачи подходит, при том что в будущем не будет проблемы с установкой того же exim.
dummyman: это да, но мне интересен какой right way обычно выбирают :-) В целом же, я уже установил sendmail и в php.ini указал путь к нему в переменной sendmail_path. В любом случае, ваш ответ наиболее верный, можно только про эту переменную еще в нем дописать, чтобы потом никто сам не искал ее, ну и упомянуть, что если его нет, то можно его установить через apt-get install sendmail, после чего посмотрев путь к нему через whereis и выбрав тот, который кажется более верным.
sim3x: да, на ночь глядя уже не соображал, но вообще я к тому TDD упомянул, что можно писать несколько тестов. Но в общем, конечно, да, способ не особо выходит. Надо подумать, в общем.
sim3x: я не спорю, что это добавит головняков, но если задача стоит все-таки именно таким образом - да, вполне себе решение. Удлинить промежутки времени, между которыми пишутся тесты, и в целом ничего страшного, кроме того, что придется писать достаточно вдумчиво. Или вообще можно перейти на TDD, писать десяток тестов, и потом под них писать код :)
sim3x: возможно, мы с вами не поняли друг друга - никто не предлагает версионировать один и тот же код в двух местах. Тесты лежат отдельно и им отдельный репозиторий, сам проект - тоже отдельно. Представьте это, как два различных package.
sim3x: вынужден согласиться, с оговоркой - такое действительно обязательно произойдет, описанный вариант не приведет к проблемам только при разработке в одни руки и тщательном контроле самого себя.
sim3x: ну почему, если сделать два репозитория, смотрящие на один и тот же каталог, но на разные его подкаталоги, и закрыть их друг от друга перекрывающими друг друга настройками игнорирования. Весьма элегантное решение.