In class today, it occurred to me that these tests could be conditional upon the presence or absence of an environment variable:
use Test::More tests => 120;
skip "skipping really long tests", 95
... 95 tests here ...
That way, the developer can capture the full test suite for development and maintenance, but as an installer, I don't have to sit through the whole thing, and I can know just how little I can get away with for a first-order "ok to install" test.
Please consider this if you're a module author. Be kind to your remote installer person.