Subject: | Cannot install Email::Send 2.00 when old Email::Send::Test is around |
Email::Send does a can_ok check on every driver installed on the system.
So failures in code outside of Email::Send can cause Email::Send's tests to fail spuriously.
For example, Email::Send::Test was written again Email::Send 1.xx, which did not have an is_available method.
So if an old Email::Send::Test is installed, tests in Email::Send 2.00 fail, and you can't upgrade Email::Send. Bad.
Recommendations:
1. Only check the can_ok for drivers from the core distribution.
2. Suck Email::Send::Test into the main distribution. It's only 10-20 lines of code and it solves the problem. They really belong together anyway.