----- Original Message ----- > From: "Stanislav Kholmanskikh" <stanislav.kholmansk...@oracle.com> > To: "Xiong Zhou" <xz...@redhat.com>, ltp-list@lists.sourceforge.net > Sent: Thursday, September 11, 2014 10:04:32 PM > Subject: Re: [LTP] [PATCH 1/3] fcntl14: dup code clean up > > Hi! > > On 09/11/2014 02:30 PM, Xiong Zhou wrote: > > And block3 description message fix from "mandatory locking" > > to "negative whence". > > > > Signed-off-by: Xiong Zhou <xz...@redhat.com> > > --- > > testcases/kernel/syscalls/fcntl/fcntl14.c | 36 > > +++++++++++-------------------- > > 1 file changed, 13 insertions(+), 23 deletions(-) > > > > diff --git a/testcases/kernel/syscalls/fcntl/fcntl14.c > > b/testcases/kernel/syscalls/fcntl/fcntl14.c > > index 30a1ea9..9db88e8 100644 > > --- a/testcases/kernel/syscalls/fcntl/fcntl14.c > > +++ b/testcases/kernel/syscalls/fcntl/fcntl14.c > > @@ -969,6 +969,15 @@ void catch1(int sig) > > got1++; > > } > > > > +static void testcheck_end(int check_fail, char *msg) > > +{ > > + if (check_fail) { > > + tst_resm(TFAIL, "%s FAILED", msg); > > + } else { > > + tst_resm(TPASS, "%s PASSED", msg); > > + } > > +} > > There are many places left in fcntl14.c where you can put this > "deduplication". Why aren't you doing it? ;)
I think I have done all of them, I cannot find other places which are applicable to this function. I will resend this series based on your last comments. Thanks. > > > + > > int main(int ac, char **av) > > { > > int lc; > > @@ -1009,20 +1018,11 @@ int main(int ac, char **av) > > * mandatory locking > > */ > > (void)run_test(O_CREAT | O_RDWR | O_TRUNC, 0777, 0, 0, 36); > > - if (fail) { > > - tst_resm(TFAIL, "Block 1, test 1 FAILED"); > > - } else { > > - tst_resm(TPASS, "Block 1, test 1 PASSED"); > > - } > > + testcheck_end(fail, "Block 1, test 1"); > > > > /* Now try with negative values for L_start and L_len */ > > (void)run_test(O_CREAT | O_RDWR | O_TRUNC, 0777, 5, 36, 45); > > - > > - if (fail) { > > - tst_resm(TFAIL, "Block 1, test 2 FAILED"); > > - } else { > > - tst_resm(TPASS, "Block 1, test 2 PASSED"); > > - } > > + testcheck_end(fail, "Block 1, test 2"); > > > > tst_resm(TINFO, "Exit block 1"); > > > > @@ -1094,13 +1094,7 @@ int main(int ac, char **av) > > close(fd); > > unlink(tmpname); > > > > - if (fail) { > > - tst_resm(TINFO, "Test with mandatory " > > - "locking FAILED"); > > - } else { > > - tst_resm(TINFO, "Test with mandatory " > > - "locking PASSED"); > > - } > > + testcheck_end(fail, "Test with negative whence locking"); > > tst_resm(TINFO, "Exit block 3"); > > > > /* //block4: */ > > @@ -1223,11 +1217,7 @@ int main(int ac, char **av) > > close(fd); > > unlink(tmpname); > > > > - if (fail) { > > - tst_resm(TINFO, "Test of locks on file FAILED"); > > - } else { > > - tst_resm(TINFO, "Test of locks on file PASSED"); > > - } > > + testcheck_end(fail, "Test of locks on file"); > > tst_resm(TINFO, "Exit block 4"); > > } > > cleanup(); > > > ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list