From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1XX3JV-00060y-Ic for ltp-list@lists.sourceforge.net; Thu, 25 Sep 2014 07:18:05 +0000 Received: from mx5-phx2.redhat.com ([209.132.183.37]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) id 1XX3JT-0005Sd-Pp for ltp-list@lists.sourceforge.net; Thu, 25 Sep 2014 07:18:05 +0000 Date: Thu, 25 Sep 2014 03:17:57 -0400 (EDT) From: Xiong Zhou Message-ID: <956604956.36871956.1411629477294.JavaMail.zimbra@redhat.com> In-Reply-To: <1039610982.34479102.1411109260676.JavaMail.zimbra@redhat.com> References: <722837953.31209749.1410431446352.JavaMail.zimbra@redhat.com> <5411ABF0.9070704@oracle.com> <1039610982.34479102.1411109260676.JavaMail.zimbra@redhat.com> MIME-Version: 1.0 Subject: [LTP] [PATCH v3 1/3] fcntl14: dup code clean up List-Id: Linux Test Project General Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ltp-list-bounces@lists.sourceforge.net To: Stanislav Kholmanskikh Cc: ltp-list@lists.sourceforge.net And block3 description message fix from "mandatory locking" to "negative whence". Signed-off-by: Xiong Zhou --- testcases/kernel/syscalls/fcntl/fcntl14.c | 48 ++++++++++--------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/testcases/kernel/syscalls/fcntl/fcntl14.c b/testcases/kernel/syscalls/fcntl/fcntl14.c index 30a1ea9..b110d35 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); + } +} + 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"); @@ -1035,20 +1035,12 @@ int main(int ac, char **av) */ (void)run_test(O_CREAT | O_RDWR | O_TRUNC, S_ENFMT | S_IRUSR | S_IWUSR, 0, 0, 36); - if (fail) { - tst_resm(TFAIL, "Block 2, test 1 FAILED"); - } else { - tst_resm(TPASS, "Block 2, test 1 PASSED"); - } + testcheck_end(fail, "Block 2, test 1"); /* Now try negative values for L_start and L_len */ (void)run_test(O_CREAT | O_RDWR | O_TRUNC, S_ENFMT | S_IRUSR | S_IWUSR, 5, 36, 45); - if (fail) { - tst_resm(TFAIL, "Block 2, test 2 FAILED"); - } else { - tst_resm(TPASS, "Block 2, test 2 PASSED"); - } + testcheck_end(fail, "Block 2, test 2"); tst_resm(TINFO, "Exit block 2"); @@ -1094,13 +1086,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 +1209,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(); -- 1.8.3.1 ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list