Message ID | 20201103191327.11081-6-pvorel@suse.cz |
---|---|
State | Accepted |
Headers | show |
Series | Test metadata extraction | expand |
Hello Petr, On Tue, 2020-11-03 at 20:13 +0100, Petr Vorel wrote: > > + * [DESCRIPTION] > + * Checks that process which called abort() gets killed by SIGIOT > and dumps core. ... > +/*\ > + * [DOCUMENTATION] > + * Verify that acct() returns proper errno on failure. > +\*/ > + I noticed that in some places the DESCRIPTION tag is used and in another DOCUMENTATION. What is the difference between the two and which should be used when? Regards, Rado
Hi Rado, all, > Hello Petr, > On Tue, 2020-11-03 at 20:13 +0100, Petr Vorel wrote: > > + * [DESCRIPTION] > > + * Checks that process which called abort() gets killed by SIGIOT > > and dumps core. > ... > > +/*\ > > + * [DOCUMENTATION] > > + * Verify that acct() returns proper errno on failure. > > +\*/ > > + > I noticed that in some places the DESCRIPTION tag is used and in > another DOCUMENTATION. What is the difference between the two and which > should be used when? I'd suggest to use [DESCRIPTION] and drop [DOCUMENTATION] (whole metadata are documentation). It'd be good to document that in README.md Kind regards, Petr
Hi! > > + * [DESCRIPTION] > > + * Checks that process which called abort() gets killed by SIGIOT > > and dumps core. > > ... > > > +/*\ > > + * [DOCUMENTATION] > > + * Verify that acct() returns proper errno on failure. > > +\*/ > > + > > I noticed that in some places the DESCRIPTION tag is used and in > another DOCUMENTATION. What is the difference between the two and which > should be used when? This is one of the open points at the moment. The exact format of the test description needs to be decided on and written down. However I wanted to get the code reviewed and included in upstream even though there are a few loose ends since it's complex enough as it is and the detail can be worked on later. Especially since I want to make use of the metadata for parallel test execution and the documentation part is not that important there.
Hi Cyril, > > > + * [DESCRIPTION] > > > + * Checks that process which called abort() gets killed by SIGIOT > > > and dumps core. > > ... > > > +/*\ > > > + * [DOCUMENTATION] > > > + * Verify that acct() returns proper errno on failure. > > > +\*/ > > > + > > I noticed that in some places the DESCRIPTION tag is used and in > > another DOCUMENTATION. What is the difference between the two and which > > should be used when? > This is one of the open points at the moment. The exact format of the > test description needs to be decided on and written down. +1. > However I wanted to get the code reviewed and included in upstream even > though there are a few loose ends since it's complex enough as it is and > the detail can be worked on later. Especially since I want to make use > of the metadata for parallel test execution and the documentation part > is not that important there. +1. I also wouldn't want to block whole patchset because documentation is not set. Kind regards, Petr
diff --git a/testcases/kernel/syscalls/abort/abort01.c b/testcases/kernel/syscalls/abort/abort01.c index 9505a5eec..b93324b34 100644 --- a/testcases/kernel/syscalls/abort/abort01.c +++ b/testcases/kernel/syscalls/abort/abort01.c @@ -5,14 +5,18 @@ * 01/02/2003 Port to LTP avenkat@us.ibm.com * 11/11/2002: Ported to LTP Suite by Ananda * 06/30/2001 Port to Linux nsharoff@us.ibm.com - * - * ALGORITHM - * Fork child. Have child abort, check return status. - * - * RESTRICTIONS - * The ulimit for core file size must be greater than 0. */ +/*\ + * [DESCRIPTION] + * Checks that process which called abort() gets killed by SIGIOT and dumps core. + * + * [ALGORITHM] + * - Fork child. + * - Child calls abort. + * - Parent checks return status. +\*/ + #include <sys/types.h> #include <sys/wait.h> #include <errno.h> diff --git a/testcases/kernel/syscalls/accept/accept01.c b/testcases/kernel/syscalls/accept/accept01.c index 4e30906f2..01d6db84c 100644 --- a/testcases/kernel/syscalls/accept/accept01.c +++ b/testcases/kernel/syscalls/accept/accept01.c @@ -3,11 +3,13 @@ /* * Copyright (c) International Business Machines Corp., 2001 * 07/2001 Ported by Wayne Boyer - * - * Description: - * Verify that accept() returns the proper errno for various failure cases */ +/*\ + * [DESCRIPTION] + * Verify that accept() returns the proper errno for various failure cases. +\*/ + #include <stdio.h> #include <unistd.h> #include <errno.h> diff --git a/testcases/kernel/syscalls/accept/accept02.c b/testcases/kernel/syscalls/accept/accept02.c index 37ab8b64f..7fb6a494a 100644 --- a/testcases/kernel/syscalls/accept/accept02.c +++ b/testcases/kernel/syscalls/accept/accept02.c @@ -3,7 +3,10 @@ * Copyright (c) 2019 SUSE LLC * Author: Christian Amann <camann@suse.com> */ -/* Test for CVE-2017-8890 +/*\ + * [DESCRIPTION] + * + * Test for CVE-2017-8890 * * In Kernels up to 4.10.15 missing commit 657831ff the multicast * group information of a socket gets copied over to a newly created @@ -16,7 +19,7 @@ * * For more information about this CVE see: * https://www.suse.com/security/cve/CVE-2017-8890/ - */ +\*/ #include <errno.h> #include <sys/socket.h> diff --git a/testcases/kernel/syscalls/acct/acct01.c b/testcases/kernel/syscalls/acct/acct01.c index c161d2a2c..60e81bfad 100644 --- a/testcases/kernel/syscalls/acct/acct01.c +++ b/testcases/kernel/syscalls/acct/acct01.c @@ -7,6 +7,11 @@ /* 12/03/2002 Port to LTP robbiew@us.ibm.com */ /* 06/30/2001 Port to Linux nsharoff@us.ibm.com */ +/*\ + * [DOCUMENTATION] + * Verify that acct() returns proper errno on failure. +\*/ + #include <sys/types.h> #include <sys/stat.h> #include <errno.h> diff --git a/testcases/kernel/syscalls/acct/acct02.c b/testcases/kernel/syscalls/acct/acct02.c index 8ee1bfcf8..e718e7df4 100644 --- a/testcases/kernel/syscalls/acct/acct02.c +++ b/testcases/kernel/syscalls/acct/acct02.c @@ -3,7 +3,9 @@ * Copyright (c) SUSE LLC, 2019 * Author: Christian Amann <camann@suse.com> */ -/* +/*\ + * [DOCUMENTATION] + * * This tests if the kernel writes correct data to the * process accounting file. * @@ -19,7 +21,7 @@ * * This is also accidental regression test for: * 4d9570158b626 kernel/acct.c: fix the acct->needcheck check in check_free_space() - */ +\*/ #include <sys/stat.h> #include <errno.h>