I need to test the open function

I think it's slightly pointless to test the open function itself. If you think there's a chance that it may fail of its own accord (other than for resource acquisition issues) then you're probably worrying too hard. The test suite of perl itself ensures that it works correctly. At some point you have to take it as a given that the foundation is solid, and build upon it.

That said...

I need a file that I'm quite certain that exists

A better idea than $0 would be to open the null device (that's what it's there for). This can be done portably with the File::Spec module. You can read or write to it to your heart's content.

my $devnull = File::Spec->devnull(); open my $in, '<', $devnull or die "failed to open $devnull: $!\n";

• another intruder with the mooring in the heart of the Perl


In reply to Re: an ever-available file for opening by grinder
in thread an ever-available file for opening by Sixtease

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.