Hi!
> > + /* restore the original pipe size*/
> > + TEST(fcntl(test_fd, F_SETPIPE_SZ, orig_pipe_size));
> > + if (TEST_RETURN < 0) {
> > + tst_brkm(TFAIL | TTERRNO, cleanup, "fcntl "
> > + "restore orignal pipe size failed");
>
> There is a small logic error here. You say that the test
> has exactly one testcase but if we get here the test
> will print passed then failed which would indicate that
> there are two testcases.
>
> What I would do instead is to set the size to new pipe
> size on even iteration s and original pipe size on odd
> iterations.
>
But then we would have to abort on first failure, because in case the
fcntl() failed to change the size but exited with succes the output from
the test would be failed, passed, failed, passed...
Other options are changing the tst_brkm to TBROK in this case, or
opening new pipe for each iteration.
--
Cyril Hrubis
[email protected]
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list