Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Esteemed monks,
At $work I'm trying to write some tests for this Perl application we have. Thing is, the only perl I have is 5.8.5, running on an old Solaris box. I have absolutely no control over what is installed there. Neither do I have any leverage to request that the installed perl and/or modules be updated, especially for a maintenance task ("no, we can't sell unit tests to the client").
So as I'm writing tests, I try to BAIL_OUT on a database handle not being opened, and it turns out this is an older Test::More which doesn't have BAIL_OUT implemented yet.
My question is thus: How did you BAIL_OUT in the olden times when there was no BAIL_OUT?
Of course I don't *absolutely* need to BAIL_OUT here, but if I can't connect to the database, most all of the following tests are going to die a horrible death anyway, and I'd rather have the reason clearly visible in my test output than having to hunt for the first test that doesn't pass.
|
|---|