> On Mon, Sep 2, 2019 at 11:49 PM Rodney W. Grimes
> <free...@gndrsh.dnsmgr.net> wrote:
> >
> > >
> > > > On Aug 31, 2019, at 16:29, Warner Losh <i...@bsdimp.com> wrote:
> > > >
> > > >
> > > >
> > > >> On Sat, Aug 31, 2019 at 5:29 PM Conrad Meyer <c...@freebsd.org> wrote:
> > > >> Thanks Li-Wen!  Might it be less fragile to have the test fixture
> > > >> create a file, if the test(s) will expect one to be present to read?
> > > >
> > > > Or just use the realpath $0, which you know has to exist :)
> > >
> > > I don?t know if this would work, with other some of the dtrace tests are 
> > > called. Plus, that relies on a FreeBSD utility which doesn?t necessarily 
> > > exist on Linux and I don?t think exists on IllumOS.
> > >
> > > It makes more sense to create a file with mktemp and test for it in the 
> > > loop to make the tests portable over to IllumOS, since that?s where they 
> > > originally came from and can be contributed back to.
> >
> > Agreed, especially if these tests are expected to be portable the
> > assumption of existance of /COPYRIGHT is a mistake/bug.
> 
> Thanks for the inputs.  Indeed, depending on any irrelevant files or
> FreeBSD specified tools both do not sound a good solution.  After
> reading these test cases again, I feel that creating a temp file might
> be slightly over engineering because in the end we also need to take
> care of cleaning, in normal and abnormal exiting cases.  In these
> tests, we only need someone calls open(2) and read(2).
> 
> How about changing them to `cat / > /dev/null` ?

Does it have to be cat?
dd if=/dev/zero count=1 >/dev/null
seems far more portable to me.

Permissions may not allow cat /, it is valid to run chmod 511 /

> Best,
> Li-Wen
> 

-- 
Rod Grimes                                                 rgri...@freebsd.org
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to